Class StateMachine
java.lang.Object
ghidra.app.util.bin.format.dwarf.line.StateMachine
-
Field Summary
FieldsModifier 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.int
An unsigned integer indicating the identity of the source file corresponding to a machine instruction.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. -
Constructor Summary
Constructors -
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.
-
-
Constructor Details
-
StateMachine
public StateMachine()
-
-
Method Details
-
reset
public void reset(boolean defaultIsStatement)
-