## 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)`