Class DWARFLineProgramState
java.lang.Object
ghidra.app.util.bin.format.dwarf.line.DWARFLineProgramState
-
Field Summary
Modifier and TypeFieldDescriptionlong
The program-counter value corresponding to a machine instruction generated by the compiler.int
An unsigned integer indicating a column number within a source line.long
boolean
int
An unsigned integer indicating the identity of the source file corresponding to a machine instruction.long
boolean
A boolean indicating that the current instruction is the beginning of a basic block.boolean
A boolean indicating that the current address is that of the first byte after the end of a sequence of target machine instructions.boolean
A boolean indicating that the current instruction is the beginning of a statement.int
An unsigned integer indicating a source line number.boolean
-
Constructor Summary
-
Method Summary
-
Field Details
-
address
public long addressThe program-counter value corresponding to a machine instruction generated by the compiler. -
file
public int fileAn unsigned integer indicating the identity of the source file corresponding to a machine instruction. -
line
public int lineAn unsigned integer indicating a source line number. Lines are numbered beginning at 1. The compiler may emit the value 0 in cases where an instruction cannot be attributed to any source line. -
column
public int columnAn unsigned integer indicating a column number within a source line. Columns are numbered beginning at 1. The value 0 is reserved to indicate that a statement begins at the ??left edge?? of the line. -
isStatement
public boolean isStatementA boolean indicating that the current instruction is the beginning of a statement. -
isBasicBlock
public boolean isBasicBlockA boolean indicating that the current instruction is the beginning of a basic block. -
isEndSequence
public boolean isEndSequenceA boolean indicating that the current address is that of the first byte after the end of a sequence of target machine instructions. -
prologueEnd
public boolean prologueEnd -
epilogueBegin
public boolean epilogueBegin -
isa
public long isa -
discriminator
public long discriminator
-
-
Constructor Details
-
DWARFLineProgramState
public DWARFLineProgramState(boolean defaultIsStatement) -
DWARFLineProgramState
-
-
Method Details