    001    /* Generated By:JavaCC: Do not edit this line. ParserVisitor.java Version 5.0 */
    002    package org.apache.commons.jexl2.parser;
    003
    004    public interface ParserVisitor
    005    {
    006      public Object visit(SimpleNode node, Object data);
    007      public Object visit(ASTJexlScript node, Object data);
    008      public Object visit(ASTBlock node, Object data);
    009      public Object visit(ASTAmbiguous node, Object data);
    010      public Object visit(ASTIfStatement node, Object data);
    011      public Object visit(ASTWhileStatement node, Object data);
    012      public Object visit(ASTForeachStatement node, Object data);
    013      public Object visit(ASTReturnStatement node, Object data);
    014      public Object visit(ASTAssignment node, Object data);
    015      public Object visit(ASTVar node, Object data);
    016      public Object visit(ASTReference node, Object data);
    017      public Object visit(ASTTernaryNode node, Object data);
    018      public Object visit(ASTOrNode node, Object data);
    019      public Object visit(ASTAndNode node, Object data);
    020      public Object visit(ASTBitwiseOrNode node, Object data);
    021      public Object visit(ASTBitwiseXorNode node, Object data);
    022      public Object visit(ASTBitwiseAndNode node, Object data);
    023      public Object visit(ASTEQNode node, Object data);
    024      public Object visit(ASTNENode node, Object data);
    025      public Object visit(ASTLTNode node, Object data);
    026      public Object visit(ASTGTNode node, Object data);
    027      public Object visit(ASTLENode node, Object data);
    028      public Object visit(ASTGENode node, Object data);
    029      public Object visit(ASTERNode node, Object data);
    030      public Object visit(ASTNRNode node, Object data);
    031      public Object visit(ASTAdditiveNode node, Object data);
    032      public Object visit(ASTAdditiveOperator node, Object data);
    033      public Object visit(ASTMulNode node, Object data);
    034      public Object visit(ASTDivNode node, Object data);
    035      public Object visit(ASTModNode node, Object data);
    036      public Object visit(ASTUnaryMinusNode node, Object data);
    037      public Object visit(ASTBitwiseComplNode node, Object data);
    038      public Object visit(ASTNotNode node, Object data);
    039      public Object visit(ASTIdentifier node, Object data);
    040      public Object visit(ASTNullLiteral node, Object data);
    041      public Object visit(ASTTrueNode node, Object data);
    042      public Object visit(ASTFalseNode node, Object data);
    043      public Object visit(ASTNumberLiteral node, Object data);
    044      public Object visit(ASTStringLiteral node, Object data);
    045      public Object visit(ASTArrayLiteral node, Object data);
    046      public Object visit(ASTMapLiteral node, Object data);
    047      public Object visit(ASTMapEntry node, Object data);
    048      public Object visit(ASTEmptyFunction node, Object data);
    049      public Object visit(ASTSizeFunction node, Object data);
    050      public Object visit(ASTFunctionNode node, Object data);
    051      public Object visit(ASTMethodNode node, Object data);
    052      public Object visit(ASTSizeMethod node, Object data);
    053      public Object visit(ASTConstructorNode node, Object data);
    054      public Object visit(ASTArrayAccess node, Object data);
    055      public Object visit(ASTReferenceExpression node, Object data);
    056    }
    057    /* JavaCC - OriginalChecksum=f2615ee9b73c6cbc34e6ef16e74f112b (do not edit this line) */