KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sourceforge > pmd > ast > Node


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     /**
12      * This method is called after the node has been made the current
13      * node. It indicates that child nodes can now be added to it.
14      */

15     public void jjtOpen();
16
17     /**
18      * This method is called after all the child nodes have been
19      * added.
20      */

21     public void jjtClose();
22
23     /**
24      * This pair of methods are used to inform the node of its
25      * parent.
26      */

27     public void jjtSetParent(Node n);
28
29     public Node jjtGetParent();
30
31     /**
32      * This method tells the node to add its argument to the node's
33      * list of children.
34      */

35     public void jjtAddChild(Node n, int i);
36
37     /**
38      * This method returns a child node. The children are numbered
39      * from zero, left to right.
40      *
41      * @param i the child index. Must be nonnegative and less than
42      * {@link #jjtGetNumChildren}.
43      */

44     public Node jjtGetChild(int i);
45
46     /**
47      * Return the number of children the node has.
48      */

49     public int jjtGetNumChildren();
50
51 }
52
Popular Tags