public final class Utils
extends java.lang.Object
implements com.googlecode.d2j.DexConstants
| Modifier and Type | Class and Description |
|---|---|
static class |
Utils.Ann |
ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_CONSTRUCTOR, ACC_DECLARED_SYNCHRONIZED, ACC_DEX_HIDDEN_BIT, ACC_DEX_HIDDEN_BIT_NATIVE, 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_VISIBILITY_FLAGS, 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, DEX_039, DEX_040| Modifier and Type | Method and Description |
|---|---|
static void |
doAccept(com.googlecode.d2j.visitors.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 com.googlecode.d2j.Visibility |
getAnnVisibility(java.lang.String name) |
static com.googlecode.d2j.reader.Op |
getOp(java.lang.String name) |
static java.util.List<java.lang.String> |
listDesc(java.lang.String desc) |
static int |
methodIns(com.googlecode.d2j.Method m,
boolean isStatic) |
static java.lang.Byte |
parseByte(java.lang.String str) |
static double |
parseDouble(java.lang.String str) |
static com.googlecode.d2j.Field |
parseFieldAndUnescape(java.lang.String full) |
static com.googlecode.d2j.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 com.googlecode.d2j.Method |
parseMethodAndUnescape(java.lang.String full) |
static com.googlecode.d2j.Method |
parseMethodAndUnescape(java.lang.String owner,
java.lang.String part) |
static com.googlecode.d2j.Proto |
parseProtoAndUnescape(java.lang.String part) |
static java.lang.Short |
parseShort(java.lang.String str) |
static int |
reg2ParamIdx(com.googlecode.d2j.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(com.googlecode.d2j.visitors.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 com.googlecode.d2j.reader.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 com.googlecode.d2j.Visibility getAnnVisibility(java.lang.String name)
public static int methodIns(com.googlecode.d2j.Method m,
boolean isStatic)
public static int reg2ParamIdx(com.googlecode.d2j.Method m,
int reg,
int locals,
boolean isStatic)
public static com.googlecode.d2j.Proto parseProtoAndUnescape(java.lang.String part)
throws java.lang.RuntimeException
java.lang.RuntimeExceptionpublic static com.googlecode.d2j.Method parseMethodAndUnescape(java.lang.String owner,
java.lang.String part)
throws java.lang.RuntimeException
java.lang.RuntimeExceptionpublic static com.googlecode.d2j.Method parseMethodAndUnescape(java.lang.String full)
throws java.lang.RuntimeException
java.lang.RuntimeExceptionpublic static com.googlecode.d2j.Field parseFieldAndUnescape(java.lang.String owner,
java.lang.String part)
throws java.lang.RuntimeException
java.lang.RuntimeExceptionpublic static com.googlecode.d2j.Field parseFieldAndUnescape(java.lang.String full)
throws java.lang.RuntimeException
java.lang.RuntimeException