Package bsh

Interface Summary
BshClassManager.Listener  
ConsoleInterface The capabilities of a minimal console for BeanShell.
NameSource This interface supports name completion, which is used primarily for command line tools, etc.
NameSource.Listener  
Node  
ParserConstants  
ParserTreeConstants  
 

Class Summary
ASCII_UCodeESC_CharStream An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
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.
BshClassManager BshClassManager manages all classloading in BeanShell.
BSHFormalComment  
BSHFormalParameter A formal parameter declaration.
BSHFormalParameters For loose type parameters the argTypes are null.
BSHForStatement Implementation of the for(;;) statement.
BSHIfStatement  
BSHImportDeclaration  
BSHLHSPrimaryExpression  
BSHLHSPrimarySuffix  
BSHLiteral  
BshMethod This represents an *instance* of a bsh method declaration in a particular namespace.
BSHMethodDeclaration  
BSHMethodInvocation  
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.
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.
Interpreter The BeanShell script interpreter.
JJTParserState  
JThis JThis is a dynamically loaded extension which extends This and adds explicit support for AWT and JFC events, etc.
LHS The left hand side in an assignment This is probably the most debatable design issue in bsh...
Name What's in a name? I'll tell you...
Name.ClassIdentifier  
NameSpace A namespace in which methods and variables live.
NameSpace.TypedVariable  
Parser This is the BeanShell parser.
Parser.JJCalls  
ParserTokenManager  
Primitive Wrapper for primitive types in Bsh.
Primitive.Special  
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 Remoe 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.
XThis XThis is a dynamically loaded extension which extends This.java and adds support for the generalized interface proxy mechanism introduced in JDK1.3.
 

Exception Summary
Capabilities.Unavailable An attempt was made to use an unavailable capability supported by an optional package.
ClassPathException  
EvalError EvalError indicates that we cannot continue evaluating the script or the script has thrown an exception.
InterpreterError An internal error in the interpreter has occurred.
ParseException This exception is thrown when parse errors are encountered.
ReflectError  
TargetError TargetError is an EvalError that wraps an exception thrown by the script (or by code called from the script).
 

Error Summary
TokenMgrError