|
|
|
|
|
class ExecutionStackFrame
|
|
|
Modules Namespace List Class Hierarchy Alphabetical List Compound List Namespace Members Compound Members Related Pages
acdk::cfgscript::ExecutionStackFrame Class Reference#include <ExecutionStack.h>
Inheritance diagram for acdk::cfgscript::ExecutionStackFrame:
List of all members.
|
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 |
Constructor & Destructor Documentation
acdk::cfgscript::ExecutionStackFrame::ExecutionStackFrame |
( |
IN(RScript) |
script, |
|
|
int |
tokenIndex, |
|
|
const acdk::lang::dmi::ClazzInfo * |
clazzInfo, |
|
|
int |
executionFlags = 0 |
|
) |
|
|
acdk::cfgscript::ExecutionStackFrame::ExecutionStackFrame |
( |
IN(RScript) |
script, |
|
|
int |
tokenIndex, |
|
|
int |
executionFlags = 0 |
|
) |
|
|
Member Function Documentation
virtual RString acdk::cfgscript::ExecutionStackFrame::getCurrentSourceLine |
( |
|
) |
[virtual] |
|
virtual int acdk::cfgscript::ExecutionStackFrame::getFileLineNo |
( |
|
) |
[virtual] |
|
virtual RString acdk::cfgscript::ExecutionStackFrame::getFileName |
( |
|
) |
[virtual] |
|
virtual RString acdk::cfgscript::ExecutionStackFrame::getFunctionSignature |
( |
|
) |
[virtual] |
|
virtual RString acdk::cfgscript::ExecutionStackFrame::getLibraryName |
( |
|
) |
[virtual] |
|
RString acdk::cfgscript::ExecutionStackFrame::getScriptBackTrace |
( |
bool |
withSourcePos = true, |
|
|
bool |
withLocals = false |
|
) |
|
|
RString acdk::cfgscript::ExecutionStackFrame::getSourceFile |
( |
|
) |
|
|
int acdk::cfgscript::ExecutionStackFrame::getSourceLine |
( |
|
) |
|
|
virtual bool acdk::cfgscript::ExecutionStackFrame::hasCurrentSourceLine |
( |
|
) |
[inline, virtual] |
|
virtual bool acdk::cfgscript::ExecutionStackFrame::hasFileAndLine |
( |
|
) |
[inline, virtual] |
|
virtual bool acdk::cfgscript::ExecutionStackFrame::hasFunctionSignature |
( |
|
) |
[inline, virtual] |
|
virtual bool acdk::cfgscript::ExecutionStackFrame::hasLibararyName |
( |
|
) |
[inline, virtual] |
|
virtual bool acdk::cfgscript::ExecutionStackFrame::hasLocals |
( |
|
) |
[inline, virtual] |
|
virtual bool acdk::cfgscript::ExecutionStackFrame::hasMethod |
( |
|
) |
[inline, virtual] |
|
bool acdk::cfgscript::ExecutionStackFrame::inConstructor |
( |
|
) |
[inline] |
|
virtual bool acdk::cfgscript::ExecutionStackFrame::isNative |
( |
|
) |
[inline, virtual] |
|
acdk::cfgscript::ExecutionStackFrame::OUT |
( |
RProps |
|
) |
[inline] |
|
acdk::cfgscript::ExecutionStackFrame::OUT |
( |
RProps |
|
) |
[inline] |
|
void acdk::cfgscript::ExecutionStackFrame::setFrameProps |
( |
IN(RProps) |
prop |
) |
[inline] |
|
void acdk::cfgscript::ExecutionStackFrame::setScopeProps |
( |
IN(RProps) |
prop |
) |
[inline] |
|
virtual RString acdk::cfgscript::ExecutionStackFrame::toString |
( |
|
) |
[inline, virtual] |
|
Member Data Documentation
|
|