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