001: /*
002: * Copyright 2002-2006 The Apache Software Foundation.
003: *
004: * Licensed under the Apache License, Version 2.0 (the "License");
005: * you may not use this file except in compliance with the License.
006: * You may obtain a copy of the License at
007: *
008: * http://www.apache.org/licenses/LICENSE-2.0
009: *
010: * Unless required by applicable law or agreed to in writing, software
011: * distributed under the License is distributed on an "AS IS" BASIS,
012: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013: * See the License for the specific language governing permissions and
014: * limitations under the License.
015: */
016: /* Generated By:JJTree: Do not edit this line. ParserVisitor.java */
017:
018: package org.apache.commons.jexl.parser;
019:
020: public interface ParserVisitor {
021: Object visit(SimpleNode node, Object data);
022:
023: Object visit(ASTJexlScript node, Object data);
024:
025: Object visit(ASTBlock node, Object data);
026:
027: Object visit(ASTEmptyFunction node, Object data);
028:
029: Object visit(ASTSizeFunction node, Object data);
030:
031: Object visit(ASTIdentifier node, Object data);
032:
033: Object visit(ASTExpression node, Object data);
034:
035: Object visit(ASTAssignment node, Object data);
036:
037: Object visit(ASTOrNode node, Object data);
038:
039: Object visit(ASTAndNode node, Object data);
040:
041: Object visit(ASTBitwiseOrNode node, Object data);
042:
043: Object visit(ASTBitwiseXorNode node, Object data);
044:
045: Object visit(ASTBitwiseAndNode node, Object data);
046:
047: Object visit(ASTEQNode node, Object data);
048:
049: Object visit(ASTNENode node, Object data);
050:
051: Object visit(ASTLTNode node, Object data);
052:
053: Object visit(ASTGTNode node, Object data);
054:
055: Object visit(ASTLENode node, Object data);
056:
057: Object visit(ASTGENode node, Object data);
058:
059: Object visit(ASTAddNode node, Object data);
060:
061: Object visit(ASTSubtractNode node, Object data);
062:
063: Object visit(ASTMulNode node, Object data);
064:
065: Object visit(ASTDivNode node, Object data);
066:
067: Object visit(ASTModNode node, Object data);
068:
069: Object visit(ASTUnaryMinusNode node, Object data);
070:
071: Object visit(ASTBitwiseComplNode node, Object data);
072:
073: Object visit(ASTNotNode node, Object data);
074:
075: Object visit(ASTNullLiteral node, Object data);
076:
077: Object visit(ASTTrueNode node, Object data);
078:
079: Object visit(ASTFalseNode node, Object data);
080:
081: Object visit(ASTIntegerLiteral node, Object data);
082:
083: Object visit(ASTFloatLiteral node, Object data);
084:
085: Object visit(ASTStringLiteral node, Object data);
086:
087: Object visit(ASTExpressionExpression node, Object data);
088:
089: Object visit(ASTStatementExpression node, Object data);
090:
091: Object visit(ASTReferenceExpression node, Object data);
092:
093: Object visit(ASTIfStatement node, Object data);
094:
095: Object visit(ASTWhileStatement node, Object data);
096:
097: Object visit(ASTForeachStatement node, Object data);
098:
099: 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: }
|