C# Класс Microsoft.Scripting.Interpreter.InterpretedFrame

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
CurrentAbortHandler Microsoft.Scripting.Interpreter.ExceptionHandler
InstructionIndex int
StackIndex int

Private Properties

Свойство Тип Описание
Enter ThreadLocal.StorageInfo
InterpretedFrame System.Linq.Expressions
Leave void
PopPendingContinuation void
PushPendingContinuation void
SaveTraceToException void
SetStackDepth void

Открытые методы

Метод Описание
Dup ( ) : void
GetDebugInfo ( int instructionIndex ) : Microsoft.Scripting.Interpreter.DebugInfo
GetExceptionStackTrace ( Exception exception ) : InterpretedFrameInfo[]
GetStackTraceDebugInfo ( ) : IEnumerable
Goto ( int labelIndex, object value ) : int
GroupStackFrames ( IEnumerable stackTrace ) : IEnumerable

A single interpreted frame might be represented by multiple subsequent Interpreter.Run CLR frames. This method filters out the duplicate CLR frames.

IsInterpretedFrame ( MethodBase method ) : bool
Peek ( ) : object
Pop ( ) : object
Push ( bool value ) : void
Push ( int value ) : void
Push ( object value ) : void
PushContinuation ( int continuation ) : void
RemoveContinuation ( ) : void
VoidGoto ( int labelIndex ) : int
YieldToCurrentContinuation ( ) : int
YieldToPendingContinuation ( ) : int

Приватные методы

Метод Описание
Enter ( ) : ThreadLocal.StorageInfo
InterpretedFrame ( Interpreter interpreter, StrongBox closure ) : System.Linq.Expressions
Leave ( ThreadLocal currentFrame ) : void
PopPendingContinuation ( ) : void
PushPendingContinuation ( ) : void
SaveTraceToException ( Exception exception ) : void
SetStackDepth ( int depth ) : void

Описание методов

Dup() публичный Метод

public Dup ( ) : void
Результат void

GetDebugInfo() публичный Метод

public GetDebugInfo ( int instructionIndex ) : Microsoft.Scripting.Interpreter.DebugInfo
instructionIndex int
Результат Microsoft.Scripting.Interpreter.DebugInfo

GetExceptionStackTrace() публичный статический Метод

public static GetExceptionStackTrace ( Exception exception ) : InterpretedFrameInfo[]
exception Exception
Результат InterpretedFrameInfo[]

GetStackTraceDebugInfo() публичный Метод

public GetStackTraceDebugInfo ( ) : IEnumerable
Результат IEnumerable

Goto() публичный Метод

public Goto ( int labelIndex, object value ) : int
labelIndex int
value object
Результат int

GroupStackFrames() публичный статический Метод

A single interpreted frame might be represented by multiple subsequent Interpreter.Run CLR frames. This method filters out the duplicate CLR frames.
public static GroupStackFrames ( IEnumerable stackTrace ) : IEnumerable
stackTrace IEnumerable
Результат IEnumerable

IsInterpretedFrame() публичный статический Метод

public static IsInterpretedFrame ( MethodBase method ) : bool
method System.Reflection.MethodBase
Результат bool

Peek() публичный Метод

public Peek ( ) : object
Результат object

Pop() публичный Метод

public Pop ( ) : object
Результат object

Push() публичный Метод

public Push ( bool value ) : void
value bool
Результат void

Push() публичный Метод

public Push ( int value ) : void
value int
Результат void

Push() публичный Метод

public Push ( object value ) : void
value object
Результат void

PushContinuation() публичный Метод

public PushContinuation ( int continuation ) : void
continuation int
Результат void

RemoveContinuation() публичный Метод

public RemoveContinuation ( ) : void
Результат void

VoidGoto() публичный Метод

public VoidGoto ( int labelIndex ) : int
labelIndex int
Результат int

YieldToCurrentContinuation() публичный Метод

public YieldToCurrentContinuation ( ) : int
Результат int

YieldToPendingContinuation() публичный Метод

public YieldToPendingContinuation ( ) : int
Результат int

Описание свойств

CurrentAbortHandler публичное свойство

public ExceptionHandler,Microsoft.Scripting.Interpreter CurrentAbortHandler
Результат Microsoft.Scripting.Interpreter.ExceptionHandler

InstructionIndex публичное свойство

public int InstructionIndex
Результат int

StackIndex публичное свойство

public int StackIndex
Результат int