|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use CallFrame | |
---|---|
tcl.lang | |
tcl.pkg.itcl | |
tcl.pkg.tjc |
Uses of CallFrame in tcl.lang |
---|
Fields in tcl.lang declared as CallFrame | |
---|---|
CallFrame |
CallFrame.caller
Value of interp.frame when this procedure was invoked (i.e. |
CallFrame |
CallFrame.callerVar
Value of interp.varFrame when this procedure was invoked (i.e. |
CallFrame |
Interp.frame
Points to top-most in stack of all nested procedure invocations. |
CallFrame |
Interp.varFrame
Points to the call frame whose variables are currently in use (same as frame unless an "uplevel" command is being executed). |
Methods in tcl.lang that return CallFrame | |
---|---|
CallFrame |
Interp.newCallFrame()
Creates a new callframe. |
protected CallFrame |
Interp.newCallFrame(Procedure proc,
TclObject[] objv)
Creates a new callframe. |
Methods in tcl.lang with parameters of type CallFrame | |
---|---|
static int |
CallFrame.getFrame(Interp interp,
String string,
CallFrame[] frameArr)
Tcl_GetFrame -> getFrame Given a description of a procedure frame, such as the first argument to an "uplevel" or "upvar" command, locate the call frame for the appropriate level of procedure. |
static void |
Var.makeUpvar(Interp interp,
CallFrame frame,
String otherP1,
String otherP2,
int otherFlags,
String myName,
int myFlags,
int localIndex)
MakeUpvar -> makeUpvar Create a reference of a variable in otherFrame in the current CallFrame, given a two-part name consisting of array name and element within array. |
static void |
Namespace.pushCallFrame(Interp interp,
CallFrame frame,
Namespace namespace,
boolean isProcCallFrame)
|
Uses of CallFrame in tcl.pkg.itcl |
---|
Methods in tcl.pkg.itcl that return CallFrame | |
---|---|
static CallFrame |
ItclAccess.activateCallFrame(Interp interp,
CallFrame frame)
|
static CallFrame |
ItclAccess.getCallFrame(Interp interp,
int level)
|
static CallFrame |
ItclAccess.getVarFrame(Interp i)
|
static CallFrame |
ItclAccess.newCallFrame(Interp i)
|
Methods in tcl.pkg.itcl with parameters of type CallFrame | |
---|---|
static CallFrame |
ItclAccess.activateCallFrame(Interp interp,
CallFrame frame)
|
static void |
ItclAccess.assignLocalVar(Interp interp,
String name,
TclObject val,
CallFrame frame)
|
static Namespace |
ItclAccess.getCallFrameNamespace(CallFrame frame)
|
static TclObject[] |
ItclAccess.getCallFrameObjv(CallFrame frame)
|
static HashMap |
ItclAccess.getVarTable(CallFrame frame)
|
static boolean |
ItclAccess.isProcCallFrame(CallFrame frame)
|
static void |
ItclAccess.setCallFrameObjv(CallFrame frame,
TclObject[] objv)
|
static void |
ItclAccess.setProcCallFrameFalse(CallFrame frame)
|
static void |
ItclAccess.setVarTable(CallFrame frame,
HashMap table)
|
Uses of CallFrame in tcl.pkg.tjc |
---|
Methods in tcl.pkg.tjc that return CallFrame | |
---|---|
static CallFrame |
TJC.pushLocalCallFrame(Interp interp,
Namespace ns)
|
Methods in tcl.pkg.tjc with parameters of type CallFrame | |
---|---|
static Var[] |
TJC.initCompiledLocals(CallFrame frame,
int size,
String[] names)
|
static void |
TJC.popLocalCallFrame(Interp interp,
CallFrame frame)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |