|
Class Summary |
| BlockNameSpace |
A specialized namespace for Blocks (e.g. |
| BSHAllocationExpression |
New object, new array, or inner class style allocation with body. |
| BSHAmbiguousName |
|
| BSHArguments |
|
| BSHArrayDimensions |
The name of this class is somewhat misleading. |
| BSHArrayInitializer |
|
| BSHAssignment |
|
| BSHBinaryExpression |
Implement binary expressions... |
| BSHBlock |
|
| BSHCastExpression |
Implement casts. |
| BSHClassDeclaration |
|
| BshClassManager |
BshClassManager manages all classloading in BeanShell. |
| BshClassManager.SignatureKey |
SignatureKey serves as a hash of a method signature on a class
for fast lookup of overloaded and general resolved Java methods. |
| BSHEnhancedForStatement |
Implementation of the enhanced for(:) statement. |
| BSHFormalComment |
|
| BSHFormalParameter |
A formal parameter declaration. |
| BSHFormalParameters |
|
| BSHForStatement |
Implementation of the for(;;) statement. |
| BSHIfStatement |
|
| BSHImportDeclaration |
|
| BSHLiteral |
|
| BshMethod |
This represents an instance of a bsh method declaration in a particular
namespace. |
| BSHMethodDeclaration |
|
| BSHMethodInvocation |
|
| BSHPackageDeclaration |
|
| BSHPrimaryExpression |
|
| BSHPrimarySuffix |
|
| BSHPrimitiveType |
|
| BSHReturnStatement |
|
| BSHReturnType |
|
| BSHStatementExpressionList |
|
| BSHSwitchLabel |
|
| BSHSwitchStatement |
|
| BSHTernaryExpression |
This class needs logic to prevent the right hand side of boolean logical
expressions from being naively evaluated... |
| BSHThrowStatement |
|
| BSHTryStatement |
|
| BSHType |
|
| BSHTypedVariableDeclaration |
|
| BSHUnaryExpression |
|
| BSHVariableDeclarator |
name [ = initializer ]
evaluate name and return optional initializer |
| BSHWhileStatement |
This class handles both while(){} statements and do{}while() statements. |
| CallStack |
A stack of NameSpaces representing the call path. |
| Capabilities |
The map of extended features supported by the runtime in which we live. |
| ClassGenerator |
|
| ClassGeneratorImpl |
|
| ClassGeneratorImpl.ClassNodeFilter |
A node filter that filters nodes for either a class body static
initializer or instance initializer. |
| 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 |
|
| 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 |
| CommandLineReader |
This is a quick hack to turn empty lines entered interactively on the
command line into ';\n' empty lines for the interpreter. |
| Console |
Console startup class. |
| DelayedEvalBshMethod |
|
| ExternalNameSpace |
A namespace which maintains an external map of values held in variables in
its scope. |
| Interpreter |
The BeanShell script interpreter. |
| JavaCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (with java-like unicode escape processing). |
| JJTParserState |
|
| JThis |
JThis is a dynamically loaded extension which extends This and adds
explicit support for AWT and JFC events, etc. |
| LHS |
An LHS is a wrapper for an variable, field, or property. |
| Modifiers |
|
| Name |
What's in a name? I'll tell you... |
| NameSpace |
A namespace in which methods, variables, and imports (class names) live. |
| Parser |
This is the BeanShell parser. |
| ParserTokenManager |
|
| Primitive |
Wrapper for primitive types in Bsh. |
| Reflect |
All of the reflection API code lies here. |
| ReflectManager |
ReflectManager is a dynamically loaded extension that supports extended
reflection features supported by JDK1.2 and greater. |
| Remote |
Remote executor class. |
| ReturnControl |
Represents a Return, Break, or Continue statement |
| SimpleNode |
|
| StringUtil |
|
| This |
'This' is the type of bsh scripted objects. |
| Token |
Describes the input token stream. |
| Types |
Static routines supporing type comparison and conversion in BeanShell. |
| 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. |