org.gjt.sp.jedit.bsh |
|
Java Source File Name | Type | Comment |
BlockNameSpace.java | Class | A specialized namespace for Blocks (e.g. |
BSHAllocationExpression.java | Class | New object, new array, or inner class style allocation with body. |
BSHAmbiguousName.java | Class | |
BSHArguments.java | Class | |
BSHArrayDimensions.java | Class | The name of this class is somewhat misleading. |
BSHArrayInitializer.java | Class | |
BSHAssignment.java | Class | |
BSHBinaryExpression.java | Class | Implement binary expressions...
Note: this is too complicated... |
BSHBlock.java | Class | |
BSHCastExpression.java | Class | Implement casts. |
BSHClassDeclaration.java | Class | |
BshClassManager.java | Class | BshClassManager manages all classloading in BeanShell.
It also supports a dynamically loaded extension (bsh.classpath package)
which allows classpath extension and class file reloading.
Currently the extension relies on 1.2 for BshClassLoader and weak
references. |
BSHEnhancedForStatement.java | Class | Implementation of the enhanced for(:) statement. |
BSHFormalComment.java | Class | |
BSHFormalParameter.java | Class | A formal parameter declaration. |
BSHFormalParameters.java | Class | |
BSHForStatement.java | Class | Implementation of the for(;;) statement. |
BSHIfStatement.java | Class | |
BSHImportDeclaration.java | Class | |
BshIterator.java | Interface | An interface implemented by classes wrapping instances of iterators,
enumerations, collections, etc. |
BSHLiteral.java | Class | |
BshMethod.java | Class | This represents an instance of a bsh method declaration in a particular
namespace. |
BSHMethodDeclaration.java | Class | |
BSHMethodInvocation.java | Class | |
BSHPackageDeclaration.java | Class | |
BSHPrimaryExpression.java | Class | |
BSHPrimarySuffix.java | Class | |
BSHPrimitiveType.java | Class | |
BSHReturnStatement.java | Class | |
BSHReturnType.java | Class | |
BSHStatementExpressionList.java | Class | |
BSHSwitchLabel.java | Class | |
BSHSwitchStatement.java | Class | |
BSHTernaryExpression.java | Class | This class needs logic to prevent the right hand side of boolean logical
expressions from being naively evaluated... |
BSHThrowStatement.java | Class | |
BSHTryStatement.java | Class | |
BSHType.java | Class | |
BSHTypedVariableDeclaration.java | Class | |
BSHUnaryExpression.java | Class | |
BSHVariableDeclarator.java | Class | |
BSHWhileStatement.java | Class | This class handles both while(){} statements and do{}while() statements. |
CallStack.java | Class | A stack of NameSpaces representing the call path.
Each method invocation, for example, pushes a new NameSpace onto the stack.
The top of the stack is always the current namespace of evaluation.
This is used to support the this.caller magic reference and to print
script "stack traces" when evaluation errors occur.
Note: it would be awefully nice to use the java.util.Stack here.
Sigh... |
Capabilities.java | Class | The map of extended features supported by the runtime in which we live.
This class should be independent of all other bsh classes!
Note that tests for class existence here do *not* use the
BshClassManager, as it may require other optional class files to be
loaded. |
ClassGenerator.java | Class | |
ClassGeneratorImpl.java | Class | |
ClassGeneratorUtil.java | Class | ClassGeneratorUtil utilizes the ASM (www.objectweb.org) bytecode generator
by Eric Bruneton in order to generate class "stubs" for BeanShell at
runtime. |
ClassIdentifier.java | Class | |
ClassPathException.java | Class | |
CollectionManager.java | Class | The default CollectionManager (which remains Java 1.1 compatible)
supports iteration over objects of type:
Enumeration, Vector, String, StringBuffer and array. |
CommandLineReader.java | Class | This is a quick hack to turn empty lines entered interactively on the
command line into ';\n' empty lines for the interpreter. |
ConsoleInterface.java | Interface | The capabilities of a minimal console for BeanShell.
Stream I/O and optimized print for output.
A simple console may ignore some of these or map them to trivial
implementations. |
DelayedEvalBshMethod.java | Class | |
EvalError.java | Class | EvalError indicates that we cannot continue evaluating the script
or the script has thrown an exception. |
ExternalNameSpace.java | Class | A namespace which maintains an external map of values held in variables in
its scope. |
Interpreter.java | Class | The BeanShell script interpreter.
An instance of Interpreter can be used to source scripts and evaluate
statements or expressions. |
InterpreterError.java | Class | An internal error in the interpreter has occurred. |
JavaCharStream.java | Class | An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (with java-like unicode escape processing). |
JJTParserState.java | Class | |
JThis.java | Class | JThis is a dynamically loaded extension which extends This and adds
explicit support for AWT and JFC events, etc. |
LHS.java | Class | An LHS is a wrapper for an variable, field, or property. |
Modifiers.java | Class | |
Name.java | Class | What's in a name? I'll tell you...
Name() is a somewhat ambiguous thing in the grammar and so is this.
This class is a name resolver. |
NameSource.java | Interface | This interface supports name completion, which is used primarily for
command line tools, etc. |
NameSpace.java | Class | A namespace in which methods, variables, and imports (class names) live.
This is package public because it is used in the implementation of some
bsh commands. |
Node.java | Interface | |
ParseException.java | Class | This exception is thrown when parse errors are encountered. |
Parser.java | Class | This is the BeanShell parser. |
ParserConstants.java | Interface | |
ParserTokenManager.java | Class | |
ParserTreeConstants.java | Interface | |
Primitive.java | Class | Wrapper for primitive types in Bsh. |
Reflect.java | Class | All of the reflection API code lies here. |
ReflectError.java | Class | |
ReflectManager.java | Class | ReflectManager is a dynamically loaded extension that supports extended
reflection features supported by JDK1.2 and greater. |
Remote.java | Class | Remote executor class. |
ReturnControl.java | Class | |
SimpleNode.java | Class | |
StringUtil.java | Class | |
TargetError.java | Class | TargetError is an EvalError that wraps an exception thrown by the script
(or by code called from the script). |
This.java | Class | 'This' is the type of bsh scripted objects.
A 'This' object is a bsh scripted object context. |
Token.java | Class | Describes the input token stream. |
TokenMgrError.java | Class | |
Types.java | Class | Static routines supporing type comparison and conversion in BeanShell. |
UtilEvalError.java | Class | 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.java | Class | 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.java | Class | |
XThis.java | Class | XThis is a dynamically loaded extension which extends This.java and adds
support for the generalized interface proxy mechanism introduced in
JDK1.3. |