Frames | No Frames |
Constructors with parameter type bsh.Interpreter | |
Interpreter.Interpreter(Reader in, PrintStream out, PrintStream err, boolean interactive, NameSpace namespace, Interpreter parent, String sourceFileInfo) The main constructor. | |
Methods with parameter type bsh.Interpreter | |
void | Bind a This reference to a parent's namespace with the specified
declaring interpreter. |
BshClassManager | Create a new instance of the class manager. |
Object | This is the general signature for evaluation of a node. |
Class | ClassGenerator.generateClass(String name, Modifiers modifiers, Class[] interfaces, Class superClass, bsh.BSHBlock block, boolean isInterface, CallStack callstack, Interpreter interpreter) Parse the BSHBlock for the class definition and generate the class. |
Class | ClassGeneratorImpl.generateClass(String name, Modifiers modifiers, Class[] interfaces, Class superClass, bsh.BSHBlock block, boolean isInterface, CallStack callstack, Interpreter interpreter) |
Class | ClassGeneratorImpl.generateClassImpl(String name, Modifiers modifiers, Class[] interfaces, Class superClass, bsh.BSHBlock block, boolean isInterface, CallStack callstack, Interpreter interpreter) Parse the BSHBlock for for the class definition and generate the class
using ClassGenerator. |
Object | Resolve name to an object through this namespace. |
Object | A command is a scripted method or compiled command class implementing a
specified method signature. |
This | Get the top level namespace or this namespace if we are the top. |
This | Get the parent namespace' This reference or this namespace' This
reference if we are the top. |
Object | Invoke the declared method with the specified arguments and interpreter
reference. |
Object | BshMethod.invoke(Object[] argValues, Interpreter interpreter, CallStack callstack, bsh.SimpleNode callerInfo) Invoke the bsh method with the specified args, interpreter ref,
and callstack. |
Object | Invoke a method in this namespace with the specified args and
interpreter reference. |
Object | NameSpace.invokeMethod(String methodName, Object[] args, Interpreter interpreter, CallStack callstack, bsh.SimpleNode callerInfo) This method simply delegates to This.invokeMethod();
|
Object | This.invokeMethod(String methodName, Object[] args, Interpreter interpreter, CallStack callstack, bsh.SimpleNode callerInfo, boolean declaredOnly) Invoke a method in this namespace with the specified args,
interpreter reference, callstack, and caller info. |
Methods with return type bsh.Interpreter | |
Interpreter | Get the parent Interpreter of this interpreter, if any. |