|
Terraria v1.4.4.9
Terraria source code documentation
|
Package Functions | |
| LabelInfo (LabelTarget node) | |
| BranchLabel | GetLabel (LightCompiler compiler) |
| void | Reference (LabelScopeInfo block) |
| void | Define (LabelScopeInfo block) |
| void | ValidateFinish () |
Static Package Functions | |
| static T | CommonNode< T > (T first, T second, Func< T, T > parent) |
Properties | |
| bool | HasDefinitions [get] |
| bool | HasMultipleDefinitions [get] |
Private Member Functions | |
| void | ValidateJump (LabelScopeInfo reference) |
| void | EnsureLabel (LightCompiler compiler) |
| bool | DefinedIn (LabelScopeInfo scope) |
| LabelScopeInfo | FirstDefinition () |
| void | AddDefinition (LabelScopeInfo scope) |
Private Attributes | |
| readonly LabelTarget | _node |
| BranchLabel | _label |
| object | _definitions |
| readonly List< LabelScopeInfo > | _references = new List<LabelScopeInfo>() |
| bool | _acrossBlockJump |
Definition at line 5 of file LabelInfo.cs.