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.