KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > codehaus > aspectwerkz > expression > ast > Node


1 /* Generated By:JJTree: Do not edit this line. Node.java */
2
3 package org.codehaus.aspectwerkz.expression.ast;
4
5 /*
6  * All AST nodes must implement this interface. It provides basic machinery for constructing the parent and child
7  * relationships between nodes.
8  */

9
10 public interface Node {
11
12     /**
13      * This method is called after the node has been made the current node. It indicates that child nodes can now be
14      * added to it.
15      */

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

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

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

33     public void jjtAddChild(Node n, int i);
34
35     /**
36      * This method returns a child node. The children are numbered from zero, left to right.
37      */

38     public Node jjtGetChild(int i);
39
40     /**
41      * Return the number of children the node has.
42      */

43     public int jjtGetNumChildren();
44
45     /**
46      * Accept the visitor. *
47      */

48     public Object JavaDoc jjtAccept(ExpressionParserVisitor visitor, Object JavaDoc data);
49 }
Popular Tags