KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > expr > tree > ast > TreeWalker


1 package expr.tree.ast;
2
3 public class TreeWalker
4 {
5     public void visit(ErrExpr expr)
6     {
7         // leaf
8
}
9
10     public void visit(NumExpr expr)
11     {
12         // leaf
13
}
14
15     public void visit(NegExpr expr)
16     {
17         expr.e.accept(this);
18     }
19     
20     public void visit(MultExpr expr)
21     {
22         expr.l.accept(this);
23         expr.r.accept(this);
24     }
25     
26     public void visit(DivExpr expr)
27     {
28         expr.l.accept(this);
29         expr.r.accept(this);
30     }
31     
32     public void visit(PlusExpr expr)
33     {
34         expr.l.accept(this);
35         expr.r.accept(this);
36     }
37     
38     public void visit(MinusExpr expr)
39     {
40         expr.l.accept(this);
41         expr.r.accept(this);
42     }
43 }
44
Popular Tags