|
Public Member Functions |
| ExecutionStackFrame (IN(RScript) script, int tokenIndex, const acdk::lang::dmi::ClazzMethodInfo *method, int executionFlags=0) |
| ExecutionStackFrame (IN(RScript) script, int tokenIndex, const acdk::lang::dmi::ClazzInfo *clazzInfo, int executionFlags=0) |
| ExecutionStackFrame (IN(RScript) script, int tokenIndex, int executionFlags=0) |
bool | inConstructor () |
RString | getScriptBackTrace (bool withSourcePos=true, bool withLocals=false) |
| OUT (RProps) getFrameProps() |
void | setFrameProps (IN(RProps) prop) |
| OUT (RProps) getScopeProps() |
void | setScopeProps (IN(RProps) prop) |
virtual RString | toString () |
| return a string representation of this object Object::toString() return getName() by default
|
int | getSourceLine () |
RString | getSourceFile () |
virtual bool | hasFileAndLine () |
| should return true if frame has information about file and line
|
virtual bool | hasLocals () |
| should return true if frame has information of local variables
|
virtual bool | hasFunctionSignature () |
| return true if a function signature is available
|
virtual bool | hasCurrentSourceLine () |
| return true if has current line line of instruction
|
virtual bool | hasLibararyName () |
| return true if frame has name of the library executing this frame
|
virtual bool | hasMethod () |
| return true if a Method is available
|
virtual bool | isNative () |
| return true if this frame is in native code
|
virtual int | getFileLineNo () |
| return the file number, where the method is defined/declared
|
virtual RString | getFileName () |
| return the file name of source code
|
virtual RString | getFunctionSignature () |
| return the function signature
|
virtual RString | getCurrentSourceLine () |
| return the source line of current code instruction
|
virtual RString | getLibraryName () |
| return library name
|
virtual acdk::lang::reflect::RMethod | getMethod () |
| return the Method of current executed method
|
virtual RStackFrameLocalArray | getLocals () |
| String -> acdk::lang::Object if acdk::lang::Object itself is Serializable insert the acdk::lang::Object itself otherwise use toString().
|
Public Attributes |
RScript | _script |
const acdk::lang::dmi::ClazzMethodInfo * | _currentClazzMethodInfo |
const acdk::lang::dmi::ClazzInfo * | _currentClazzInfo |
int | _executionFlags |
int | _curTokenIndex |
| safed for backtrace
|
RProps | _frameProps |
RProps | _scopeProps |