edu.mit.ai.psg.jeva
Class SimpleNode
java.lang.Object
|
+--edu.mit.ai.psg.jeva.SimpleNode
- Direct Known Subclasses:
- JevaNode
- public class SimpleNode
- extends Object
- implements Node
Root class for all parse tree nodes.
Contains an array of child nodes.
parent
protected Node parent
children
protected Node[] children
id
protected int id
SimpleNode
public SimpleNode(int i)
jjtOpen
public void jjtOpen()
- Description copied from interface: Node
- This method is called after the node has been made the current
node. It indicates that child nodes can now be added to it.
- Specified by:
- jjtOpen in interface Node
jjtClose
public void jjtClose()
- Description copied from interface: Node
- This method is called after all the child nodes have been
added.
- Specified by:
- jjtClose in interface Node
jjtSetParent
public void jjtSetParent(Node n)
- Description copied from interface: Node
- This pair of methods are used to inform the node of its
parent.
- Specified by:
- jjtSetParent in interface Node
jjtGetParent
public Node jjtGetParent()
- Specified by:
- jjtGetParent in interface Node
jjtAddChild
public void jjtAddChild(Node n,
int i)
- Description copied from interface: Node
- This method tells the node to add its argument to the node's
list of children.
- Specified by:
- jjtAddChild in interface Node
jjtGetChild
public Node jjtGetChild(int i)
- Description copied from interface: Node
- This method returns a child node. The children are numbered
from zero, left to right.
- Specified by:
- jjtGetChild in interface Node
jjtGetNumChildren
public int jjtGetNumChildren()
- Description copied from interface: Node
- Return the number of children the node has.
- Specified by:
- jjtGetNumChildren in interface Node
toString
public String toString()
- Overrides:
- toString in class Object
toString
public String toString(String prefix)
dump
public void dump(String prefix)