|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttcl.lang.Interp
public class Interp
The Tcl interpreter class.
Field Summary | |
---|---|
protected int |
cmdCount
|
protected tcl.lang.DebugInfo |
dbg
|
protected boolean |
deleted
|
protected boolean |
errAlreadyLogged
|
protected boolean |
errCodeSet
|
protected boolean |
errInProgress
|
protected int |
returnCode
|
Constructor Summary | |
---|---|
Interp()
|
Method Summary | |
---|---|
void |
addErrorInfo(java.lang.String message)
|
void |
addInterpResolver(java.lang.String name,
Resolver resolver)
---------------------------------------------------------------------- Tcl_AddInterpResolvers -> addInterpResolver Adds a set of command/variable resolution procedures to an interpreter. |
void |
backgroundError()
|
static boolean |
commandComplete(java.lang.String string)
|
void |
createCommand(java.lang.String cmdName,
Command cmdImpl)
|
protected void |
createCommands()
|
void |
deleteAssocData(java.lang.String name)
|
int |
deleteCommand(java.lang.String cmdName)
|
int |
deleteCommandFromToken(WrappedCommand cmd)
|
void |
dispose()
|
void |
eval(java.lang.String script)
|
void |
eval(java.lang.String string,
int flags)
|
void |
eval(TclObject tobj,
int flags)
|
void |
evalFile(java.lang.String s)
|
void |
evalResource(java.lang.String resName)
|
void |
eventuallyDispose()
|
protected void |
finalize()
|
AssocData |
getAssocData(java.lang.String name)
|
java.lang.ClassLoader |
getClassLoader()
|
Command |
getCommand(java.lang.String cmdName)
|
java.lang.String |
getCommandFullName(WrappedCommand cmd)
|
java.lang.String |
getCommandName(WrappedCommand cmd)
|
int |
getErrorLine()
|
Resolver |
getInterpResolver(java.lang.String name)
---------------------------------------------------------------------- Tcl_GetInterpResolvers -> getInterpResolver Looks for a set of command/variable resolution procedures with the given name in an interpreter. |
Notifier |
getNotifier()
|
TclObject |
getResult()
|
TclObject |
getVar(java.lang.String name,
int flags)
|
TclObject |
getVar(java.lang.String name1,
java.lang.String name2,
int flags)
|
protected tcl.lang.DebugInfo |
initDebugInfo()
Initialize the debugging information. |
protected CallFrame |
newCallFrame()
|
protected CallFrame |
newCallFrame(Procedure proc,
TclObject[] objv)
|
void |
pkgProvide(java.lang.String name,
java.lang.String version)
|
java.lang.String |
pkgRequire(java.lang.String pkgname,
java.lang.String version,
boolean exact)
|
void |
processUnexpectedResult(int returnCode)
|
void |
recordAndEval(TclObject script,
int flags)
|
boolean |
removeInterpResolver(java.lang.String name)
---------------------------------------------------------------------- Tcl_RemoveInterpResolvers -> removeInterpResolver Removes a set of command/variable resolution procedures previously added by addInterpResolver. |
protected void |
renameCommand(java.lang.String oldName,
java.lang.String newName)
|
void |
resetResult()
|
void |
setAssocData(java.lang.String name,
AssocData data)
|
void |
setErrorCode(TclObject code)
|
void |
setInterrupted()
|
void |
setResult(boolean r)
|
void |
setResult(double r)
|
void |
setResult(int r)
|
void |
setResult(java.lang.String r)
|
void |
setResult(TclObject newResult)
|
TclObject |
setVar(java.lang.String name1,
java.lang.String name2,
boolean bValue,
int flags)
|
TclObject |
setVar(java.lang.String name1,
java.lang.String name2,
double dValue,
int flags)
|
TclObject |
setVar(java.lang.String name1,
java.lang.String name2,
int intValue,
int flags)
|
TclObject |
setVar(java.lang.String name1,
java.lang.String name2,
java.lang.String strValue,
int flags)
|
TclObject |
setVar(java.lang.String name1,
java.lang.String name2,
TclObject value,
int flags)
|
TclObject |
setVar(java.lang.String name,
TclObject value,
int flags)
|
java.lang.String |
toString()
|
void |
traceVar(java.lang.String part1,
java.lang.String part2,
VarTrace trace,
int flags)
|
void |
traceVar(java.lang.String name,
VarTrace trace,
int flags)
|
void |
unsetVar(java.lang.String name,
int flags)
|
void |
unsetVar(java.lang.String name1,
java.lang.String name2,
int flags)
|
void |
untraceVar(java.lang.String part1,
java.lang.String part2,
VarTrace trace,
int flags)
|
void |
untraceVar(java.lang.String name,
VarTrace trace,
int flags)
|
int |
updateReturnInfo()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected int cmdCount
protected int returnCode
protected boolean deleted
protected boolean errInProgress
protected boolean errAlreadyLogged
protected boolean errCodeSet
protected tcl.lang.DebugInfo dbg
Constructor Detail |
---|
public Interp()
Method Detail |
---|
public void dispose()
public void eventuallyDispose()
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
protected void createCommands()
public void setAssocData(java.lang.String name, AssocData data)
public void deleteAssocData(java.lang.String name)
public AssocData getAssocData(java.lang.String name)
public void backgroundError()
public final TclObject setVar(java.lang.String name, TclObject value, int flags) throws TclException
TclException
public final TclObject setVar(java.lang.String name1, java.lang.String name2, TclObject value, int flags) throws TclException
TclException
public final TclObject setVar(java.lang.String name1, java.lang.String name2, java.lang.String strValue, int flags) throws TclException
TclException
public final TclObject setVar(java.lang.String name1, java.lang.String name2, int intValue, int flags) throws TclException
TclException
public final TclObject setVar(java.lang.String name1, java.lang.String name2, double dValue, int flags) throws TclException
TclException
public final TclObject setVar(java.lang.String name1, java.lang.String name2, boolean bValue, int flags) throws TclException
TclException
public final TclObject getVar(java.lang.String name, int flags) throws TclException
TclException
public final TclObject getVar(java.lang.String name1, java.lang.String name2, int flags) throws TclException
TclException
public final void unsetVar(java.lang.String name, int flags) throws TclException
TclException
public final void unsetVar(java.lang.String name1, java.lang.String name2, int flags) throws TclException
TclException
public void traceVar(java.lang.String name, VarTrace trace, int flags) throws TclException
TclException
public void traceVar(java.lang.String part1, java.lang.String part2, VarTrace trace, int flags) throws TclException
TclException
public void untraceVar(java.lang.String name, VarTrace trace, int flags)
public void untraceVar(java.lang.String part1, java.lang.String part2, VarTrace trace, int flags)
public void createCommand(java.lang.String cmdName, Command cmdImpl)
public java.lang.String getCommandFullName(WrappedCommand cmd)
public java.lang.String getCommandName(WrappedCommand cmd)
public int deleteCommand(java.lang.String cmdName)
public int deleteCommandFromToken(WrappedCommand cmd)
protected void renameCommand(java.lang.String oldName, java.lang.String newName) throws TclException
TclException
public Command getCommand(java.lang.String cmdName)
public static boolean commandComplete(java.lang.String string)
public final TclObject getResult()
public final void setResult(TclObject newResult)
public final void setResult(java.lang.String r)
public final void setResult(int r)
public final void setResult(double r)
public final void setResult(boolean r)
public final void resetResult()
public void eval(java.lang.String script) throws TclException
TclException
public void eval(java.lang.String string, int flags) throws TclException
TclException
public void eval(TclObject tobj, int flags) throws TclException
TclException
public void recordAndEval(TclObject script, int flags) throws TclException
TclException
public void evalFile(java.lang.String s) throws TclException
TclException
public void evalResource(java.lang.String resName) throws TclException
TclException
public void setErrorCode(TclObject code)
public void addErrorInfo(java.lang.String message)
public void processUnexpectedResult(int returnCode) throws TclException
TclException
public int updateReturnInfo()
protected CallFrame newCallFrame(Procedure proc, TclObject[] objv) throws TclException
TclException
protected CallFrame newCallFrame()
public Notifier getNotifier()
public final void pkgProvide(java.lang.String name, java.lang.String version) throws TclException
TclException
public final java.lang.String pkgRequire(java.lang.String pkgname, java.lang.String version, boolean exact) throws TclException
TclException
protected tcl.lang.DebugInfo initDebugInfo()
public void addInterpResolver(java.lang.String name, Resolver resolver)
public Resolver getInterpResolver(java.lang.String name)
public boolean removeInterpResolver(java.lang.String name)
public int getErrorLine()
public java.lang.ClassLoader getClassLoader()
public void setInterrupted()
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |