#include <skStackFrame.h>
Public Member Functions | |
skStackFrame (const skString &location, skiExecutable *obj, skRValueTable &vars, skExecutableContext &context) | |
Constructor. | |
skString | getLocation () const |
returns the location of the code being executed in this stack frame | |
int | getLineNum () const |
returns the current line number | |
void | setLineNum (int line_num) |
updates the line number for the frame | |
skExecutableContext & | getContext () const |
returns the context within which the stack frame is executing | |
skiExecutable * | getObject () const |
returns the object owning the stack frame | |
skRValueTable & | getVars () const |
returns the local variables for this stack frame | |
skStackFrame * | getParentFrame () const |
returns the parent frame of this one | |
void | setParentFrame (skStackFrame *frame) |
sets the parent frame of this frame |
This class is used internally by the Interpreter, you do not normally need to use it.
|
Constructor.
|
|
returns the context within which the stack frame is executing
|
|
returns the current line number
|
|
returns the location of the code being executed in this stack frame
|
|
returns the object owning the stack frame
|
|
returns the parent frame of this one
|
|
returns the local variables for this stack frame
|
|
updates the line number for the frame
|
|
sets the parent frame of this frame
|