View Javadoc
1   /**
2    * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
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 }