C# 클래스 Microsoft.Scripting.Interpreter.InterpretedFrame

파일 보기 프로젝트 열기: jschementi/iron 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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