Class DebugInfoParser
java.lang.Object
jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int[]private final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate final SectionReaderprivate final SectionReaderprivate final DexLocalVar[]private @Nullable String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate intaddrChange(int addr, int addrInc) private voidendVar(DexLocalVar var, int addr) static intgetTypeLen(String type) voidinitMthArgs(int regsCount, List<String> argTypes) process(int debugOff) private voidrestartVar(int regNum, int addr) private voidsetLine(int offset, int line) private voidstartVar(DexLocalVar newVar, int addr)
-
Field Details
-
DBG_END_SEQUENCE
private static final int DBG_END_SEQUENCE- See Also:
-
DBG_ADVANCE_PC
private static final int DBG_ADVANCE_PC- See Also:
-
DBG_ADVANCE_LINE
private static final int DBG_ADVANCE_LINE- See Also:
-
DBG_START_LOCAL
private static final int DBG_START_LOCAL- See Also:
-
DBG_START_LOCAL_EXTENDED
private static final int DBG_START_LOCAL_EXTENDED- See Also:
-
DBG_END_LOCAL
private static final int DBG_END_LOCAL- See Also:
-
DBG_RESTART_LOCAL
private static final int DBG_RESTART_LOCAL- See Also:
-
DBG_SET_PROLOGUE_END
private static final int DBG_SET_PROLOGUE_END- See Also:
-
DBG_SET_EPILOGUE_BEGIN
private static final int DBG_SET_EPILOGUE_BEGIN- See Also:
-
DBG_SET_FILE
private static final int DBG_SET_FILE- See Also:
-
DBG_FIRST_SPECIAL
private static final int DBG_FIRST_SPECIAL- See Also:
-
DBG_LINE_BASE
private static final int DBG_LINE_BASE- See Also:
-
DBG_LINE_RANGE
private static final int DBG_LINE_RANGE- See Also:
-
in
-
ext
-
locals
-
codeSize
private final int codeSize -
resultList
-
linesMap
-
sourceFile
-
argTypes
-
argRegs
private int[] argRegs
-
-
Constructor Details
-
DebugInfoParser
-
-
Method Details
-
initMthArgs
-
getTypeLen
-
process
-
addrChange
private int addrChange(int addr, int addrInc) -
setLine
private void setLine(int offset, int line) -
restartVar
private void restartVar(int regNum, int addr) -
startVar
-
endVar
-