All Classes and Interfaces

Class
Description
An old AWT based console for BeanShell.
Run bsh as an applet for demo purposes.
A lightweight console applet for remote display of a Beanshell session.
Scriptable Canvas with buffered graphics.
One of the things BshClassLoader does is to address a deficiency in URLClassLoader that prevents us from specifying individual classes via URLs.
BshClassManager manages all classloading in BeanShell.
 
A BshClassPath encapsulates knowledge about a class path of URLs.
 
 
 
 
 
 
 
 
This represents an instance of a bsh method declaration in a particular namespace.
 
A stack of NameSpaces representing the call path.
The map of extended features supported by the runtime in which we live.
An attempt was made to use an unavailable capability supported by an optional package.
A simple class browser for the BeanShell desktop.
 
ClassGeneratorUtil utilizes the ASM (www.objectweb.org) bytecode generator by Eric Bruneton in order to generate class "stubs" for BeanShell at runtime.
A ConstructorArgs object holds evaluated arguments for a constructor call as well as the index of a possible alternate selector to invoke.
 
Manage all classloading in BeanShell.
 
 
The default CollectionManager supports iteration over objects of type: Enumeration, Iterator, Iterable, CharSequence, and array.
Console startup class.
The capabilities of a minimal console for BeanShell.
 
A classloader which can load one or more classes from specified sources.
 
EvalError indicates that we cannot continue evaluating the script or the script has thrown an exception.
A namespace which maintains an external map of values held in variables in its scope.
Marker interface for generated classes
Additional capabilities of an interactive console for BeanShell.
A very simple httpd that supports the remote server mode.
The BeanShell script interpreter.
An internal error in the interpreter has occurred.
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
A JFC/Swing based console for the BeanShell desktop.
The overridden read method in this class will not throw "Broken pipe" IOExceptions; It will simply wait for new writers and data.
Run bsh as an applet for demo purposes.
A lightweight console applet for remote display of a Beanshell session.
 
The interface for name completion.
NameCompletionTable is a utility that implements simple name completion for a collection of names, NameSources, and other NameCompletionTables.
This interface supports name completion, which is used primarily for command line tools, etc.
 
A namespace in which methods, variables, and imports (class names) live.
This exception is thrown when parse errors are encountered.
This is the BeanShell parser.
 
 
 
With this class the script source is only parsed once and the resulting AST is used for every invocation.
Wrapper for primitive types in Bsh.
Remote executor class.
BeanShell remote session server.
 
TargetError is an EvalError that wraps an exception thrown by the script (or by code called from the script).
'This' is the type of bsh scripted objects.
Describes the input token stream.
 
Misc utilities for the bsh.util package.
UtilEvalError is an error corresponding to an EvalError but thrown by a utility or other class that does not have the caller context (Node) available to it.
UtilTargetError is an error corresponding to a TargetError but thrown by a utility or other class that does not have the caller context (Node) available to it.
 
XThis is a dynamically loaded extension which extends This.java and adds support for the generalized interface proxy mechanism introduced in JDK1.3.