Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
InstructionEncoder (BlobBuilder codeBuilder, ControlFlowBuilder? controlFlowBuilder=null) | |
void | OpCode (ILOpCode code) |
void | Token (EntityHandle handle) |
void | Token (int token) |
void | LoadString (UserStringHandle handle) |
void | Call (EntityHandle methodHandle) |
void | Call (MethodDefinitionHandle methodHandle) |
void | Call (MethodSpecificationHandle methodHandle) |
void | Call (MemberReferenceHandle methodHandle) |
void | CallIndirect (StandaloneSignatureHandle signature) |
void | LoadConstantI4 (int value) |
void | LoadConstantI8 (long value) |
void | LoadConstantR4 (float value) |
void | LoadConstantR8 (double value) |
void | LoadLocal (int slotIndex) |
void | StoreLocal (int slotIndex) |
void | LoadLocalAddress (int slotIndex) |
void | LoadArgument (int argumentIndex) |
void | LoadArgumentAddress (int argumentIndex) |
void | StoreArgument (int argumentIndex) |
LabelHandle | DefineLabel () |
void | Branch (ILOpCode code, LabelHandle label) |
void | MarkLabel (LabelHandle label) |
Properties | |
BlobBuilder | CodeBuilder [get] |
ControlFlowBuilder? | ControlFlowBuilder [get] |
int | Offset [get] |
Private Member Functions | |
ControlFlowBuilder | GetBranchBuilder () |
Definition at line 3 of file InstructionEncoder.cs.