View Javadoc

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 }