|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | 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: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |