Class Smali


  • public class Smali
    extends java.lang.Object
    • Method Detail

      • disassemble

        public static Smali disassemble​(jadx.core.dex.nodes.ClassNode cls)
      • getCode

        public java.lang.String getCode()
      • getMethodDefPos

        public int getMethodDefPos​(java.lang.String mthFullRawID)
      • getRegCount

        public int getRegCount​(java.lang.String mthFullRawID)
      • getParamRegStart

        public int getParamRegStart​(java.lang.String mthFullRawID)
      • getInsnPosByCodeOffset

        public int getInsnPosByCodeOffset​(java.lang.String mthFullRawID,
                                          long codeOffset)
      • getMthFullIDAndCodeOffsetByLine

        @Nullable
        public @Nullable java.util.Map.Entry<java.lang.String,​java.lang.Integer> getMthFullIDAndCodeOffsetByLine​(int line)
      • getRegisterList

        public java.util.List<SmaliRegister> getRegisterList​(java.lang.String mthFullRawID)
      • getResultRegOrField

        @Nullable
        public @Nullable java.lang.Object getResultRegOrField​(java.lang.String mthFullRawID,
                                                              long codeOffset)
        Returns:
        null for no result, FieldInfo for field, Integer for register.
      • isRangeRegIns

        protected static boolean isRangeRegIns​(jadx.api.plugins.input.insns.InsnData insn)