| Package | Description | 
|---|---|
| org.gjt.sp.jedit | This package contains jEdit 4's core classes. | 
| org.gjt.sp.jedit.bsh |  Lightweight Scripting for Java. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected NameSpace | BeanShellFacade. global | 
| Modifier and Type | Method and Description | 
|---|---|
| static NameSpace | BeanShell. getNameSpace() | 
| NameSpace | BeanShellFacade. getNameSpace() | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Object | BeanShellFacade. _eval(T view,
     NameSpace namespace,
     java.lang.String command)Evaluates the specified BeanShell expression. | 
| static java.lang.Object | BeanShell. _eval(View view,
     NameSpace namespace,
     java.lang.String command)Evaluates the specified BeanShell expression. | 
| static void | BeanShell. _runScript(View view,
          java.lang.String path,
          java.io.Reader in,
          NameSpace namespace)Runs a BeanShell script. | 
| protected static Interpreter | BeanShellFacade. createInterpreter(NameSpace nameSpace) | 
| java.lang.Object | BeanShellFacade. eval(T param,
    NameSpace namespace,
    java.lang.String command)Evaluates the specified BeanShell expression. | 
| static java.lang.Object | BeanShell. eval(View view,
    NameSpace namespace,
    java.lang.String command)Evaluates the specified BeanShell expression. | 
| protected abstract void | BeanShellFacade. resetDefaultVariables(NameSpace namespace) | 
| java.lang.Object | BeanShellFacade. runCachedBlock(BshMethod method,
              T param,
              NameSpace namespace)Runs a cached block of code in the specified namespace. | 
| static java.lang.Object | BeanShell. runCachedBlock(BshMethod method,
              View view,
              NameSpace namespace)Runs a cached block of code in the specified namespace. | 
| static void | BeanShell. runScript(View view,
         java.lang.String path,
         java.io.Reader in,
         NameSpace namespace)Runs a BeanShell script. | 
| protected abstract void | BeanShellFacade. setupDefaultVariables(NameSpace namespace,
                     T param) | 
| protected void | BeanShellFacade. setVariable(NameSpace nameSpace,
           java.lang.String name,
           java.lang.Object object)Set a beanshell variable in the namespace without overriding it | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ExternalNameSpaceA namespace which maintains an external map of values held in variables in
        its scope. | 
| Modifier and Type | Field and Description | 
|---|---|
| static NameSpace | NameSpace. JAVACODE | 
| Modifier and Type | Method and Description | 
|---|---|
| NameSpace | CallStack. get(int depth)zero based. | 
| NameSpace | This. getNameSpace() | 
| NameSpace | Interpreter. getNameSpace()Get the global namespace of this interpreter. | 
| NameSpace | NameSpace. getParent()Get the parent namespace. | 
| NameSpace | CallStack. pop() | 
| NameSpace | CallStack. swap(NameSpace newTop)Swap in the value as the new top of the stack and return the old
                value. | 
| NameSpace[] | CallStack. toArray() | 
| NameSpace | CallStack. top() | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | This. bind(This ths,
    NameSpace namespace,
    Interpreter declaringInterpreter)Bind a This reference to a parent's namespace with the specified
        declaring interpreter. | 
| 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,
    NameSpace nameSpace)Evaluate the string in the specified namespace. | 
| void | CallStack. push(NameSpace ns) | 
| void | CallStack. set(int depth,
   NameSpace ns)This is kind of crazy, but used by the setNameSpace command. | 
| abstract void | ClassGenerator. setInstanceNameSpaceParent(java.lang.Object instance,
                          java.lang.String className,
                          NameSpace parent)Change the parent of the class instance namespace. | 
| void | ClassGeneratorImpl. setInstanceNameSpaceParent(java.lang.Object instance,
                          java.lang.String className,
                          NameSpace parent)Change the parent of the class instance namespace. | 
| void | Interpreter. setNameSpace(NameSpace globalNameSpace)Set the global namespace for this interpreter. | 
| void | NameSpace. setParent(NameSpace parent) | 
| java.lang.Object | Interpreter. source(java.lang.String filename,
      NameSpace nameSpace)Read text from fileName and eval it. | 
| NameSpace | CallStack. swap(NameSpace newTop)Swap in the value as the new top of the stack and return the old
                value. | 
| Constructor and Description | 
|---|
| CallStack(NameSpace namespace) | 
| ClassGeneratorUtil(Modifiers classModifiers,
                  java.lang.String className,
                  java.lang.String packageName,
                  java.lang.Class superClass,
                  java.lang.Class[] interfaces,
                  Variable[] vars,
                  DelayedEvalBshMethod[] bshmethods,
                  NameSpace classStaticNameSpace,
                  boolean isInterface) | 
| ExternalNameSpace(NameSpace parent,
                 java.lang.String name,
                 java.util.Map externalMap) | 
| Interpreter(ConsoleInterface console,
           NameSpace globalNameSpace)Construct a new interactive interpreter attached to the specified
                console using the specified parent namespace. | 
| Interpreter(java.io.Reader in,
           java.io.PrintStream out,
           java.io.PrintStream err,
           boolean interactive,
           NameSpace namespace) | 
| Interpreter(java.io.Reader in,
           java.io.PrintStream out,
           java.io.PrintStream err,
           boolean interactive,
           NameSpace namespace,
           Interpreter parent,
           java.lang.String sourceFileInfo)The main constructor. | 
| NameSpace(NameSpace parent,
         BshClassManager classManager,
         java.lang.String name) | 
| NameSpace(NameSpace parent,
         java.lang.String name) | 
| This(NameSpace namespace,
    Interpreter declaringInterpreter) | 
| XThis(NameSpace namespace,
     Interpreter declaringInterp) |