Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Linq.Expressions.Interpreter.LabelInfo Class Referencesealed

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
 

Detailed Description

Definition at line 5 of file LabelInfo.cs.


The documentation for this class was generated from the following file: