Package jadx.plugins.input.dex.sections
Class DexCodeReader
- java.lang.Object
-
- jadx.plugins.input.dex.sections.DexCodeReader
-
- All Implemented Interfaces:
jadx.api.plugins.input.data.ICodeReader
public class DexCodeReader extends java.lang.Object implements jadx.api.plugins.input.data.ICodeReader
-
-
Constructor Summary
Constructors Constructor Description DexCodeReader(SectionReader in)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DexCodeReadercopy()voiddecode(DexInsnData insn)intgetArgsStartReg()intgetCodeOffset()@Nullable jadx.api.plugins.input.data.IDebugInfogetDebugInfo()intgetMthId()intgetRegistersCount()java.util.List<jadx.api.plugins.input.data.ITry>getTries()intgetUnitsCount()voidsetMthId(int mthId)voidsetOffset(int offset)voidskip(DexInsnData insn)voidvisitInstructions(java.util.function.Consumer<jadx.api.plugins.input.insns.InsnData> insnConsumer)
-
-
-
Constructor Detail
-
DexCodeReader
public DexCodeReader(SectionReader in)
-
-
Method Detail
-
copy
public DexCodeReader copy()
- Specified by:
copyin interfacejadx.api.plugins.input.data.ICodeReader
-
setOffset
public void setOffset(int offset)
-
getRegistersCount
public int getRegistersCount()
- Specified by:
getRegistersCountin interfacejadx.api.plugins.input.data.ICodeReader
-
getArgsStartReg
public int getArgsStartReg()
- Specified by:
getArgsStartRegin interfacejadx.api.plugins.input.data.ICodeReader
-
getUnitsCount
public int getUnitsCount()
- Specified by:
getUnitsCountin interfacejadx.api.plugins.input.data.ICodeReader
-
visitInstructions
public void visitInstructions(java.util.function.Consumer<jadx.api.plugins.input.insns.InsnData> insnConsumer)
- Specified by:
visitInstructionsin interfacejadx.api.plugins.input.data.ICodeReader
-
decode
public void decode(DexInsnData insn)
-
skip
public void skip(DexInsnData insn)
-
getDebugInfo
@Nullable public @Nullable jadx.api.plugins.input.data.IDebugInfo getDebugInfo()
- Specified by:
getDebugInfoin interfacejadx.api.plugins.input.data.ICodeReader
-
getTries
public java.util.List<jadx.api.plugins.input.data.ITry> getTries()
- Specified by:
getTriesin interfacejadx.api.plugins.input.data.ICodeReader
-
getCodeOffset
public int getCodeOffset()
- Specified by:
getCodeOffsetin interfacejadx.api.plugins.input.data.ICodeReader
-
setMthId
public void setMthId(int mthId)
-
getMthId
public int getMthId()
-
-