Uses of Class
bsh.CallStack

Packages that use CallStack
bsh   
 

Uses of CallStack in bsh
 

Methods in bsh that return CallStack
(package private)  CallStack This.newCallStack()
          Remove a This reference from a parent's namespace.
 

Methods in bsh with parameters of type CallStack
 java.lang.Object This.invokeMethod(java.lang.String name, java.lang.Object[] args, Interpreter interpreter, CallStack callstack, SimpleNode callerInfo)
          Invoke specified method with specified interpreter.
 java.lang.Object SimpleNode.eval(CallStack callstack, Interpreter interpreter)
          This is the general signature for evaluation of a node.
 java.lang.Object NameSpace.invokeMethod(java.lang.String methodName, java.lang.Object[] args, Interpreter interpreter, CallStack callstack, SimpleNode callerInfo)
          invoke a method in this namespace with the specified args, interpreter reference, and callstack This is a convenience for users outside of this package.
 java.lang.Object Name.toObject(CallStack callstack, Interpreter interpreter)
          Resolve possibly complex name to an object value.
 java.lang.Object Name.toObject(CallStack callstack, Interpreter interpreter, boolean forceClass)
           
private  java.lang.Object Name.consumeNextObjectField(CallStack callstack, Interpreter interpreter, boolean forceClass)
          Get next prefixed object field component
(package private)  java.lang.Object Name.resolveThisFieldReference(CallStack callstack, NameSpace thisNamespace, Interpreter interpreter, java.lang.String varName, boolean specialFieldsVisible)
          Resolve a variable relative to a This reference.
 LHS Name.toLHS(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object Name.invokeMethod(Interpreter interpreter, java.lang.Object[] args, CallStack callstack, SimpleNode callerInfo)
          Invoke the method identified by name.
 java.lang.Object Name.invokeLocalMethod(Interpreter interpreter, java.lang.Object[] args, CallStack callstack, SimpleNode callerInfo)
          Invoke a locally declared method or a bsh command.
 java.lang.Object BSHWhileStatement.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHVariableDeclarator.eval(BSHType typeNode, CallStack callstack, Interpreter interpreter)
          Evaluate the optional initializer value.
 java.lang.Object BSHUnaryExpression.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHTypedVariableDeclaration.eval(CallStack callstack, Interpreter interpreter)
          evaluate the type and one or more variable declarators, e.g.: int a, b=5, c;
 java.lang.Object BSHTryStatement.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHThrowStatement.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHTernaryExpression.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHSwitchStatement.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHSwitchLabel.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHStatementExpressionList.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHReturnStatement.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHPrimarySuffix.doSuffix(java.lang.Object obj, CallStack callstack, Interpreter interpreter)
           
private  java.lang.Object BSHPrimarySuffix.doName(java.lang.Object obj, CallStack callstack, Interpreter interpreter)
           
(package private) static int BSHPrimarySuffix.getIndexAux(java.lang.Object obj, CallStack callstack, Interpreter interpreter, SimpleNode callerNode)
          Just factoring out some common code for the two suffix classes...
private  java.lang.Object BSHPrimarySuffix.doIndex(java.lang.Object obj, CallStack callstack, Interpreter interpreter)
           
private  java.lang.Object BSHPrimarySuffix.doProperty(java.lang.Object obj, CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHPrimaryExpression.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHMethodInvocation.eval(CallStack callstack, Interpreter interpreter)
          Evaluate the method invocation with the specified callstack and interpreter
 java.lang.Object BshMethod.invoke(java.lang.Object[] argValues, Interpreter interpreter, CallStack callstack)
          Invoke the declared method with the specified arguments, interpreter reference, and callstack.
(package private)  java.lang.Object BshMethod.invokeDeclaredMethod(java.lang.Object[] argValues, Interpreter interpreter, CallStack callstack, SimpleNode callerInfo)
          Invoke the bsh method with the specified args, interpreter ref, and callstack.
 java.lang.Object BSHLiteral.eval(CallStack callstack, Interpreter interpreter)
           
 LHS BSHLHSPrimarySuffix.doLHSSuffix(java.lang.Object obj, CallStack callstack, Interpreter interpreter)
           
private  LHS BSHLHSPrimarySuffix.doName(java.lang.Object obj, CallStack callstack, Interpreter interpreter)
           
private  LHS BSHLHSPrimarySuffix.doIndex(java.lang.Object obj, CallStack callstack, Interpreter interpreter)
           
private  LHS BSHLHSPrimarySuffix.doProperty(java.lang.Object obj, CallStack callstack, Interpreter interpreter)
           
 LHS BSHLHSPrimaryExpression.toLHS(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHImportDeclaration.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHIfStatement.eval(CallStack callstack, Interpreter interpreter)
           
static boolean BSHIfStatement.evaluateCondition(SimpleNode condExp, CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHForStatement.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHCastExpression.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHBlock.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHBlock.eval(CallStack callstack, Interpreter interpreter, boolean overrideNamespace)
           
 java.lang.Object BSHBinaryExpression.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHAssignment.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHArrayInitializer.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHArrayInitializer.eval(java.lang.Class baseType, int dimensions, CallStack callstack, Interpreter interpreter)
          Construct the array from the initializer syntax.
 java.lang.Object BSHArrayDimensions.eval(java.lang.Class type, CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHArrayDimensions.eval(CallStack callstack, Interpreter interpreter)
          Evaluate the structure of the array in one of two ways: a) an initializer exists, evaluate it and return the fully constructed array object, also record the dimensions of that array b) evaluate and record the lengths in each dimension and return void.
 java.lang.Object[] BSHArguments.getArguments(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHAmbiguousName.toObject(CallStack callstack, Interpreter interpreter)
           
 LHS BSHAmbiguousName.toLHS(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHAmbiguousName.eval(CallStack callstack, Interpreter interpreter)
           
 java.lang.Object BSHAllocationExpression.eval(CallStack callstack, Interpreter interpreter)
           
private  java.lang.Object BSHAllocationExpression.objectAllocation(BSHAmbiguousName nameNode, BSHArguments argumentsNode, CallStack callstack, Interpreter interpreter)
           
private  java.lang.Object BSHAllocationExpression.constructWithBody(java.lang.Class type, java.lang.Object[] args, BSHBlock body, CallStack callstack, Interpreter interpreter)
           
private  java.lang.Object BSHAllocationExpression.objectArrayAllocation(BSHAmbiguousName nameNode, BSHArrayDimensions dimensionsNode, CallStack callstack, Interpreter interpreter)
           
private  java.lang.Object BSHAllocationExpression.primitiveArrayAllocation(BSHPrimitiveType typeNode, BSHArrayDimensions dimensionsNode, CallStack callstack, Interpreter interpreter)