tcl.lang
Class Interp

java.lang.Object
  extended by tcl.lang.Interp

public class Interp
extends java.lang.Object


Constructor Summary
Interp()
           
 
Method Summary
 void addErrorInfo(java.lang.String message)
           
 void backgroundError()
           
static boolean commandComplete(java.lang.String cmd)
           
 void createCommand(java.lang.String name, Command cmd)
           
 void deleteAssocData(java.lang.String name)
           
 int deleteCommand(java.lang.String name)
           
 void dispose()
           
 void eval(java.lang.String script)
           
 void eval(java.lang.String script, int flags)
           
 void eval(TclObject tobj, int flags)
           
 void evalFile(java.lang.String s)
           
 void evalResource(java.lang.String resName)
           
 AssocData getAssocData(java.lang.String name)
           
 java.lang.ClassLoader getClassLoader()
           
 Command getCommand(java.lang.String name)
           
 Notifier getNotifier()
           
 TclObject getResult()
           
 TclObject getVar(java.lang.String name, int flags)
           
 TclObject getVar(java.lang.String name1, java.lang.String name2, int flags)
           
 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 resetResult()
           
 void setAssocData(java.lang.String name, AssocData data)
           
 void setErrorCode(TclObject code)
           
 void setResult(boolean r)
           
 void setResult(double r)
           
 void setResult(int r)
           
 void setResult(java.lang.String r)
           
 void setResult(TclObject r)
           
 TclObject setVar(java.lang.String name1, java.lang.String name2, TclObject value, int flags)
           
 TclObject setVar(java.lang.String name, TclObject value, int flags)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Interp

public Interp()
Method Detail

dispose

public void dispose()

setVar

public final TclObject setVar(java.lang.String name1,
                              java.lang.String name2,
                              TclObject value,
                              int flags)
                       throws TclException
Throws:
TclException

setVar

public final TclObject setVar(java.lang.String name,
                              TclObject value,
                              int flags)
                       throws TclException
Throws:
TclException

getVar

public final TclObject getVar(java.lang.String name1,
                              java.lang.String name2,
                              int flags)
                       throws TclException
Throws:
TclException

getVar

public final TclObject getVar(java.lang.String name,
                              int flags)
                       throws TclException
Throws:
TclException

unsetVar

public final void unsetVar(java.lang.String name,
                           int flags)
                    throws TclException
Throws:
TclException

unsetVar

public final void unsetVar(java.lang.String name1,
                           java.lang.String name2,
                           int flags)
                    throws TclException
Throws:
TclException

traceVar

public void traceVar(java.lang.String name,
                     VarTrace trace,
                     int flags)
              throws TclException
Throws:
TclException

traceVar

public void traceVar(java.lang.String part1,
                     java.lang.String part2,
                     VarTrace trace,
                     int flags)
              throws TclException
Throws:
TclException

untraceVar

public void untraceVar(java.lang.String name,
                       VarTrace trace,
                       int flags)
                throws TclException
Throws:
TclException

untraceVar

public void untraceVar(java.lang.String part1,
                       java.lang.String part2,
                       VarTrace trace,
                       int flags)
                throws TclException
Throws:
TclException

createCommand

public void createCommand(java.lang.String name,
                          Command cmd)

deleteCommand

public int deleteCommand(java.lang.String name)

getCommand

public Command getCommand(java.lang.String name)

commandComplete

public static boolean commandComplete(java.lang.String cmd)

getResult

public final TclObject getResult()

setResult

public final void setResult(TclObject r)

setResult

public final void setResult(java.lang.String r)

setResult

public final void setResult(int r)

setResult

public final void setResult(boolean r)

setResult

public final void setResult(double r)

resetResult

public final void resetResult()

eval

public void eval(java.lang.String script,
                 int flags)
          throws TclException
Throws:
TclException

eval

public void eval(java.lang.String script)
          throws TclException
Throws:
TclException

eval

public void eval(TclObject tobj,
                 int flags)
          throws TclException
Throws:
TclException

evalFile

public void evalFile(java.lang.String s)
              throws TclException
Throws:
TclException

evalResource

public void evalResource(java.lang.String resName)
                  throws TclException
Throws:
TclException

setErrorCode

public void setErrorCode(TclObject code)

addErrorInfo

public void addErrorInfo(java.lang.String message)

backgroundError

public void backgroundError()

getNotifier

public Notifier getNotifier()

setAssocData

public void setAssocData(java.lang.String name,
                         AssocData data)

deleteAssocData

public void deleteAssocData(java.lang.String name)

getAssocData

public AssocData getAssocData(java.lang.String name)

pkgProvide

public final void pkgProvide(java.lang.String name,
                             java.lang.String version)

pkgRequire

public final java.lang.String pkgRequire(java.lang.String pkgname,
                                         java.lang.String version,
                                         boolean exact)

getClassLoader

public java.lang.ClassLoader getClassLoader()