Represents a single disassembled instruction.

Fields

@:optionaloptionalsymbol:Null<String>

Name of the symbol that corresponds with the location of this instruction, if any.

@:optionaloptionallocation:Null<Source>

Source location that corresponds to this instruction, if any. Should always be set (if available) on the first instruction returned, but can be omitted afterwards if this instruction maps to the same source file as the previous instruction.

@:optionaloptionalline:Null<Int>

The line within the source location that corresponds to this instruction, if any.

@:optionaloptionalinstructionBytes:Null<String>

Optional raw bytes representing the instruction and its operands, in an implementation-defined format.

instruction:String

Text representing the instruction and its operands, in an implementation-defined format.

@:optionaloptionalendLine:Null<Int>

The end line of the range that corresponds to this instruction, if any.

@:optionaloptionalendColumn:Null<Int>

The end column of the range that corresponds to this instruction, if any.

@:optionaloptionalcolumn:Null<Int>

The column within the line that corresponds to this instruction, if any.

address:String

The address of the instruction. Treated as a hex value if prefixed with '0x', or as a decimal value otherwise.