Class Utils

java.lang.Object
com.googlecode.d2j.smali.Utils
All Implemented Interfaces:
com.googlecode.d2j.DexConstants

public final class Utils extends Object implements com.googlecode.d2j.DexConstants
  • Method Details

    • doAccept

      public static void doAccept(com.googlecode.d2j.visitors.DexAnnotationVisitor dexAnnotationVisitor, String k, Object value)
    • getAcc

      public static int getAcc(String name)
    • listDesc

      public static List<String> listDesc(String desc)
    • toTypeList

      public static String[] toTypeList(String s)
    • parseByte

      public static Byte parseByte(String str)
    • parseShort

      public static Short parseShort(String str)
    • parseLong

      public static Long parseLong(String str)
    • parseFloat

      public static float parseFloat(String str)
    • parseDouble

      public static double parseDouble(String str)
    • parseInt

      public static int parseInt(String str, int start, int end)
    • parseInt

      public static int parseInt(String str)
    • unescapeStr

      public static String unescapeStr(String str)
    • unescapeChar

      public static Character unescapeChar(String str)
    • toIntArray

      public static int[] toIntArray(List<String> ss)
    • toByteArray

      public static byte[] toByteArray(List<Object> ss)
    • getOp

      public static com.googlecode.d2j.reader.Op getOp(String name)
    • unEscape

      public static String unEscape(String str)
    • unEscapeId

      public static String unEscapeId(String str)
    • findString

      public static int findString(String str, int start, int end, char dEnd)
    • unEscape0

      public static String unEscape0(String str, int start, int end)
    • getAnnVisibility

      public static com.googlecode.d2j.Visibility getAnnVisibility(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(String part) throws RuntimeException
      Throws:
      RuntimeException
    • parseMethodAndUnescape

      public static com.googlecode.d2j.Method parseMethodAndUnescape(String owner, String part) throws RuntimeException
      Throws:
      RuntimeException
    • parseMethodAndUnescape

      public static com.googlecode.d2j.Method parseMethodAndUnescape(String full) throws RuntimeException
      Throws:
      RuntimeException
    • parseFieldAndUnescape

      public static com.googlecode.d2j.Field parseFieldAndUnescape(String owner, String part) throws RuntimeException
      Throws:
      RuntimeException
    • parseFieldAndUnescape

      public static com.googlecode.d2j.Field parseFieldAndUnescape(String full) throws RuntimeException
      Throws:
      RuntimeException