1 package net.sourceforge.pmd.lang.ecmascript.ast;
2
3 public interface EcmascriptParserVisitor {
4 Object visit(EcmascriptNode node, Object data);
5
6 Object visit(ASTArrayComprehension node, Object data);
7
8 Object visit(ASTArrayComprehensionLoop node, Object data);
9
10 Object visit(ASTArrayLiteral node, Object data);
11
12 Object visit(ASTAssignment node, Object data);
13
14 Object visit(ASTAstRoot node, Object data);
15
16 Object visit(ASTBlock node, Object data);
17
18 Object visit(ASTBreakStatement node, Object data);
19
20 Object visit(ASTCatchClause node, Object data);
21
22 Object visit(ASTComment node, Object data);
23
24 Object visit(ASTConditionalExpression node, Object data);
25
26 Object visit(ASTContinueStatement node, Object data);
27
28 Object visit(ASTDoLoop node, Object data);
29
30 Object visit(ASTElementGet node, Object data);
31
32 Object visit(ASTEmptyExpression node, Object data);
33
34 Object visit(ASTExpressionStatement node, Object data);
35
36 Object visit(ASTForInLoop node, Object data);
37
38 Object visit(ASTForLoop node, Object data);
39
40 Object visit(ASTFunctionCall node, Object data);
41
42 Object visit(ASTFunctionNode node, Object data);
43
44 Object visit(ASTIfStatement node, Object data);
45
46 Object visit(ASTInfixExpression node, Object data);
47
48 Object visit(ASTKeywordLiteral node, Object data);
49
50 Object visit(ASTLabel node, Object data);
51
52 Object visit(ASTLabeledStatement node, Object data);
53
54 Object visit(ASTLetNode node, Object data);
55
56 Object visit(ASTName node, Object data);
57
58 Object visit(ASTNewExpression node, Object data);
59
60 Object visit(ASTNumberLiteral node, Object data);
61
62 Object visit(ASTObjectLiteral node, Object data);
63
64 Object visit(ASTObjectProperty node, Object data);
65
66 Object visit(ASTParenthesizedExpression node, Object data);
67
68 Object visit(ASTPropertyGet node, Object data);
69
70 Object visit(ASTRegExpLiteral node, Object data);
71
72 Object visit(ASTReturnStatement node, Object data);
73
74 Object visit(ASTScope node, Object data);
75
76 Object visit(ASTStringLiteral node, Object data);
77
78 Object visit(ASTSwitchCase node, Object data);
79
80 Object visit(ASTSwitchStatement node, Object data);
81
82 Object visit(ASTThrowStatement node, Object data);
83
84 Object visit(ASTTryStatement node, Object data);
85
86 Object visit(ASTUnaryExpression node, Object data);
87
88 Object visit(ASTVariableDeclaration node, Object data);
89
90 Object visit(ASTVariableInitializer node, Object data);
91
92 Object visit(ASTWhileLoop node, Object data);
93
94 Object visit(ASTWithStatement node, Object data);
95
96 Object visit(ASTXmlDotQuery node, Object data);
97
98 Object visit(ASTXmlExpression node, Object data);
99
100 Object visit(ASTXmlMemberGet node, Object data);
101
102 Object visit(ASTXmlString node, Object data);
103 }