BackwardSources
|
The instructions that target this instruction from an address after this one. |
BackwardTargets
|
The backward targets of this instruction. That is, targets that have offsets greater than this instruction. |
ForwardSources
|
The instructions that target this instruction from an address before this one. |
ForwardTargets
|
The forward targets of this instruction. That is, targets that have offsets greater than this instruction. |
Instruction
|
The instruction context encapsulated by this stream. |
InstructionLabel
|
The unique label for this stream item. |
Next
|
The next instruction in the stream. |
PostInstructionLabel
|
The unique label for immediately following this stream item. |
PostStack
|
The stack state at this instruction, after it is executed. |
PreStack
|
The stack state at this instruction, before it is executed. |
Previous
|
The previous instruction in the stream. |
AddTarget
|
Adds a target to this instruction and changes the target's back reference. Ordinal is used to determine if it is a back or forward target. |
Append
|
Appends an instruction after this one. |
GetInstructionStreams
|
Retrieves a list representation that is independent of iteration of the instruction stream objects starting at this one. |
Insert
|
Inserts an instruction before this one. |
IInstructionStream Interface | JaCIL.Compiler.Instruction Namespace