![]() |
Paradox Game Engine
v1.0.0 beta06
|
Public Member Functions | |
EvaluationContext (LanguageRuntime runtime) | |
void | ClearLastResult () |
void | PushFrame (string methodName, AstNode node, StackFrame parent) |
void | PopFrame () |
bool | TryGetValue (string name, out object value) |
void | SetValue (string name, object value) |
void | Write (string text) |
void | WriteLine (string text) |
void | ThrowError (string message, params object[] args) |
Public Attributes | |
readonly int | ThreadId |
LanguageRuntime | Runtime |
readonly bool | LanguageCaseSensitive |
readonly ValuesTable | Globals |
DataStack | Data |
DynamicCallDispatcher | CallDispatcher |
JumpType | Jump = JumpType.None |
AstNode | GotoTarget |
StackFrame | TopFrame |
StringBuilder | OutputBuffer = new StringBuilder() |
int | EvaluationTime |
Properties | |
object | LastResult [get] |
bool | HasLastResult [get] |
Definition at line 38 of file EvaluationContext.cs.
Irony.Interpreter.EvaluationContext.EvaluationContext | ( | LanguageRuntime | runtime | ) |
Definition at line 52 of file EvaluationContext.cs.
void Irony.Interpreter.EvaluationContext.ClearLastResult | ( | ) |
Definition at line 68 of file EvaluationContext.cs.
void Irony.Interpreter.EvaluationContext.PopFrame | ( | ) |
Definition at line 78 of file EvaluationContext.cs.
void Irony.Interpreter.EvaluationContext.PushFrame | ( | string | methodName, |
AstNode | node, | ||
StackFrame | parent | ||
) |
Definition at line 75 of file EvaluationContext.cs.
void Irony.Interpreter.EvaluationContext.SetValue | ( | string | name, |
object | value | ||
) |
Definition at line 93 of file EvaluationContext.cs.
void Irony.Interpreter.EvaluationContext.ThrowError | ( | string | message, |
params object[] | args | ||
) |
Definition at line 106 of file EvaluationContext.cs.
bool Irony.Interpreter.EvaluationContext.TryGetValue | ( | string | name, |
out object | value | ||
) |
Definition at line 82 of file EvaluationContext.cs.
Referenced by Irony.Interpreter.Ast.IdentifierNode.EvaluateNode().
void Irony.Interpreter.EvaluationContext.Write | ( | string | text | ) |
Definition at line 97 of file EvaluationContext.cs.
void Irony.Interpreter.EvaluationContext.WriteLine | ( | string | text | ) |
Definition at line 100 of file EvaluationContext.cs.
DynamicCallDispatcher Irony.Interpreter.EvaluationContext.CallDispatcher |
Definition at line 44 of file EvaluationContext.cs.
DataStack Irony.Interpreter.EvaluationContext.Data |
Definition at line 43 of file EvaluationContext.cs.
Referenced by Irony.Interpreter.Ast.IdentifierNode.EvaluateNode().
int Irony.Interpreter.EvaluationContext.EvaluationTime |
Definition at line 50 of file EvaluationContext.cs.
readonly ValuesTable Irony.Interpreter.EvaluationContext.Globals |
Definition at line 42 of file EvaluationContext.cs.
AstNode Irony.Interpreter.EvaluationContext.GotoTarget |
Definition at line 46 of file EvaluationContext.cs.
JumpType Irony.Interpreter.EvaluationContext.Jump = JumpType.None |
Definition at line 45 of file EvaluationContext.cs.
readonly bool Irony.Interpreter.EvaluationContext.LanguageCaseSensitive |
Definition at line 41 of file EvaluationContext.cs.
StringBuilder Irony.Interpreter.EvaluationContext.OutputBuffer = new StringBuilder() |
Definition at line 49 of file EvaluationContext.cs.
LanguageRuntime Irony.Interpreter.EvaluationContext.Runtime |
Definition at line 40 of file EvaluationContext.cs.
readonly int Irony.Interpreter.EvaluationContext.ThreadId |
Definition at line 39 of file EvaluationContext.cs.
StackFrame Irony.Interpreter.EvaluationContext.TopFrame |
Definition at line 48 of file EvaluationContext.cs.
|
get |
Definition at line 71 of file EvaluationContext.cs.
|
get |
Definition at line 65 of file EvaluationContext.cs.