| Package | Description | 
|---|---|
| org.gjt.sp.jedit.bsh |  Lightweight Scripting for Java. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ParseExceptionThis exception is thrown when parse errors are encountered. | 
| class  | TargetErrorTargetError is an EvalError that wraps an exception thrown by the script        
        (or by code called from the script). | 
| Modifier and Type | Method and Description | 
|---|---|
| EvalError | UtilEvalError. toEvalError(org.gjt.sp.jedit.bsh.SimpleNode node,
           CallStack callstack) | 
| EvalError | UtilTargetError. toEvalError(java.lang.String msg,
           org.gjt.sp.jedit.bsh.SimpleNode node,
           CallStack callstack)Override toEvalError to throw TargetError type. | 
| EvalError | UtilEvalError. toEvalError(java.lang.String msg,
           org.gjt.sp.jedit.bsh.SimpleNode node,
           CallStack callstack)Re-throw as an eval error, prefixing msg to the message and specifying
        the node. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Object | BSHPackageDeclaration. eval(CallStack callstack,
    Interpreter interpreter) | 
| java.lang.Object | Interpreter. eval(java.io.Reader in)Evaluate the inputstream in this interpreter's global namespace. | 
| java.lang.Object | Interpreter. eval(java.io.Reader in,
    NameSpace nameSpace,
    java.lang.String sourceFileInfo)Spawn a non-interactive local interpreter to evaluate text in the
                specified namespace. | 
| java.lang.Object | Interpreter. eval(java.lang.String statements)Evaluate the string in this interpreter's global namespace. | 
| java.lang.Object | Interpreter. eval(java.lang.String statements,
    NameSpace nameSpace)Evaluate the string in the specified namespace. | 
| abstract java.lang.Class | ClassGenerator. generateClass(java.lang.String name,
             Modifiers modifiers,
             java.lang.Class[] interfaces,
             java.lang.Class superClass,
             org.gjt.sp.jedit.bsh.BSHBlock block,
             boolean isInterface,
             CallStack callstack,
             Interpreter interpreter)Parse the BSHBlock for the class definition and generate the class. | 
| java.lang.Class | ClassGeneratorImpl. generateClass(java.lang.String name,
             Modifiers modifiers,
             java.lang.Class[] interfaces,
             java.lang.Class superClass,
             org.gjt.sp.jedit.bsh.BSHBlock block,
             boolean isInterface,
             CallStack callstack,
             Interpreter interpreter) | 
| static java.lang.Class | ClassGeneratorImpl. generateClassImpl(java.lang.String name,
                 Modifiers modifiers,
                 java.lang.Class[] interfaces,
                 java.lang.Class superClass,
                 org.gjt.sp.jedit.bsh.BSHBlock block,
                 boolean isInterface,
                 CallStack callstack,
                 Interpreter interpreter)Parse the BSHBlock for for the class definition and generate the class
                using ClassGenerator. | 
| java.lang.Object | Interpreter. get(java.lang.String name)Get the value of the name. | 
| java.lang.Object | Interpreter. getInterface(java.lang.Class interf)Get a reference to the interpreter (global namespace), cast
                to the specified interface type. | 
| java.lang.Object | BshMethod. invoke(java.lang.Object[] argValues,
      Interpreter interpreter)Invoke the declared method with the specified arguments and interpreter
                reference. | 
| java.lang.Object | BshMethod. invoke(java.lang.Object[] argValues,
      Interpreter interpreter,
      CallStack callstack,
      org.gjt.sp.jedit.bsh.SimpleNode callerInfo)Invoke the bsh method with the specified args, interpreter ref,
                and callstack. | 
| java.lang.Object | This. invokeMethod(java.lang.String name,
            java.lang.Object[] args)Invoke specified method as from outside java code, using the
        declaring interpreter and current namespace. | 
| java.lang.Object | NameSpace. invokeMethod(java.lang.String methodName,
            java.lang.Object[] args,
            Interpreter interpreter)Invoke a method in this namespace with the specified args and
        interpreter reference. | 
| java.lang.Object | NameSpace. invokeMethod(java.lang.String methodName,
            java.lang.Object[] args,
            Interpreter interpreter,
            CallStack callstack,
            org.gjt.sp.jedit.bsh.SimpleNode callerInfo)This method simply delegates to This.invokeMethod(); | 
| java.lang.Object | This. invokeMethod(java.lang.String methodName,
            java.lang.Object[] args,
            Interpreter interpreter,
            CallStack callstack,
            org.gjt.sp.jedit.bsh.SimpleNode callerInfo,
            boolean declaredOnly)Invoke a method in this namespace with the specified args,
        interpreter reference, callstack, and caller info. | 
| void | EvalError. reThrow(java.lang.String msg)Re-throw the error, prepending the specified message. | 
| void | Interpreter. set(java.lang.String name,
   boolean value) | 
| void | Interpreter. set(java.lang.String name,
   double value) | 
| void | Interpreter. set(java.lang.String name,
   float value) | 
| void | Interpreter. set(java.lang.String name,
   int value) | 
| void | Interpreter. set(java.lang.String name,
   long value) | 
| void | Interpreter. set(java.lang.String name,
   java.lang.Object value)Assign the value to the name. | 
| java.lang.Object | Interpreter. source(java.lang.String filename)Read text from fileName and eval it. | 
| java.lang.Object | Interpreter. source(java.lang.String filename,
      NameSpace nameSpace)Read text from fileName and eval it. | 
| void | Interpreter. unset(java.lang.String name)Unassign the variable name. |