CLASS
tcl.lang.Interp -- The Interp class represents the TclJava interpreter.
METHODS
CREATION/DISPOSAL: Interp, dispose
VARIABLES: setVar, getVar, unsetVar
TRACES: traceVar, untraceVar
COMMANDS: createCommand, deleteCommand, getCommand
EVALUATION: eval, evalFile, commandComplete
RESULT PROCESSING: setResult, getResult, resetResult
ERROR HANDLING: backgroundError, addErrorInfo, setErrorCode
EVENT HANDLING: getNotifier
ASSOC-DATA: setAssocData, getAssocData, deleteAssocData
PACKAGE: pkgRequire pkgProvide
DESCRIPTION
dispose
setVar, getVar, unsetVar
traceVar, untraceVar
createCommand, deleteCommand, getCommand
eval, evalFile, commandComplete
setResult, getResult, resetResult
backgroundError, addErrorInfo, setErrorCode
getNotifier
setAssocData, getAssocData, deleteAssocData
pkgRequire, pkgProvide
EXAMPLE
SEE ALSO
KEYWORDS

CLASS

tcl.lang.Interp -- The Interp class represents the TclJava interpreter.

METHODS

CREATION/DISPOSAL: Interp, dispose
See dispose

VARIABLES: setVar, getVar, unsetVar
See setVar

TRACES: traceVar, untraceVar
See traceVar

COMMANDS: createCommand, deleteCommand, getCommand
See createCommand

EVALUATION: eval, evalFile, commandComplete
See eval

RESULT PROCESSING: setResult, getResult, resetResult
See setResult

ERROR HANDLING: backgroundError, addErrorInfo, setErrorCode
See backgroundError

EVENT HANDLING: getNotifier
See getNotifier

ASSOC-DATA: setAssocData, getAssocData, deleteAssocData
See setAssocData

PACKAGE: pkgRequire pkgProvide
See pkgRequire

DESCRIPTION

The Interp class represents the TclJava enhanced interpreter interpreter.

The Interp class contains many varying public methods that control the interpreter. It includes constructor and disposal methods as well as methods that control the value of variables and commands. It also includes an interface to evaluation of Tcl commands, including result processing, error handling, and event notification.

This manual entry categorizes the methods of the Interp class by thier functionality. For more details on specific methods, check the documentation for their respective categories.

dispose
The constructor and dispose method offer creation and disposal of instances of the Interp class. See the dispose manual entry for more details.

setVar, getVar, unsetVar
These methods manipulate the variables inside the interpreter. See the setVar manual entry for more details.

traceVar, untraceVar
These methods offer an interface to monitor accesses to the variables inside the interpreter. See the traceVar manual entry for more details.

createCommand, deleteCommand, getCommand
These methods create, query, modify and delete Tcl commands from the interpreter. See the createCommand manual entry for more details.

eval, evalFile, commandComplete
These methods are the interface for Tcl commands to be evaluated in the interpreter and to check completeness of commands before evaluating them. See the Eval manual entry for more details.

setResult, getResult, resetResult
These methods read and modify the interpreter's result object. See the setResult manual entry for more details.

backgroundError, addErrorInfo, setErrorCode
These methods manipulate the error info pertaining to Tcl commands evaluated in the interpreter. See the backgroundError manual entry for more details.

getNotifier
This method retrieves the notifier associated with the interpreter. See the getNotifier manual entry for more details.

setAssocData, getAssocData, deleteAssocData
These methods offer an interface to create and delete named association between user-specified data and the interpreter. See the setAssocData manual entry for more details.

pkgRequire, pkgProvide
These methods are for package version control. See the pkgRequire manual entry for more details.

EXAMPLE

The following is an example of how an instance of the Interp object may be used:
Interp interp;
interp = new Interp();
interp.eval("puts {Hello, world}");
interp.dispose();

SEE ALSO

dispose, setVar, traceVar, createCommand, setResult, eval, backgroundError, getNotifier, setAssocData, pkgRequire

KEYWORDS

assoc-data, command, create, dispose, eval, error, event, interpreter, result, trace, variable
Copyright © 1994-1998 Sun Microsystems, Inc.
Copyright © 1995-1997 Roger E. Critchlow Jr.