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

Public Member Functions

DebugInfo GetDebugInfo (int instructionIndex)
 
void Push (object value)
 
void Push (bool value)
 
void Push (int value)
 
void Push (byte value)
 
void Push (sbyte value)
 
void Push (short value)
 
void Push (ushort value)
 
object Pop ()
 
object Peek ()
 
void Dup ()
 
IEnumerable< InterpretedFrameInfoGetStackTraceDebugInfo ()
 
void RemoveContinuation ()
 
void PushContinuation (int continuation)
 
int YieldToCurrentContinuation ()
 
int YieldToPendingContinuation ()
 
int Goto (int labelIndex, object value, bool gotoExceptionHandler)
 

Public Attributes

readonly object[] Data
 
readonly IStrongBox[] Closure
 
int StackIndex
 
int InstructionIndex
 

Package Functions

 InterpretedFrame (Interpreter interpreter, IStrongBox[] closure)
 
void SetStackDepth (int depth)
 
void SaveTraceToException (Exception exception)
 
InterpretedFrame Enter ()
 
void Leave (InterpretedFrame prevFrame)
 
bool IsJumpHappened ()
 
void PushPendingContinuation ()
 
void PopPendingContinuation ()
 

Package Attributes

readonly Interpreter Interpreter
 
InterpretedFrame _parent
 

Properties

string Name [get]
 
InterpretedFrame Parent [get]
 

Private Attributes

readonly int[] _continuations
 
int _continuationIndex
 
int _pendingContinuation
 
object _pendingValue
 

Static Private Attributes

static InterpretedFrame s_currentFrame
 

Detailed Description

Definition at line 6 of file InterpretedFrame.cs.


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