Represents the definition of an instruction in a JSON bytecode definitions file.
More...
|
int | Opcode [get, set] |
| The opcode of the instruction in the binary. More...
|
|
string | Name [get, set] |
| The human-readable name of the instruction. More...
|
|
List< HbcInstructionOperandType > | OperandTypes [get, set] |
| The types of all the operands the operand handles. More...
|
|
bool | IsJump [get, set] |
| true if the operation is a jumping instruction (i.e. changes the current instruction being executed), or otherwise false. More...
|
|
int? | AbstractDefinition [get, set] |
| The index in the abstract definition table of the abstract form of the instruction, or null if the instruction does not have an abstract form. More...
|
|
int | TotalSize [get] |
|
Represents the definition of an instruction in a JSON bytecode definitions file.
◆ AbstractDefinition
int? Hasmer.HbcInstructionDefinition.AbstractDefinition |
|
getset |
The index in the abstract definition table of the abstract form of the instruction, or null if the instruction does not have an abstract form.
◆ IsJump
bool Hasmer.HbcInstructionDefinition.IsJump |
|
getset |
true if the operation is a jumping instruction (i.e. changes the current instruction being executed), or otherwise false.
◆ Name
string Hasmer.HbcInstructionDefinition.Name |
|
getset |
The human-readable name of the instruction.
◆ Opcode
int Hasmer.HbcInstructionDefinition.Opcode |
|
getset |
The opcode of the instruction in the binary.
◆ OperandTypes
The types of all the operands the operand handles.
The documentation for this class was generated from the following file:
- libhasmer/Common/HbcInstructionDefinition.cs