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 }