org.apache.commons.jexl3.parser
Class ParserVisitor

java.lang.Object
  extended by org.apache.commons.jexl3.parser.ParserVisitor
Direct Known Subclasses:
Debugger, InterpreterBase

public abstract class ParserVisitor
extends Object

Fully abstract to avoid public interface exposition.


Constructor Summary
ParserVisitor()
           
 
Method Summary
protected abstract  Object visit(ASTAddNode node, Object data)
           
protected  Object visit(ASTAmbiguous node, Object data)
          Unused, should throw in Parser.
protected abstract  Object visit(ASTAndNode node, Object data)
           
protected abstract  Object visit(ASTAnnotatedStatement node, Object data)
           
protected abstract  Object visit(ASTAnnotation node, Object data)
           
protected abstract  Object visit(ASTArguments node, Object data)
           
protected abstract  Object visit(ASTArrayAccess node, Object data)
           
protected abstract  Object visit(ASTArrayLiteral node, Object data)
           
protected abstract  Object visit(ASTAssignment node, Object data)
           
protected abstract  Object visit(ASTBitwiseAndNode node, Object data)
           
protected abstract  Object visit(ASTBitwiseComplNode node, Object data)
           
protected abstract  Object visit(ASTBitwiseOrNode node, Object data)
           
protected abstract  Object visit(ASTBitwiseXorNode node, Object data)
           
protected abstract  Object visit(ASTBlock node, Object data)
           
protected abstract  Object visit(ASTBreak node, Object data)
           
protected abstract  Object visit(ASTConstructorNode node, Object data)
           
protected abstract  Object visit(ASTContinue node, Object data)
           
protected abstract  Object visit(ASTDivNode node, Object data)
           
protected abstract  Object visit(ASTEmptyFunction node, Object data)
           
protected abstract  Object visit(ASTEmptyMethod node, Object data)
           
protected abstract  Object visit(ASTEQNode node, Object data)
           
protected abstract  Object visit(ASTERNode node, Object data)
           
protected abstract  Object visit(ASTEWNode node, Object data)
           
protected abstract  Object visit(ASTExtendedLiteral node, Object data)
           
protected abstract  Object visit(ASTFalseNode node, Object data)
           
protected abstract  Object visit(ASTForeachStatement node, Object data)
           
protected abstract  Object visit(ASTFunctionNode node, Object data)
           
protected abstract  Object visit(ASTGENode node, Object data)
           
protected abstract  Object visit(ASTGTNode node, Object data)
           
protected abstract  Object visit(ASTIdentifierAccess node, Object data)
           
protected abstract  Object visit(ASTIdentifier node, Object data)
           
protected abstract  Object visit(ASTIfStatement node, Object data)
           
protected abstract  Object visit(ASTJexlScript node, Object data)
           
protected abstract  Object visit(ASTJxltLiteral node, Object data)
           
protected abstract  Object visit(ASTLENode node, Object data)
           
protected abstract  Object visit(ASTLTNode node, Object data)
           
protected abstract  Object visit(ASTMapEntry node, Object data)
           
protected abstract  Object visit(ASTMapLiteral node, Object data)
           
protected abstract  Object visit(ASTMethodNode node, Object data)
           
protected abstract  Object visit(ASTModNode node, Object data)
           
protected abstract  Object visit(ASTMulNode node, Object data)
           
protected abstract  Object visit(ASTNENode node, Object data)
           
protected abstract  Object visit(ASTNEWNode node, Object data)
           
protected abstract  Object visit(ASTNotNode node, Object data)
           
protected abstract  Object visit(ASTNRNode node, Object data)
           
protected abstract  Object visit(ASTNSWNode node, Object data)
           
protected abstract  Object visit(ASTNullLiteral node, Object data)
           
protected abstract  Object visit(ASTNumberLiteral node, Object data)
           
protected abstract  Object visit(ASTOrNode node, Object data)
           
protected abstract  Object visit(ASTRangeNode node, Object data)
           
protected abstract  Object visit(ASTReferenceExpression node, Object data)
           
protected abstract  Object visit(ASTReference node, Object data)
           
protected abstract  Object visit(ASTReturnStatement node, Object data)
           
protected abstract  Object visit(ASTSetAddNode node, Object data)
           
protected abstract  Object visit(ASTSetAndNode node, Object data)
           
protected abstract  Object visit(ASTSetDivNode node, Object data)
           
protected abstract  Object visit(ASTSetLiteral node, Object data)
           
protected abstract  Object visit(ASTSetModNode node, Object data)
           
protected abstract  Object visit(ASTSetMultNode node, Object data)
           
protected abstract  Object visit(ASTSetOrNode node, Object data)
           
protected abstract  Object visit(ASTSetSubNode node, Object data)
           
protected abstract  Object visit(ASTSetXorNode node, Object data)
           
protected abstract  Object visit(ASTSizeFunction node, Object data)
           
protected abstract  Object visit(ASTSizeMethod node, Object data)
           
protected abstract  Object visit(ASTStringLiteral node, Object data)
           
protected abstract  Object visit(ASTSubNode node, Object data)
           
protected abstract  Object visit(ASTSWNode node, Object data)
           
protected abstract  Object visit(ASTTernaryNode node, Object data)
           
protected abstract  Object visit(ASTTrueNode node, Object data)
           
protected abstract  Object visit(ASTUnaryMinusNode node, Object data)
           
protected abstract  Object visit(ASTVar node, Object data)
           
protected abstract  Object visit(ASTWhileStatement node, Object data)
           
protected  Object visit(SimpleNode node, Object data)
          Unused, satisfy ParserVisitor interface.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParserVisitor

public ParserVisitor()
Method Detail

visit

protected final Object visit(SimpleNode node,
                             Object data)
Unused, satisfy ParserVisitor interface.

Parameters:
node - a node
data - the data
Returns:
does not return

visit

protected final Object visit(ASTAmbiguous node,
                             Object data)
Unused, should throw in Parser.

Parameters:
node - a node
data - the data
Returns:
does not return

visit

protected abstract Object visit(ASTJexlScript node,
                                Object data)

visit

protected abstract Object visit(ASTBlock node,
                                Object data)

visit

protected abstract Object visit(ASTIfStatement node,
                                Object data)

visit

protected abstract Object visit(ASTWhileStatement node,
                                Object data)

visit

protected abstract Object visit(ASTContinue node,
                                Object data)

visit

protected abstract Object visit(ASTBreak node,
                                Object data)

visit

protected abstract Object visit(ASTForeachStatement node,
                                Object data)

visit

protected abstract Object visit(ASTReturnStatement node,
                                Object data)

visit

protected abstract Object visit(ASTAssignment node,
                                Object data)

visit

protected abstract Object visit(ASTVar node,
                                Object data)

visit

protected abstract Object visit(ASTReference node,
                                Object data)

visit

protected abstract Object visit(ASTTernaryNode node,
                                Object data)

visit

protected abstract Object visit(ASTOrNode node,
                                Object data)

visit

protected abstract Object visit(ASTAndNode node,
                                Object data)

visit

protected abstract Object visit(ASTBitwiseOrNode node,
                                Object data)

visit

protected abstract Object visit(ASTBitwiseXorNode node,
                                Object data)

visit

protected abstract Object visit(ASTBitwiseAndNode node,
                                Object data)

visit

protected abstract Object visit(ASTEQNode node,
                                Object data)

visit

protected abstract Object visit(ASTNENode node,
                                Object data)

visit

protected abstract Object visit(ASTLTNode node,
                                Object data)

visit

protected abstract Object visit(ASTGTNode node,
                                Object data)

visit

protected abstract Object visit(ASTLENode node,
                                Object data)

visit

protected abstract Object visit(ASTGENode node,
                                Object data)

visit

protected abstract Object visit(ASTERNode node,
                                Object data)

visit

protected abstract Object visit(ASTNRNode node,
                                Object data)

visit

protected abstract Object visit(ASTSWNode node,
                                Object data)

visit

protected abstract Object visit(ASTNSWNode node,
                                Object data)

visit

protected abstract Object visit(ASTEWNode node,
                                Object data)

visit

protected abstract Object visit(ASTNEWNode node,
                                Object data)

visit

protected abstract Object visit(ASTAddNode node,
                                Object data)

visit

protected abstract Object visit(ASTSubNode node,
                                Object data)

visit

protected abstract Object visit(ASTMulNode node,
                                Object data)

visit

protected abstract Object visit(ASTDivNode node,
                                Object data)

visit

protected abstract Object visit(ASTModNode node,
                                Object data)

visit

protected abstract Object visit(ASTUnaryMinusNode node,
                                Object data)

visit

protected abstract Object visit(ASTBitwiseComplNode node,
                                Object data)

visit

protected abstract Object visit(ASTNotNode node,
                                Object data)

visit

protected abstract Object visit(ASTIdentifier node,
                                Object data)

visit

protected abstract Object visit(ASTNullLiteral node,
                                Object data)

visit

protected abstract Object visit(ASTTrueNode node,
                                Object data)

visit

protected abstract Object visit(ASTFalseNode node,
                                Object data)

visit

protected abstract Object visit(ASTNumberLiteral node,
                                Object data)

visit

protected abstract Object visit(ASTStringLiteral node,
                                Object data)

visit

protected abstract Object visit(ASTSetLiteral node,
                                Object data)

visit

protected abstract Object visit(ASTExtendedLiteral node,
                                Object data)

visit

protected abstract Object visit(ASTArrayLiteral node,
                                Object data)

visit

protected abstract Object visit(ASTRangeNode node,
                                Object data)

visit

protected abstract Object visit(ASTMapLiteral node,
                                Object data)

visit

protected abstract Object visit(ASTMapEntry node,
                                Object data)

visit

protected abstract Object visit(ASTEmptyFunction node,
                                Object data)

visit

protected abstract Object visit(ASTEmptyMethod node,
                                Object data)

visit

protected abstract Object visit(ASTSizeFunction node,
                                Object data)

visit

protected abstract Object visit(ASTFunctionNode node,
                                Object data)

visit

protected abstract Object visit(ASTMethodNode node,
                                Object data)

visit

protected abstract Object visit(ASTSizeMethod node,
                                Object data)

visit

protected abstract Object visit(ASTConstructorNode node,
                                Object data)

visit

protected abstract Object visit(ASTArrayAccess node,
                                Object data)

visit

protected abstract Object visit(ASTIdentifierAccess node,
                                Object data)

visit

protected abstract Object visit(ASTArguments node,
                                Object data)

visit

protected abstract Object visit(ASTReferenceExpression node,
                                Object data)

visit

protected abstract Object visit(ASTSetAddNode node,
                                Object data)

visit

protected abstract Object visit(ASTSetSubNode node,
                                Object data)

visit

protected abstract Object visit(ASTSetMultNode node,
                                Object data)

visit

protected abstract Object visit(ASTSetDivNode node,
                                Object data)

visit

protected abstract Object visit(ASTSetModNode node,
                                Object data)

visit

protected abstract Object visit(ASTSetAndNode node,
                                Object data)

visit

protected abstract Object visit(ASTSetOrNode node,
                                Object data)

visit

protected abstract Object visit(ASTSetXorNode node,
                                Object data)

visit

protected abstract Object visit(ASTJxltLiteral node,
                                Object data)

visit

protected abstract Object visit(ASTAnnotation node,
                                Object data)

visit

protected abstract Object visit(ASTAnnotatedStatement node,
                                Object data)


Copyright © 2001–2017 The Apache Software Foundation. All rights reserved.