Package com.googlecode.d2j.smali
Class Utils
- java.lang.Object
-
- com.googlecode.d2j.smali.Utils
-
- All Implemented Interfaces:
com.googlecode.d2j.DexConstants
public final class Utils extends java.lang.Object implements com.googlecode.d2j.DexConstants
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUtils.Ann
-
Field Summary
-
Fields inherited from interface com.googlecode.d2j.DexConstants
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
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddoAccept(com.googlecode.d2j.visitors.DexAnnotationVisitor dexAnnotationVisitor, java.lang.String k, java.lang.Object value)static intfindString(java.lang.String str, int start, int end, char dEnd)static intgetAcc(java.lang.String name)static com.googlecode.d2j.VisibilitygetAnnVisibility(java.lang.String name)static com.googlecode.d2j.reader.OpgetOp(java.lang.String name)static java.util.List<java.lang.String>listDesc(java.lang.String desc)static intmethodIns(com.googlecode.d2j.Method m, boolean isStatic)static java.lang.ByteparseByte(java.lang.String str)static doubleparseDouble(java.lang.String str)static com.googlecode.d2j.FieldparseFieldAndUnescape(java.lang.String full)static com.googlecode.d2j.FieldparseFieldAndUnescape(java.lang.String owner, java.lang.String part)static floatparseFloat(java.lang.String str)static intparseInt(java.lang.String str)static intparseInt(java.lang.String str, int start, int end)static java.lang.LongparseLong(java.lang.String str)static com.googlecode.d2j.MethodparseMethodAndUnescape(java.lang.String full)static com.googlecode.d2j.MethodparseMethodAndUnescape(java.lang.String owner, java.lang.String part)static com.googlecode.d2j.ProtoparseProtoAndUnescape(java.lang.String part)static java.lang.ShortparseShort(java.lang.String str)static intreg2ParamIdx(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.StringunEscape(java.lang.String str)static java.lang.StringunEscape0(java.lang.String str, int start, int end)static java.lang.CharacterunescapeChar(java.lang.String str)static java.lang.StringunEscapeId(java.lang.String str)static java.lang.StringunescapeStr(java.lang.String str)
-
-
-
Method Detail
-
doAccept
public static void doAccept(com.googlecode.d2j.visitors.DexAnnotationVisitor dexAnnotationVisitor, java.lang.String k, java.lang.Object value)
-
getAcc
public static int getAcc(java.lang.String name)
-
listDesc
public static java.util.List<java.lang.String> listDesc(java.lang.String desc)
-
toTypeList
public static java.lang.String[] toTypeList(java.lang.String s)
-
parseByte
public static java.lang.Byte parseByte(java.lang.String str)
-
parseShort
public static java.lang.Short parseShort(java.lang.String str)
-
parseLong
public static java.lang.Long parseLong(java.lang.String str)
-
parseFloat
public static float parseFloat(java.lang.String str)
-
parseDouble
public static double parseDouble(java.lang.String str)
-
parseInt
public static int parseInt(java.lang.String str, int start, int end)
-
parseInt
public static int parseInt(java.lang.String str)
-
unescapeStr
public static java.lang.String unescapeStr(java.lang.String str)
-
unescapeChar
public static java.lang.Character unescapeChar(java.lang.String str)
-
toIntArray
public static int[] toIntArray(java.util.List<java.lang.String> ss)
-
toByteArray
public static byte[] toByteArray(java.util.List<java.lang.Object> ss)
-
getOp
public static com.googlecode.d2j.reader.Op getOp(java.lang.String name)
-
unEscape
public static java.lang.String unEscape(java.lang.String str)
-
unEscapeId
public static java.lang.String unEscapeId(java.lang.String str)
-
findString
public static int findString(java.lang.String str, int start, int end, char dEnd)
-
unEscape0
public static java.lang.String unEscape0(java.lang.String str, int start, int end)
-
getAnnVisibility
public static com.googlecode.d2j.Visibility getAnnVisibility(java.lang.String name)
-
methodIns
public static int methodIns(com.googlecode.d2j.Method m, boolean isStatic)
-
reg2ParamIdx
public static int reg2ParamIdx(com.googlecode.d2j.Method m, int reg, int locals, boolean isStatic)
-
parseProtoAndUnescape
public static com.googlecode.d2j.Proto parseProtoAndUnescape(java.lang.String part) throws java.lang.RuntimeException- Throws:
java.lang.RuntimeException
-
parseMethodAndUnescape
public static com.googlecode.d2j.Method parseMethodAndUnescape(java.lang.String owner, java.lang.String part) throws java.lang.RuntimeException- Throws:
java.lang.RuntimeException
-
parseMethodAndUnescape
public static com.googlecode.d2j.Method parseMethodAndUnescape(java.lang.String full) throws java.lang.RuntimeException- Throws:
java.lang.RuntimeException
-
parseFieldAndUnescape
public static com.googlecode.d2j.Field parseFieldAndUnescape(java.lang.String owner, java.lang.String part) throws java.lang.RuntimeException- Throws:
java.lang.RuntimeException
-
parseFieldAndUnescape
public static com.googlecode.d2j.Field parseFieldAndUnescape(java.lang.String full) throws java.lang.RuntimeException- Throws:
java.lang.RuntimeException
-
-