C# Class Irony.Interpreter.EvaluationContext

Show file Open project: o2platform/O2.Platform.Projects Class Usage Examples

Public Properties

Property Type Description
CallDispatcher DynamicCallDispatcher
Data DataStack
EvaluationTime int
Globals ValuesTable
GotoTarget AstNode
Jump JumpType
LanguageCaseSensitive bool
OutputBuffer StringBuilder
Runtime LanguageRuntime
ThreadId int
TopFrame Irony.Interpreter.StackFrame

Public Methods

Method Description
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

Method Details

ClearLastResult() public method

public ClearLastResult ( ) : void
return void

EvaluationContext() public method

public EvaluationContext ( LanguageRuntime runtime ) : System
runtime LanguageRuntime
return System

PopFrame() public method

public PopFrame ( ) : void
return void

PushFrame() public method

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

SetValue() public method

public SetValue ( Symbol symbol, object value ) : void
symbol Symbol
value object
return void

ThrowError() public method

public ThrowError ( string message ) : void
message string
return void

TryGetValue() public method

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

Write() public method

public Write ( string text ) : void
text string
return void

WriteLine() public method

public WriteLine ( string text ) : void
text string
return void

Property Details

CallDispatcher public property

public DynamicCallDispatcher CallDispatcher
return DynamicCallDispatcher

Data public property

public DataStack,Irony.Interpreter Data
return DataStack

EvaluationTime public property

public int EvaluationTime
return int

Globals public property

public ValuesTable Globals
return ValuesTable

GotoTarget public property

public AstNode GotoTarget
return AstNode

Jump public property

public JumpType Jump
return JumpType

LanguageCaseSensitive public property

public bool LanguageCaseSensitive
return bool

OutputBuffer public property

public StringBuilder OutputBuffer
return StringBuilder

Runtime public property

public LanguageRuntime,Irony.Interpreter Runtime
return LanguageRuntime

ThreadId public property

public int ThreadId
return int

TopFrame public property

public StackFrame,Irony.Interpreter TopFrame
return Irony.Interpreter.StackFrame