| Linderdaum Engine: clExecutionThread Class Reference | ![]() |
LinderScript virtual machine execution thread. More...
#include <Script.h>
LinderScript virtual machine execution thread.
typedef std::vector<clParamSymbolDeclaration*> clExecutionThread::clParamSymbols [private] |
typedef std::vector<clVarSymbolDeclaration*> clExecutionThread::clVarSymbols [private] |
| clExecutionThread::clExecutionThread | ( | ) |
| clExecutionThread::~clExecutionThread | ( | ) | [virtual] |
| void clExecutionThread::CallMethod | ( | iObject * | NativeObject, |
| iMethod * | Method, | ||
| int | Inherited | ||
| ) | [private] |
| void clExecutionThread::ClearExecutionStats | ( | ) | [static] |
| clExecutionThread::EXCEPTION | ( | clExcept_InvalidOpCode | , |
| "Invalid opcode encountered while executing byte-code" | |||
| ) |
| void clExecutionThread::Execute | ( | clScriptMethod * | Method, |
| clCodePatch * | CodePatch, | ||
| void * | Self, | ||
| clParametersList & | Params | ||
| ) |
| LString clExecutionThread::ExtractString | ( | ) | [private] |
| LString * clExecutionThread::ExtractStringPtr | ( | ) | [private] |
| iSymbolDeclaration * clExecutionThread::FindSymbol | ( | const LString & | SymbolName | ) | [private] |
| scriptmethod iStack* clExecutionThread::GetStack | ( | ) | [inline] |
| void clExecutionThread::LogExecutionStats | ( | sEnvironment * | Env | ) | [static] |
| void clExecutionThread::RecursiveEnter | ( | ) | [private] |
| void clExecutionThread::RecursiveLeave | ( | ) | [private] |
| void clExecutionThread::UndeclareVars | ( | ) | [private] |
clCodePatch* clExecutionThread::FCurrentCodePatch [private] |
clScriptMethod* clExecutionThread::FCurrentMethod [private] |
void* clExecutionThread::FCurrentNativeObject [private] |
opcodes executors (autogenerated stuff)
int clExecutionThread::FInstructionPointer [private] |
clVarSymbols clExecutionThread::FLocalVars [private] |
int clExecutionThread::FMaxInstructions [private] |
iStack clExecutionThread::FRecursionStack [private] |
iStack clExecutionThread::FStack [private] |