1
2
3 package org.codehaus.aspectwerkz.expression.ast;
4
5 public interface ExpressionParserVisitor
6 {
7 public Object visit(SimpleNode node, Object data);
8 public Object visit(ASTRoot node, Object data);
9 public Object visit(ASTExpression node, Object data);
10 public Object visit(ASTAnd node, Object data);
11 public Object visit(ASTOr node, Object data);
12 public Object visit(ASTNot node, Object data);
13 public Object visit(ASTPointcutReference node, Object data);
14 public Object visit(ASTExecution node, Object data);
15 public Object visit(ASTCall node, Object data);
16 public Object visit(ASTSet node, Object data);
17 public Object visit(ASTGet node, Object data);
18 public Object visit(ASTHandler node, Object data);
19 public Object visit(ASTWithin node, Object data);
20 public Object visit(ASTWithinCode node, Object data);
21 public Object visit(ASTStaticInitialization node, Object data);
22 public Object visit(ASTClassPattern node, Object data);
23 public Object visit(ASTCflow node, Object data);
24 public Object visit(ASTCflowBelow node, Object data);
25 public Object visit(ASTArgs node, Object data);
26 public Object visit(ASTHasMethod node, Object data);
27 public Object visit(ASTHasField node, Object data);
28 public Object visit(ASTTarget node, Object data);
29 public Object visit(ASTThis node, Object data);
30 public Object visit(ASTMethodPattern node, Object data);
31 public Object visit(ASTConstructorPattern node, Object data);
32 public Object visit(ASTFieldPattern node, Object data);
33 public Object visit(ASTParameter node, Object data);
34 public Object visit(ASTArgParameter node, Object data);
35 public Object visit(ASTAttribute node, Object data);
36 public Object visit(ASTModifier node, Object data);
37 }