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

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
 

Detailed Description

Definition at line 7 of file LabelInfo.cs.


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