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

Public Member Functions

override int Run (InterpretedFrame frame)
 
RuntimeLabel GetLabel (InterpretedFrame frame)
 
override string ToDebugString (int instructionIndex, object cookie, Func< int, int > labelIndexer, IReadOnlyList< object > objects)
 
override string ToString ()
 

Static Protected Member Functions

static void NullCheck (object o)
 

Static Package Functions

static GotoInstruction Create (int labelIndex, bool hasResult, bool hasValue, bool labelTargetGetsValue)
 

Package Attributes

readonly int _labelIndex
 

Properties

override string InstructionName [get]
 
override int ConsumedStack [get]
 
override int ProducedStack [get]
 
virtual int ConsumedContinuations [get]
 
virtual int ProducedContinuations [get]
 
int StackBalance [get]
 
int ContinuationsBalance [get]
 

Private Member Functions

 GotoInstruction (int targetIndex, bool hasResult, bool hasValue, bool labelTargetGetsValue)
 

Private Attributes

readonly bool _hasResult
 
readonly bool _hasValue
 
readonly bool _labelTargetGetsValue
 

Static Private Attributes

static readonly GotoInstruction[] s_cache = new GotoInstruction[256]
 

Detailed Description

Definition at line 3 of file GotoInstruction.cs.


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