public class DexCodeReader
extends java.lang.Object
implements jadx.api.plugins.input.data.ICodeReader
| Constructor and Description |
|---|
DexCodeReader(SectionReader in) |
| Modifier and Type | Method and Description |
|---|---|
DexCodeReader |
copy() |
void |
decode(DexInsnData insn) |
int |
getArgsStartReg() |
int |
getCodeOffset() |
@Nullable jadx.api.plugins.input.data.IDebugInfo |
getDebugInfo() |
int |
getMthId() |
int |
getRegistersCount() |
java.util.List<jadx.api.plugins.input.data.ITry> |
getTries() |
int |
getUnitsCount() |
void |
setMthId(int mthId) |
void |
setOffset(int offset) |
void |
skip(DexInsnData insn) |
void |
visitInstructions(java.util.function.Consumer<jadx.api.plugins.input.insns.InsnData> insnConsumer) |
public DexCodeReader(SectionReader in)
public DexCodeReader copy()
copy in interface jadx.api.plugins.input.data.ICodeReaderpublic void setOffset(int offset)
public int getRegistersCount()
getRegistersCount in interface jadx.api.plugins.input.data.ICodeReaderpublic int getArgsStartReg()
getArgsStartReg in interface jadx.api.plugins.input.data.ICodeReaderpublic int getUnitsCount()
getUnitsCount in interface jadx.api.plugins.input.data.ICodeReaderpublic void visitInstructions(java.util.function.Consumer<jadx.api.plugins.input.insns.InsnData> insnConsumer)
visitInstructions in interface jadx.api.plugins.input.data.ICodeReaderpublic void decode(DexInsnData insn)
public void skip(DexInsnData insn)
@Nullable public @Nullable jadx.api.plugins.input.data.IDebugInfo getDebugInfo()
getDebugInfo in interface jadx.api.plugins.input.data.ICodeReaderpublic java.util.List<jadx.api.plugins.input.data.ITry> getTries()
getTries in interface jadx.api.plugins.input.data.ICodeReaderpublic int getCodeOffset()
getCodeOffset in interface jadx.api.plugins.input.data.ICodeReaderpublic void setMthId(int mthId)
public int getMthId()