1 4 5 6 7 package com.tc.aspectwerkz.expression.ast; 8 9 public interface ExpressionParserVisitor { 10 public Object visit(SimpleNode node, Object data); 11 12 public Object visit(ASTRoot node, Object data); 13 14 public Object visit(ASTExpression node, Object data); 15 16 public Object visit(ASTAnd node, Object data); 17 18 public Object visit(ASTOr node, Object data); 19 20 public Object visit(ASTNot node, Object data); 21 22 public Object visit(ASTPointcutReference node, Object data); 23 24 public Object visit(ASTExecution node, Object data); 25 26 public Object visit(ASTCall node, Object data); 27 28 public Object visit(ASTSet node, Object data); 29 30 public Object visit(ASTGet node, Object data); 31 32 public Object visit(ASTHandler node, Object data); 33 34 public Object visit(ASTWithin node, Object data); 35 36 public Object visit(ASTWithinCode node, Object data); 37 38 public Object visit(ASTStaticInitialization node, Object data); 39 40 public Object visit(ASTClassPattern node, Object data); 41 42 public Object visit(ASTCflow node, Object data); 43 44 public Object visit(ASTCflowBelow node, Object data); 45 46 public Object visit(ASTArgs node, Object data); 47 48 public Object visit(ASTHasMethod node, Object data); 49 50 public Object visit(ASTHasField node, Object data); 51 52 public Object visit(ASTTarget node, Object data); 53 54 public Object visit(ASTThis node, Object data); 55 56 public Object visit(ASTIf node, Object data); 57 58 public Object visit(ASTMethodPattern node, Object data); 59 60 public Object visit(ASTConstructorPattern node, Object data); 61 62 public Object visit(ASTFieldPattern node, Object data); 63 64 public Object visit(ASTParameter node, Object data); 65 66 public Object visit(ASTArgParameter node, Object data); 67 68 public Object visit(ASTAttribute node, Object data); 69 70 public Object visit(ASTModifier node, Object data); 71 } 72 | Popular Tags |