Terraria v1.4.4.9
Terraria source code documentation
|
Package Functions | |
LabelInfo (ILGenerator il, LabelTarget node, bool canReturn) | |
void | Reference (LabelScopeInfo block) |
void | Define (LabelScopeInfo block) |
void | ValidateFinish () |
void | EmitJump () |
void | Mark () |
void | MarkWithEmptyStack () |
Properties | |
Label | Label [get] |
bool | CanReturn [get] |
bool | CanBranch [get] |
Private Member Functions | |
void | ValidateJump (LabelScopeInfo reference) |
void | StoreValue () |
void | EnsureLabelAndValue () |
Private Attributes | |
readonly LabelTarget | _node |
Label | _label |
bool | _labelDefined |
LocalBuilder | _value |
readonly HashSet< LabelScopeInfo > | _definitions = new HashSet<LabelScopeInfo>() |
readonly List< LabelScopeInfo > | _references = new List<LabelScopeInfo>() |
readonly bool | _canReturn |
bool | _acrossBlockJump |
OpCode | _opCode = OpCodes.Leave |
readonly ILGenerator | _ilg |
Definition at line 7 of file LabelInfo.cs.