1
2 package net.sourceforge.pmd.lang.vm.ast;
3
4 public interface VmParserVisitor
5 {
6 public Object visit(VmNode node, Object data);
7 public Object visit(ASTprocess node, Object data);
8 public Object visit(ASTEscapedDirective node, Object data);
9 public Object visit(ASTEscape node, Object data);
10 public Object visit(ASTComment node, Object data);
11 public Object visit(ASTTextblock node, Object data);
12 public Object visit(ASTFloatingPointLiteral node, Object data);
13 public Object visit(ASTIntegerLiteral node, Object data);
14 public Object visit(ASTStringLiteral node, Object data);
15 public Object visit(ASTIdentifier node, Object data);
16 public Object visit(ASTWord node, Object data);
17 public Object visit(ASTDirective node, Object data);
18 public Object visit(ASTBlock node, Object data);
19 public Object visit(ASTMap node, Object data);
20 public Object visit(ASTObjectArray node, Object data);
21 public Object visit(ASTIntegerRange node, Object data);
22 public Object visit(ASTMethod node, Object data);
23 public Object visit(ASTIndex node, Object data);
24 public Object visit(ASTReference node, Object data);
25 public Object visit(ASTTrue node, Object data);
26 public Object visit(ASTFalse node, Object data);
27 public Object visit(ASTText node, Object data);
28 public Object visit(ASTForeachStatement node, Object data);
29 public Object visit(ASTIfStatement node, Object data);
30 public Object visit(ASTElseStatement node, Object data);
31 public Object visit(ASTElseIfStatement node, Object data);
32 public Object visit(ASTSetDirective node, Object data);
33 public Object visit(ASTExpression node, Object data);
34 public Object visit(ASTAssignment node, Object data);
35 public Object visit(ASTOrNode node, Object data);
36 public Object visit(ASTAndNode node, Object data);
37 public Object visit(ASTEQNode node, Object data);
38 public Object visit(ASTNENode node, Object data);
39 public Object visit(ASTLTNode node, Object data);
40 public Object visit(ASTGTNode node, Object data);
41 public Object visit(ASTLENode node, Object data);
42 public Object visit(ASTGENode node, Object data);
43 public Object visit(ASTAddNode node, Object data);
44 public Object visit(ASTSubtractNode node, Object data);
45 public Object visit(ASTMulNode node, Object data);
46 public Object visit(ASTDivNode node, Object data);
47 public Object visit(ASTModNode node, Object data);
48 public Object visit(ASTNotNode node, Object data);
49 }
50