| java.lang.Object bsh.SimpleNode bsh.BSHBlock
Inner Class :public interface NodeFilter | |
Method Summary | |
public Object | eval(CallStack callstack, Interpreter interpreter) | public Object | eval(CallStack callstack, Interpreter interpreter, boolean overrideNamespace) Parameters: overrideNamespace - if set to true the block will be executedin the current namespace (not a subordinate one).If true *no* new BlockNamespace will be swapped onto the stack and the eval will happen in the currenttop namespace. | Object | evalBlock(CallStack callstack, Interpreter interpreter, boolean overrideNamespace, NodeFilter nodeFilter) |
isStatic | public boolean isStatic(Code) | | |
isSynchronized | public boolean isSynchronized(Code) | | |
BSHBlock | BSHBlock(int id)(Code) | | |
eval | public Object eval(CallStack callstack, Interpreter interpreter, boolean overrideNamespace) throws EvalError(Code) | | Parameters: overrideNamespace - if set to true the block will be executedin the current namespace (not a subordinate one).If true *no* new BlockNamespace will be swapped onto the stack and the eval will happen in the currenttop namespace. This is used by BshMethod, TryStatement, etc. which must intialize the block first and also for those that perform multiple passes in the same block. |
|
|