View Javadoc
1 /* Generated By:JJTree: Do not edit this line. Node.java */ 2 3 package net.sourceforge.pmd.ast; 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 23 public Node jjtGetParent(); 24 25 /*** This method tells the node to add its argument to the node's 26 list of children. */ 27 public void jjtAddChild(Node n, int i); 28 29 /*** This method returns a child node. The children are numbered 30 * from zero, left to right. 31 * 32 * @param i the child index. Must be nonnegative and less than 33 * {@link #jjtGetNumChildren}. 34 */ 35 public Node jjtGetChild(int i); 36 37 /*** Return the number of children the node has. */ 38 public int jjtGetNumChildren(); 39 40 /*** Accept the visitor. **/ 41 public Object jjtAccept(JavaParserVisitor visitor, Object data); 42 }

This page was automatically generated by Maven