public class Utils extends java.lang.Object implements DexConstants
| 限定符和类型 | 类和说明 |
|---|---|
static class |
Utils.Ann |
ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_CONSTRUCTOR, ACC_DECLARED_SYNCHRONIZED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VARARGS, ACC_VOLATILE, ANNOTATION_DEFAULT_TYPE, ANNOTATION_ENCLOSING_CLASS_TYPE, ANNOTATION_ENCLOSING_METHOD_TYPE, ANNOTATION_INNER_CLASS_TYPE, ANNOTATION_MEMBER_CLASSES_TYPE, ANNOTATION_SIGNATURE_TYPE, ANNOTATION_THROWS_TYPE, DEX_035, DEX_036, DEX_037, DEX_038| 构造器和说明 |
|---|
Utils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
doAccept(DexAnnotationVisitor dexAnnotationVisitor,
java.lang.String k,
java.lang.Object value) |
static int |
findString(java.lang.String str,
int start,
int end,
char dEnd) |
static int |
getAcc(java.lang.String name) |
static Visibility |
getAnnVisibility(java.lang.String name) |
static Op |
getOp(java.lang.String name) |
static java.util.List<java.lang.String> |
listDesc(java.lang.String desc) |
static int |
methodIns(Method m,
boolean isStatic) |
static java.lang.Byte |
parseByte(java.lang.String str) |
static double |
parseDouble(java.lang.String str) |
static Field |
parseFieldAndUnescape(java.lang.String full) |
static Field |
parseFieldAndUnescape(java.lang.String owner,
java.lang.String part) |
static float |
parseFloat(java.lang.String str) |
static int |
parseInt(java.lang.String str) |
static int |
parseInt(java.lang.String str,
int start,
int end) |
static java.lang.Long |
parseLong(java.lang.String str) |
static Method |
parseMethodAndUnescape(java.lang.String full) |
static Method |
parseMethodAndUnescape(java.lang.String owner,
java.lang.String part) |
static java.lang.Short |
parseShort(java.lang.String str) |
static int |
reg2ParamIdx(Method m,
int reg,
int locals,
boolean isStatic) |
static byte[] |
toByteArray(java.util.List<java.lang.Object> ss) |
static int[] |
toIntArray(java.util.List<java.lang.String> ss) |
static java.lang.String[] |
toTypeList(java.lang.String s) |
static java.lang.String |
unEscape(java.lang.String str) |
static java.lang.String |
unEscape0(java.lang.String str,
int start,
int end) |
static java.lang.Character |
unescapeChar(java.lang.String str) |
static java.lang.String |
unEscapeId(java.lang.String str) |
static java.lang.String |
unescapeStr(java.lang.String str) |
public static void doAccept(DexAnnotationVisitor dexAnnotationVisitor, java.lang.String k, java.lang.Object value)
public static int getAcc(java.lang.String name)
public static java.util.List<java.lang.String> listDesc(java.lang.String desc)
public static java.lang.String[] toTypeList(java.lang.String s)
public static java.lang.Byte parseByte(java.lang.String str)
public static java.lang.Short parseShort(java.lang.String str)
public static java.lang.Long parseLong(java.lang.String str)
public static float parseFloat(java.lang.String str)
public static double parseDouble(java.lang.String str)
public static int parseInt(java.lang.String str,
int start,
int end)
public static int parseInt(java.lang.String str)
public static java.lang.String unescapeStr(java.lang.String str)
public static java.lang.Character unescapeChar(java.lang.String str)
public static int[] toIntArray(java.util.List<java.lang.String> ss)
public static byte[] toByteArray(java.util.List<java.lang.Object> ss)
public static Op getOp(java.lang.String name)
public static java.lang.String unEscape(java.lang.String str)
public static java.lang.String unEscapeId(java.lang.String str)
public static int findString(java.lang.String str,
int start,
int end,
char dEnd)
public static java.lang.String unEscape0(java.lang.String str,
int start,
int end)
public static Visibility getAnnVisibility(java.lang.String name)
public static int methodIns(Method m, boolean isStatic)
public static int reg2ParamIdx(Method m, int reg, int locals, boolean isStatic)
public static Method parseMethodAndUnescape(java.lang.String owner, java.lang.String part) throws java.lang.RuntimeException
java.lang.RuntimeExceptionpublic static Method parseMethodAndUnescape(java.lang.String full) throws java.lang.RuntimeException
java.lang.RuntimeExceptionpublic static Field parseFieldAndUnescape(java.lang.String owner, java.lang.String part) throws java.lang.RuntimeException
java.lang.RuntimeExceptionpublic static Field parseFieldAndUnescape(java.lang.String full) throws java.lang.RuntimeException
java.lang.RuntimeException