## Uses of Class
org.gjt.sp.jedit.bsh.NameSpace

- Packages that use NameSpace
  Package | Description
  --- | ---
  org.gjt.sp.jedit | This package contains jEdit's core classes.
  org.gjt.sp.jedit.bsh | Lightweight Scripting for Java.

- - ### Uses of NameSpace in org.gjt.sp.jedit

    Fields in org.gjt.sp.jedit declared as NameSpace
    Modifier and Type | Field and Description
    --- | ---
    `protected NameSpace` | BeanShellFacade.`global`

    Methods in org.gjt.sp.jedit that return NameSpace
    Modifier and Type | Method and Description
    --- | ---
    `static NameSpace` | BeanShell.`getNameSpace()` Returns the global namespace.
    `NameSpace` | BeanShellFacade.`getNameSpace()` Returns the global namespace.

    Methods in org.gjt.sp.jedit with parameters of type NameSpace
    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

  - ### Uses of NameSpace in org.gjt.sp.jedit.bsh

    Subclasses of NameSpace in org.gjt.sp.jedit.bsh
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExternalNameSpace` A namespace which maintains an external map of values held in variables in its scope.

    Fields in org.gjt.sp.jedit.bsh declared as NameSpace
    Modifier and Type | Field and Description
    --- | ---
    `static NameSpace` | NameSpace.`JAVACODE`

    Methods in org.gjt.sp.jedit.bsh that return NameSpace
    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()`

    Methods in org.gjt.sp.jedit.bsh with parameters of type NameSpace
    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.
    `void` | ClassGeneratorImpl.`setInstanceNameSpaceParent(java.lang.Object instance, java.lang.String className, NameSpace parent)` Change the parent of the class instance namespace.
    `abstract void` | ClassGenerator.`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.

    Constructors in org.gjt.sp.jedit.bsh with parameters of type NameSpace
    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)`