C# 클래스 Irony.Interpreter.EvaluationContext

파일 보기 프로젝트 열기: o2platform/O2.Platform.Projects 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
CallDispatcher DynamicCallDispatcher
Data DataStack
EvaluationTime int
Globals ValuesTable
GotoTarget AstNode
Jump JumpType
LanguageCaseSensitive bool
OutputBuffer StringBuilder
Runtime LanguageRuntime
ThreadId int
TopFrame Irony.Interpreter.StackFrame

공개 메소드들

메소드 설명
ClearLastResult ( ) : void
EvaluationContext ( LanguageRuntime runtime ) : System
PopFrame ( ) : void
PushFrame ( string methodName, AstNode node, Irony.Interpreter.StackFrame parent ) : void
SetValue ( Symbol symbol, object value ) : void
ThrowError ( string message ) : void
TryGetValue ( Symbol symbol, object &value ) : bool
Write ( string text ) : void
WriteLine ( string text ) : void

메소드 상세

ClearLastResult() 공개 메소드

public ClearLastResult ( ) : void
리턴 void

EvaluationContext() 공개 메소드

public EvaluationContext ( LanguageRuntime runtime ) : System
runtime LanguageRuntime
리턴 System

PopFrame() 공개 메소드

public PopFrame ( ) : void
리턴 void

PushFrame() 공개 메소드

public PushFrame ( string methodName, AstNode node, Irony.Interpreter.StackFrame parent ) : void
methodName string
node AstNode
parent Irony.Interpreter.StackFrame
리턴 void

SetValue() 공개 메소드

public SetValue ( Symbol symbol, object value ) : void
symbol Symbol
value object
리턴 void

ThrowError() 공개 메소드

public ThrowError ( string message ) : void
message string
리턴 void

TryGetValue() 공개 메소드

public TryGetValue ( Symbol symbol, object &value ) : bool
symbol Symbol
value object
리턴 bool

Write() 공개 메소드

public Write ( string text ) : void
text string
리턴 void

WriteLine() 공개 메소드

public WriteLine ( string text ) : void
text string
리턴 void

프로퍼티 상세

CallDispatcher 공개적으로 프로퍼티

public DynamicCallDispatcher CallDispatcher
리턴 DynamicCallDispatcher

Data 공개적으로 프로퍼티

public DataStack,Irony.Interpreter Data
리턴 DataStack

EvaluationTime 공개적으로 프로퍼티

public int EvaluationTime
리턴 int

Globals 공개적으로 프로퍼티

public ValuesTable Globals
리턴 ValuesTable

GotoTarget 공개적으로 프로퍼티

public AstNode GotoTarget
리턴 AstNode

Jump 공개적으로 프로퍼티

public JumpType Jump
리턴 JumpType

LanguageCaseSensitive 공개적으로 프로퍼티

public bool LanguageCaseSensitive
리턴 bool

OutputBuffer 공개적으로 프로퍼티

public StringBuilder OutputBuffer
리턴 StringBuilder

Runtime 공개적으로 프로퍼티

public LanguageRuntime,Irony.Interpreter Runtime
리턴 LanguageRuntime

ThreadId 공개적으로 프로퍼티

public int ThreadId
리턴 int

TopFrame 공개적으로 프로퍼티

public StackFrame,Irony.Interpreter TopFrame
리턴 Irony.Interpreter.StackFrame