类的使用
bsh.NameSpace
使用NameSpace的程序包
-
bsh中NameSpace的使用
修饰符和类型类说明class
A namespace which maintains an external map of values held in variables in its scope.修饰符和类型方法说明CallStack.get
(int depth) zero based.Interpreter.getNameSpace()
Get the global namespace of this interpreter.This.getNameSpace()
NameSpace.getParent()
Get the parent namespace.CallStack.pop()
Swap in the value as the new top of the stack and return the old value.CallStack.toArray()
CallStack.top()
修饰符和类型方法说明static void
This.bind
(This ths, NameSpace namespace, Interpreter declaringInterpreter) Bind a This reference to a parent's namespace with the specified declaring interpreter.Spawn a non-interactive local interpreter to evaluate text in the specified namespace.Evaluate the string in the specified namespace.void
void
This is kind of crazy, but used by the setNameSpace command.abstract void
ClassGenerator.setInstanceNameSpaceParent
(Object instance, String className, NameSpace parent) Change the parent of the class instance namespace.void
ClassGeneratorImpl.setInstanceNameSpaceParent
(Object instance, 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
Read text from fileName and eval it.Swap in the value as the new top of the stack and return the old value.限定符构造器说明ClassGeneratorUtil
(Modifiers classModifiers, String className, String packageName, Class superClass, Class[] interfaces, Variable[] vars, DelayedEvalBshMethod[] bshmethods, NameSpace classStaticNameSpace, boolean isInterface) ExternalNameSpace
(NameSpace parent, String name, Map externalMap) Interpreter
(ConsoleInterface console, NameSpace globalNameSpace) Construct a new interactive interpreter attached to the specified console using the specified parent namespace.Interpreter
(Reader in, PrintStream out, PrintStream err, boolean interactive, NameSpace namespace) Interpreter
(Reader in, PrintStream out, PrintStream err, boolean interactive, NameSpace namespace, Interpreter parent, String sourceFileInfo) The main constructor.NameSpace
(NameSpace parent, BshClassManager classManager, String name) protected
This
(NameSpace namespace, Interpreter declaringInterpreter) XThis
(NameSpace namespace, Interpreter declaringInterp) -
bsh.util中NameSpace的使用