| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
All AST nodes must implement this interface. It provides basic machinery for constructing the parent and child relationships between nodes.
| Method Summary | |
|  Object | jjtAccept(ParserVisitor visitor,
          Object data)Accept the visitor. | 
|  void | jjtAddChild(Node n,
            int i)This method tells the node to add its argument to the node's list of children. | 
|  void | jjtClose()This method is called after all the child nodes have been added. | 
|  Node | jjtGetChild(int i)This method returns a child node. | 
|  int | jjtGetNumChildren()Gets the number of children the node has. | 
|  Node | jjtGetParent()Gets the parent node. | 
|  void | jjtOpen()This method is called after the node has been made the current node. | 
|  void | jjtSetParent(Node n)This pair of methods are used to inform the node of its parent. | 
| Method Detail | 
public void jjtOpen()
public void jjtClose()
public void jjtSetParent(Node n)
n - the parent node.public Node jjtGetParent()
public void jjtAddChild(Node n,
                        int i)
n - the child node to addi - the index to add it at.public Node jjtGetChild(int i)
i - the index of the child to get.public int jjtGetNumChildren()
public Object jjtAccept(ParserVisitor visitor,
                        Object data)
data - arbitrary data.visitor - the visitor.| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||