-
Package bsh
-
-
class BSHLiteral extends bsh.SimpleNode implements
Serializable
-
-
class BSHPackageDeclaration extends bsh.SimpleNode implements
Serializable
-
-
-
-
-
Serialized Fields
-
paramTypeDescriptors
String[] paramTypeDescriptors
-
paramTypesNode
bsh.BSHFormalParameters paramTypesNode
-
returnTypeDescriptor
String returnTypeDescriptor
-
returnTypeNode
bsh.BSHReturnType returnTypeNode
-
-
Serialized Fields
-
callstack
CallStack callstack
-
message
String message
-
node
bsh.SimpleNode node
-
-
-
-
Serialized Fields
-
compatibility
boolean compatibility
Compatibility mode. When true
missing classes are tried to create from corresponding java source files.
Default value is false
, could be changed to true
by setting the system property
"bsh.compatibility" to "true".
-
console
ConsoleInterface console
-
evalOnly
boolean evalOnly
-
exitOnEOF
boolean exitOnEOF
by default in interactive mode System.exit() on EOF
-
globalNameSpace
NameSpace globalNameSpace
-
interactive
boolean interactive
-
parent
Interpreter parent
If this interpeter is a child of another, the parent
-
showResults
boolean showResults
Control the verbose printing of results for the show() command.
-
sourceFileInfo
String sourceFileInfo
The name of the file or other source that this interpreter is reading
-
strictJava
boolean strictJava
Strict Java mode
- See Also:
-
-
-
-
- serialVersionUID:
- 0L
-
-
Serialized Fields
-
callerInfoNode
bsh.SimpleNode callerInfoNode
The node associated with the creation of this namespace.
This is used support getInvocationLine() and getInvocationText().
-
classInstance
Object classInstance
-
classStatic
Class classStatic
-
importedClasses
Map<String,String> importedClasses
-
importedCommands
List<String> importedCommands
-
importedObjects
List<Object> importedObjects
-
importedPackages
List<String> importedPackages
-
importedStatic
List<Class> importedStatic
-
isClass
boolean isClass
Note that the namespace is a class body or class instance namespace.
This is used for controlling static/object import precedence, etc.
-
isMethod
boolean isMethod
Note that the namespace is a method body namespace. This is used for
printing stack traces in exceptions.
-
methods
Map<String,List<BshMethod>> methods
-
names
Map<String,bsh.Name> names
Name resolver objects
-
nameSourceListeners
List<NameSource.Listener> nameSourceListeners
-
nsName
String nsName
The name of this namespace. If the namespace is a method body
namespace then this is the name of the method. If it's a class or
class instance then it's the name of the class.
-
packageName
String packageName
-
parent
NameSpace parent
-
thisReference
This thisReference
-
variables
Map<String,Variable> variables
-
-
Serialized Fields
-
currentToken
Token currentToken
This is the last token that has been consumed successfully. If
this object has been created due to a parse error, the token
followng this token will (therefore) be the first error token.
-
eol
String eol
The end of line string for this machine.
-
expectedTokenSequences
int[][] expectedTokenSequences
Each entry in this array is an array of integers. Each array
of integers represents a sequence of tokens (by their ordinal
values) that is expected at this point of the parse.
-
sourceFile
String sourceFile
-
specialConstructor
boolean specialConstructor
This variable determines which constructor was used to create
this object and thereby affects the semantics of the
"getMessage" method (see below).
This is the same as "currentToken != null".
-
tokenImage
String[] tokenImage
This is a reference to the "tokenImage" array of the generated
parser within which the parse error occurred. This array is
defined in the generated ...Constants interface.
-
-
-
Serialized Fields
-
inNativeCode
boolean inNativeCode
-
-
Serialized Fields
-
interfaces
Map<Integer,Object> interfaces
A cache of proxy interface handlers.
Currently just one per interface.
-
invocationHandler
InvocationHandler invocationHandler
-
namespace
NameSpace namespace
The namespace that this This reference wraps.
-
-
Serialized Fields
-
beginColumn
int beginColumn
beginLine and beginColumn describe the position of the first character
of this token; endLine and endColumn describe the position of the
last character of this token.
-
beginLine
int beginLine
beginLine and beginColumn describe the position of the first character
of this token; endLine and endColumn describe the position of the
last character of this token.
-
endColumn
int endColumn
beginLine and beginColumn describe the position of the first character
of this token; endLine and endColumn describe the position of the
last character of this token.
-
endLine
int endLine
beginLine and beginColumn describe the position of the first character
of this token; endLine and endColumn describe the position of the
last character of this token.
-
image
String image
The string image of the token.
-
kind
int kind
An integer that describes the kind of this token. This numbering
system is determined by JavaCCParser, and a table of these numbers is
stored in the file ...Constants.java.
-
next
Token next
A reference to the next regular (non-special) token from the input
stream. If this is the last token from the input stream, or if the
token manager has not read tokens beyond this one, this field is
set to null. This is true only if this token is also a regular
token. Otherwise, see below for a description of the contents of
this field.
-
specialToken
Token specialToken
This field is used to access special tokens that occur prior to this
token, but after the immediately preceding regular (non-special) token.
If there are no such special tokens, this field is set to null.
When there are more than one such special token, this field refers
to the last of these special tokens, which in turn refers to the next
previous special token through its specialToken field, and so on
until the first special token (whose specialToken field is null).
The next fields of special tokens refer to other special tokens that
immediately follow it (without an intervening regular token). If there
is no such token, this field is null.
-
-
-
-
-
-
-