View Javadoc

1   /*
2    * Copyright 2002-2006 The Apache Software Foundation.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *      http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  /* Generated By:JJTree: Do not edit this line. ParserVisitor.java */
17  
18  package org.apache.commons.jexl.parser;
19  
20  public interface ParserVisitor {
21      Object visit(SimpleNode node, Object data);
22  
23      Object visit(ASTJexlScript node, Object data);
24  
25      Object visit(ASTBlock node, Object data);
26  
27      Object visit(ASTEmptyFunction node, Object data);
28  
29      Object visit(ASTSizeFunction node, Object data);
30  
31      Object visit(ASTIdentifier node, Object data);
32  
33      Object visit(ASTExpression node, Object data);
34  
35      Object visit(ASTAssignment node, Object data);
36  
37      Object visit(ASTOrNode node, Object data);
38  
39      Object visit(ASTAndNode node, Object data);
40  
41      Object visit(ASTBitwiseOrNode node, Object data);
42  
43      Object visit(ASTBitwiseXorNode node, Object data);
44  
45      Object visit(ASTBitwiseAndNode node, Object data);
46  
47      Object visit(ASTEQNode node, Object data);
48  
49      Object visit(ASTNENode node, Object data);
50  
51      Object visit(ASTLTNode node, Object data);
52  
53      Object visit(ASTGTNode node, Object data);
54  
55      Object visit(ASTLENode node, Object data);
56  
57      Object visit(ASTGENode node, Object data);
58  
59      Object visit(ASTAddNode node, Object data);
60  
61      Object visit(ASTSubtractNode node, Object data);
62  
63      Object visit(ASTMulNode node, Object data);
64  
65      Object visit(ASTDivNode node, Object data);
66  
67      Object visit(ASTModNode node, Object data);
68  
69      Object visit(ASTUnaryMinusNode node, Object data);
70  
71      Object visit(ASTBitwiseComplNode node, Object data);
72  
73      Object visit(ASTNotNode node, Object data);
74  
75      Object visit(ASTNullLiteral node, Object data);
76  
77      Object visit(ASTTrueNode node, Object data);
78  
79      Object visit(ASTFalseNode node, Object data);
80  
81      Object visit(ASTIntegerLiteral node, Object data);
82  
83      Object visit(ASTFloatLiteral node, Object data);
84  
85      Object visit(ASTStringLiteral node, Object data);
86  
87      Object visit(ASTExpressionExpression node, Object data);
88  
89      Object visit(ASTStatementExpression node, Object data);
90  
91      Object visit(ASTReferenceExpression node, Object data);
92  
93      Object visit(ASTIfStatement node, Object data);
94  
95      Object visit(ASTWhileStatement node, Object data);
96  
97      Object visit(ASTForeachStatement node, Object data);
98  
99      Object visit(ASTMethod node, Object data);
100 
101     Object visit(ASTArrayAccess node, Object data);
102 
103     Object visit(ASTSizeMethod node, Object data);
104 
105     Object visit(ASTReference node, Object data);
106 }