|
Public Member Functions |
| ExecutionStack () |
| ~ExecutionStack () |
int | push (IN(RExecutionStackFrame) st) |
void | pop () |
void | pop (int idx) |
| OUT (RExecutionStackFrame) top() |
| may return null if called directly from native
|
RString | getScriptBackTrace (bool withLocals, bool withSourcePos) |
void | breakToDebug () |
void | addDbgFlag (int flag) |
void | removeDbgFlag (int flag) |
RExecutionStackFrame | getFrameFromTop (int idx) |
| 0 is top
|
RExecutionStackFrameArray | getFrames () |
void | startTransMetaInfo (int flags) |
void | rollbackMetaInfo () |
| after finished execution this method resets the stack and deregister all tempory _registeredMetaInfo
|
virtual void | onRegister (IN(acdk::lang::dmi::RMetaObject) metaObject) |
| implementation for MetaObjectListener
|
virtual void | onUnregister (IN(acdk::lang::dmi::RMetaObject) metaObject) |
Static Public Member Functions |
RExecutionStack | get () |
void | setCurrentTokenIndex (int index) |
bool | throwOnFail () |
| OUT (RExecutionStackFrame) getTop() |
int | getCurrentTokenIndex () |
int | getDebugFlags () |
void | setDebugFlags (int flags) |
Public Attributes |
bool | _throwOnFail |
| Throw exception on failure default is true.
|
int | _debugFlags |
| combination of DebugFlags
|
RExecutionStackFrame | _nullFrame |
acdk::lang::dmi::RMetaObjectArray | _registeredMetaInfo |
Protected Member Functions |
bool | calledByConstructor () |
Private Attributes |
RExecutionStackFrameArray | _executeStack |