Uses of Interface
bsh.Node

Packages that use Node
bsh   
 

Uses of Node in bsh
 

Classes in bsh that implement Node
(package private)  class BSHAllocationExpression
          New object, new array, or inner class style allocation with body.
(package private)  class BSHAmbiguousName
           
(package private)  class BSHArguments
           
(package private)  class BSHArrayDimensions
          The name of this class is somewhat misleading.
(package private)  class BSHArrayInitializer
           
(package private)  class BSHAssignment
           
(package private)  class BSHBinaryExpression
          Implement binary expressions...
(package private)  class BSHBlock
           
(package private)  class BSHCastExpression
          Implement casts.
 class BSHFormalComment
           
(package private)  class BSHFormalParameter
          A formal parameter declaration.
(package private)  class BSHFormalParameters
          For loose type parameters the argTypes are null.
(package private)  class BSHForStatement
          Implementation of the for(;;) statement.
(package private)  class BSHIfStatement
           
(package private)  class BSHImportDeclaration
           
(package private)  class BSHLHSPrimaryExpression
           
(package private)  class BSHLHSPrimarySuffix
           
(package private)  class BSHLiteral
           
(package private)  class BSHMethodDeclaration
           
(package private)  class BSHMethodInvocation
           
(package private)  class BSHPrimaryExpression
           
(package private)  class BSHPrimarySuffix
           
(package private)  class BSHPrimitiveType
           
(package private)  class BSHReturnStatement
           
(package private)  class BSHReturnType
           
(package private)  class BSHStatementExpressionList
           
(package private)  class BSHSwitchLabel
           
(package private)  class BSHSwitchStatement
           
(package private)  class BSHTernaryExpression
          This class needs logic to prevent the right hand side of boolean logical expressions from being naively evaluated...
(package private)  class BSHThrowStatement
           
(package private)  class BSHTryStatement
           
(package private)  class BSHType
           
(package private)  class BSHTypedVariableDeclaration
           
(package private)  class BSHUnaryExpression
           
(package private)  class BSHVariableDeclarator
          name [ = initializer ] evaluate name and return optional initializer
(package private)  class BSHWhileStatement
          This class handles both while(){} statements and do{}while() statements.
(package private)  class SimpleNode
           
 

Fields in bsh declared as Node
protected  Node SimpleNode.parent
           
protected  Node[] SimpleNode.children
           
 

Methods in bsh that return Node
 Node SimpleNode.jjtGetParent()
           
 Node SimpleNode.jjtGetChild(int i)
           
 Node Node.jjtGetParent()
           
 Node Node.jjtGetChild(int i)
          This method returns a child node.
(package private)  Node JJTParserState.rootNode()
           
(package private)  Node JJTParserState.popNode()
           
(package private)  Node JJTParserState.peekNode()
           
 

Methods in bsh with parameters of type Node
 void SimpleNode.jjtSetParent(Node n)
           
 void SimpleNode.jjtAddChild(Node n, int i)
           
(package private)  void Parser.jjtreeOpenNodeScope(Node n)
           
(package private)  void Parser.jjtreeCloseNodeScope(Node n)
           
 void Node.jjtSetParent(Node n)
          This pair of methods are used to inform the node of its parent.
 void Node.jjtAddChild(Node n, int i)
          This method tells the node to add its argument to the node's list of children.
(package private)  void JJTParserState.pushNode(Node n)
           
(package private)  void JJTParserState.clearNodeScope(Node n)
           
(package private)  void JJTParserState.openNodeScope(Node n)
           
(package private)  void JJTParserState.closeNodeScope(Node n, int num)
           
(package private)  void JJTParserState.closeNodeScope(Node n, boolean condition)