# All Classes and Interfaces

Class
Description
AWTConsole
An old AWT based console for BeanShell.
AWTDemoApplet
Run bsh as an applet for demo purposes.
AWTRemoteApplet
A lightweight console applet for remote display of a Beanshell session.
BshCanvas
Scriptable Canvas with buffered graphics.
BshClassLoader
One of the things BshClassLoader does is to address a deficiency in URLClassLoader that prevents us from specifying individual classes via URLs.
BshClassManager
BshClassManager manages all classloading in BeanShell.
BshClassManager.Listener
BshClassPath
A BshClassPath encapsulates knowledge about a class path of URLs.
BshClassPath.AmbiguousName
BshClassPath.ClassSource
BshClassPath.DirClassSource
BshClassPath.GeneratedClassSource
BshClassPath.JarClassSource
BshClassPath.MappingFeedback
BSHFormalComment
BshIterator
An interface implemented by classes wrapping instances of iterators, enumerations, collections, etc.
BshMethod
This represents an instance of a bsh method declaration in a particular namespace.
BSHPackageDeclaration
CallStack
A stack of NameSpaces representing the call path.
Capabilities
The map of extended features supported by the runtime in which we live.
Capabilities.Unavailable
An attempt was made to use an unavailable capability supported by an optional package.
ClassBrowser
A simple class browser for the BeanShell desktop.
ClassGenerator
ClassGeneratorImpl
ClassGeneratorUtil
ClassGeneratorUtil utilizes the ASM (www.objectweb.org) bytecode generator by Eric Bruneton in order to generate class "stubs" for BeanShell at runtime.
ClassGeneratorUtil.ConstructorArgs
A ConstructorArgs object holds evaluated arguments for a constructor call as well as the index of a possible alternate selector to invoke.
ClassIdentifier
ClassManagerImpl
Manage all classloading in BeanShell.
ClassPathException
ClassPathListener
CollectionManager
The default CollectionManager (which remains Java 1.1 compatible) supports iteration over objects of type: Enumeration, Vector, String, StringBuffer and array.
CollectionManager.BasicBshIterator
An implementation that works with JDK 1.1
Console
Console startup class.
ConsoleInterface
The capabilities of a minimal console for BeanShell.
DelayedEvalBshMethod
DiscreteFilesClassLoader
A classloader which can load one or more classes from specified sources.
DiscreteFilesClassLoader.ClassSourceMap
EvalError
EvalError indicates that we cannot continue evaluating the script or the script has thrown an exception.
ExternalNameSpace
A namespace which maintains an external map of values held in variables in its scope.
GUIConsoleInterface
Additional capabilities of an interactive console for BeanShell.
Httpd
A very simple httpd that supports the remote server mode.
Interpreter
The BeanShell script interpreter.
InterpreterError
An internal error in the interpreter has occurred.
JavaCharStream
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
JConsole
A JFC/Swing based console for the BeanShell desktop.
JConsole.BlockingPipedInputStream
The overridden read method in this class will not throw "Broken pipe" IOExceptions; It will simply wait for new writers and data.
JDemoApplet
Run bsh as an applet for demo purposes.
JRemoteApplet
A lightweight console applet for remote display of a Beanshell session.
Modifiers
NameCompletion
The interface for name completion.
NameCompletionTable
NameCompletionTable is a utility that implements simple name completion for a collection of names, NameSources, and other NameCompletionTables.
NameSource
This interface supports name completion, which is used primarily for command line tools, etc.
NameSource.Listener
NameSpace
A namespace in which methods, variables, and imports (class names) live.
ParseException
This exception is thrown when parse errors are encountered.
Parser
This is the BeanShell parser.
ParserConstants
ParserTokenManager
ParserTreeConstants
Primitive
Wrapper for primitive types in Bsh.
ReflectManager
ReflectManager is a dynamically loaded extension that supports extended reflection features supported by JDK1.2 and greater.
ReflectManagerImpl
This is the implementation of: ReflectManager - a dynamically loaded extension that supports extended reflection features supported by JDK1.2 and greater.
Remote
Remote executor class.
Sessiond
BeanShell remote session server.
StringUtil
TargetError
TargetError is an EvalError that wraps an exception thrown by the script (or by code called from the script).
This
'This' is the type of bsh scripted objects.
Token
Describes the input token stream.
TokenMgrError
Util
Misc utilities for the bsh.util package.
UtilEvalError
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
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.
Variable
XThis
XThis is a dynamically loaded extension which extends This.java and adds support for the generalized interface proxy mechanism introduced in JDK1.3.