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

Packages that use NameSpace
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
`protected NameSpace` `BeanShellFacade.global`

Methods in org.gjt.sp.jedit that return NameSpace
`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
`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
`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
`static NameSpace` `NameSpace.JAVACODE`

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

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