|
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.