| Modifier and Type | Interface and Description |
|---|---|
| public interface | BshIterator
An interface implemented by classes wrapping instances of iterators, enumerations, collections, etc. |
| public interface | ConsoleInterface
The capabilities of a minimal console for BeanShell. |
| public interface | NameSource
This interface supports name completion, which is used primarily for command line tools, etc. It provides a flat source of "names" in a space. |
| pack-priv interface | |
| public interface | |
| public interface |
| Modifier and Type | Class and Description |
|---|---|
| pack-priv class | BlockNameSpace
A specialized namespace for Blocks (e.g. the body of a "for" statement). |
| pack-priv class | BSHAllocationExpression
New object, new array, or inner class style allocation with body. |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | BSHArrayDimensions
The name of this class is somewhat misleading. |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | BSHBinaryExpression
Implement binary expressions... |
| pack-priv class | |
| pack-priv class | BSHCastExpression
Implement casts. |
| pack-priv class | |
| public class | BshClassManager
BshClassManager manages all classloading in BeanShell. |
| pack-priv class | BSHEnhancedForStatement
Implementation of the enhanced for(:) statement. |
| public class | |
| pack-priv class | BSHFormalParameter
A formal parameter declaration. |
| pack-priv class | |
| pack-priv class | BSHForStatement
Implementation of the for(;;) statement. |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | |
| public class | BshMethod
This represents an instance of a bsh method declaration in a particular namespace. |
| pack-priv class | |
| pack-priv class | |
| public class | |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | BSHTernaryExpression
This class needs logic to prevent the right hand side of boolean logical expressions from being naively evaluated... |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | BSHVariableDeclarator
name [ = initializer ] evaluate name and return optional initializer |
| pack-priv class | BSHWhileStatement
This class handles both while(){} statements and do{}while() statements. |
| public class | CallStack
A stack of NameSpaces representing the call path. |
| public class | Capabilities
The map of extended features supported by the runtime in which we live. |
| public abstract class | |
| public class | ClassGeneratorImpl
This class is an implementation of the ClassGenerator interface which contains generally bsh related code. |
| public class | ClassGeneratorUtil
ClassGeneratorUtil utilizes the ASM (www.objectweb.org) bytecode generator by Eric Bruneton in order to generate class "stubs" for BeanShell at runtime. |
| public class | |
| public class | |
| public class | CollectionManager
The default CollectionManager (which remains Java 1.1 compatible) supports iteration over objects of type: Enumeration, Vector, String, StringBuffer and array. |
| pack-priv class | CommandLineReader
This is a quick hack to turn empty lines entered interactively on the command line into ';\n' empty lines for the interpreter. |
| public class | Console
Console startup class. |
| public class | |
| public class | EvalError
EvalError indicates that we cannot continue evaluating the script or the script has thrown an exception. |
| public class | ExternalNameSpace
A namespace which maintains an external map of values held in variables in its scope. |
| public class | Interpreter
The BeanShell script interpreter. |
| public class | InterpreterError
An internal error in the interpreter has occurred. |
| public class | JavaCharStream
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing). |
| pack-priv class | |
| pack-priv class | JThis
JThis is a dynamically loaded extension which extends This and adds explicit support for AWT and JFC events, etc. This is a backwards compatability measure for JDK 1.2. |
| pack-priv class | LHS
An LHS is a wrapper for an variable, field, or property. |
| public class | |
| pack-priv class | Name
What's in a name? |
| public class | NameSpace
A namespace in which methods, variables, and imports (class names) live. |
| public class | ParseException
This exception is thrown when parse errors are encountered. |
| public class | Parser
This is the BeanShell parser. |
| public class | |
| public class | Primitive
Wrapper for primitive types in Bsh. |
| pack-priv class | Reflect
All of the reflection API code lies here. |
| pack-priv class | |
| public abstract class | ReflectManager
ReflectManager is a dynamically loaded extension that supports extended reflection features supported by JDK1.2 and greater. |
| public class | Remote
Remote executor class. |
| pack-priv class | ReturnControl
Represents a Return, Break, or Continue statement |
| pack-priv class | |
| public class | |
| public class | TargetError
TargetError is an EvalError that wraps an exception thrown by the script (or by code called from the script). |
| public class | This
'This' is the type of bsh scripted objects. |
| public class | Token
Describes the input token stream. |
| public class | |
| pack-priv class | Types
Static routines supporing type comparison and conversion in BeanShell. |
| public class | 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. |
| public class | 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. |
| public class | |
| public class | XThis
XThis is a dynamically loaded extension which extends This.java and adds support for the generalized interface proxy mechanism introduced in JDK1.3. |