Class DWARFLineProgramExecutor
java.lang.Object
ghidra.app.util.bin.format.dwarf.line.DWARFLineProgramExecutor
- All Implemented Interfaces:
Closeable
,AutoCloseable
Handles executing, step-by-step, the address-to-sourcefile mapping instructions found at the
end of a DWARFLine structure.
-
Constructor Summary
ConstructorDescriptionDWARFLineProgramExecutor
(BinaryReader reader, long streamEnd, int pointerSize, int opcodeBase, int lineBase, int lineRange, int minInstrLen, boolean defaultIsStatement) -
Method Summary
-
Constructor Details
-
DWARFLineProgramExecutor
public DWARFLineProgramExecutor(BinaryReader reader, long streamEnd, int pointerSize, int opcodeBase, int lineBase, int lineRange, int minInstrLen, boolean defaultIsStatement)
-
-
Method Details
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-
hasNext
public boolean hasNext() -
currentState
-
nextRow
- Throws:
IOException
-
allRows
- Throws:
IOException
-
step
Read the next instruction and executes it- Returns:
- Throws:
IOException
- if an i/o error occurs
-