Package jadx.gui.device.debugger.smali
Class Smali
- java.lang.Object
-
- jadx.gui.device.debugger.smali.Smali
-
public class Smali extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Smalidisassemble(jadx.core.dex.nodes.ClassNode cls)java.lang.StringgetCode()intgetInsnPosByCodeOffset(java.lang.String mthFullRawID, long codeOffset)intgetMethodDefPos(java.lang.String mthFullRawID)@Nullable java.util.Map.Entry<java.lang.String,java.lang.Integer>getMthFullIDAndCodeOffsetByLine(int line)intgetParamRegStart(java.lang.String mthFullRawID)intgetRegCount(java.lang.String mthFullRawID)java.util.List<SmaliRegister>getRegisterList(java.lang.String mthFullRawID)@Nullable java.lang.ObjectgetResultRegOrField(java.lang.String mthFullRawID, long codeOffset)protected static booleanisRangeRegIns(jadx.api.plugins.input.insns.InsnData insn)
-
-
-
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)
-
-