![]() |
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.