| Interface | Description |
|---|---|
| BshClassManager.Listener | |
| BshLambda.Wrapper |
Implemented by every generated wrapper class.
|
| ConsoleAssignable |
The capabilities of an assignable console for BeanShell.
|
| ConsoleInterface |
The capabilities of a minimal console for BeanShell.
|
| GeneratedClass |
Marker interface for generated classes
|
| NameSource |
This interface supports name completion, which is used primarily for
command line tools, etc.
|
| NameSource.Listener | |
| Node |
| Class | Description |
|---|---|
| BshArray |
Collection of array manipulation functions.
|
| BSHAutoCloseable | |
| BshClassManager |
BshClassManager manages all classloading in BeanShell.
|
| BSHEnumConstant | |
| BSHLabeledStatement | |
| BshLambda |
The runtime value of a lambda expression.
|
| BSHLiteral | |
| BshMethod |
This represents an instance of a bsh method declaration in a particular
namespace.
|
| BSHMultiCatch | |
| BSHPackageDeclaration | |
| BSHTryWithResources | |
| CallStack |
A stack of NameSpaces representing the call path.
|
| Capabilities |
The map of extended features supported by the runtime in which we live.
|
| ClassGenerator | |
| ClassGeneratorUtil |
ClassGeneratorUtil utilizes the ASM (www.objectweb.org) bytecode generator
by Eric Bruneton in order to generate class "stubs" for BeanShell at
runtime.
|
| ClassIdentifier | |
| CollectionManager |
The default CollectionManager supports iteration over objects of type:
Enumeration, Iterator, Iterable, CharSequence, and array.
|
| 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.
|
| FileReader |
A drop in replace for java.io.FileReader with implicit UTF-8 encoding.
|
| Interpreter |
The BeanShell script interpreter.
|
| Interpreter.Console | |
| Invocable |
MethodHandle wrappers to represent invocable members.
|
| JavaCharStream |
The implementation (but not declared as such) of the interface CharStream generated by Javacc/java
(by JavaCodeGenerator.java & JavaTemplates.java with java/JavaCharStream.template) where the stream
is assumed to contain only ASCII characters with java-like Unicode escape processing.
|
| Modifiers |
Bsh equivalent and compatible, for the most part, with JAVA's Modifiers.
|
| NameSpace |
A namespace in which methods, variables, and imports (class names) live.
|
| PreparsedScript |
With this class the script source is only parsed once and the resulting
AST is used for
every invocation. |
| Primitive |
Wrapper for primitive types in Bsh.
|
| Reflect |
All of the reflection API code lies here.
|
| SimpleNode | |
| StringUtil | |
| This |
'This' is the type of bsh scripted objects.
|
| This.ConstructorArgs |
A ConstructorArgs object holds evaluated arguments for a constructor
call as well as the index of a possible alternate selector to invoke.
|
| Token |
The class generated by JavaCC/java (by JavaHelperFiles.java with java/Token.template)
that describes a token.
|
| Variable |
| Exception | Description |
|---|---|
| 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 node
and an unrecoverable internal error has corrupted the interpreter
or callstack.
|
| EvalException |
EvalException indicates that the script has encountered a
runtime exception and the current node cannot be successfully
evaluated.
|
| InterpreterError |
An internal error in the interpreter has occurred.
|
| ParseException |
This exception is thrown when parse errors are encountered.
|
| RuntimeEvalError |
Wraps an EvalError as an unchecked exception, for script errors raised
from a context that cannot declare a checked exception -- e.g.
|
| SafeNavigate |
Implementation of the Safe Navigate operator ?.
|
| TargetError |
TargetError is an EvalError that wraps an exception thrown by the script
(or by code called from the script).
|
| 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.
|