Home | History | Annotate | Download | only in parser
      1 /* Generated By:JJTree: Do not edit this line. Node.java */
      2 
      3 package org.apache.james.mime4j.field.address.parser;
      4 
      5 /* All AST nodes must implement this interface.  It provides basic
      6    machinery for constructing the parent and child relationships
      7    between nodes. */
      8 
      9 public interface Node {
     10 
     11   /** This method is called after the node has been made the current
     12     node.  It indicates that child nodes can now be added to it. */
     13   public void jjtOpen();
     14 
     15   /** This method is called after all the child nodes have been
     16     added. */
     17   public void jjtClose();
     18 
     19   /** This pair of methods are used to inform the node of its
     20     parent. */
     21   public void jjtSetParent(Node n);
     22   public Node jjtGetParent();
     23 
     24   /** This method tells the node to add its argument to the node's
     25     list of children.  */
     26   public void jjtAddChild(Node n, int i);
     27 
     28   /** This method returns a child node.  The children are numbered
     29      from zero, left to right. */
     30   public Node jjtGetChild(int i);
     31 
     32   /** Return the number of children the node has. */
     33   public int jjtGetNumChildren();
     34 
     35   /** Accept the visitor. **/
     36   public Object jjtAccept(AddressListParserVisitor visitor, Object data);
     37 }
     38