Package org.apache.commons.jexl3.parser
Class ParserVisitor
- java.lang.Object
-
- org.apache.commons.jexl3.parser.ParserVisitor
-
- Direct Known Subclasses:
Debugger,InterpreterBase,ScriptVisitor
public abstract class ParserVisitor extends java.lang.ObjectFully abstract to avoid public interface exposition.
-
-
Constructor Summary
Constructors Constructor Description ParserVisitor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.lang.Objectvisit(ASTAddNode node, java.lang.Object data)protected java.lang.Objectvisit(ASTAmbiguous node, java.lang.Object data)Unused, should throw in Parser.protected abstract java.lang.Objectvisit(ASTAndNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTAnnotatedStatement node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTAnnotation node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTArguments node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTArrayAccess node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTArrayLiteral node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTAssignment node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTBitwiseAndNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTBitwiseComplNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTBitwiseOrNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTBitwiseXorNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTBlock node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTBreak node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTCaseExpression node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTCaseStatement node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTConstructorNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTContinue node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTDecrementGetNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTDefineVars node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTDivNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTDoWhileStatement node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTEmptyFunction node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTEQNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTEQSNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTERNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTEWNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTExtendedLiteral node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTFalseNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTForeachStatement node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTFunctionNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTGENode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTGetDecrementNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTGetIncrementNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTGTNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTIdentifierAccess node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTIdentifier node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTIfStatement node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTIncrementGetNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTInstanceOf node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTJexlScript node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTJxltLiteral node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTLENode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTLTNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTMapEntry node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTMapLiteral node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTMethodNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTModNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTMulNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTNENode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTNESNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTNEWNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTNotInstanceOf node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTNotNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTNRNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTNSWNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTNullLiteral node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTNullpNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTNumberLiteral node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTOrNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTQualifiedIdentifier node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTRangeNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTReferenceExpression node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTReference node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTRegexLiteral node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTReturnStatement node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTSetAddNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTSetAndNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTSetDivNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTSetLiteral node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTSetModNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTSetMultNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTSetOrNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTSetShiftLeftNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTSetShiftRightNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTSetShiftRightUnsignedNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTSetSubNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTSetXorNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTShiftLeftNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTShiftRightNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTShiftRightUnsignedNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTSizeFunction node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTStringLiteral node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTSubNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTSwitchExpression node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTSwitchStatement node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTSWNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTTernaryNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTThrowStatement node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTTrueNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTTryResources node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTTryStatement node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTUnaryMinusNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTUnaryPlusNode node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTVar node, java.lang.Object data)protected abstract java.lang.Objectvisit(ASTWhileStatement node, java.lang.Object data)protected java.lang.Objectvisit(SimpleNode node, java.lang.Object data)Unused, satisfy ParserVisitor interface.
-
-
-
Method Detail
-
visit
protected abstract java.lang.Object visit(ASTAddNode node, java.lang.Object data)
-
visit
protected final java.lang.Object visit(ASTAmbiguous node, java.lang.Object data)
Unused, should throw in Parser.- Parameters:
node- a nodedata- the data- Returns:
- does not return
-
visit
protected abstract java.lang.Object visit(ASTAndNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTAnnotatedStatement node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTAnnotation node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTArguments node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTArrayAccess node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTArrayLiteral node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTAssignment node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTBitwiseAndNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTBitwiseComplNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTBitwiseOrNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTBitwiseXorNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTBlock node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTBreak node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTConstructorNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTSwitchStatement node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTCaseStatement node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTSwitchExpression node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTCaseExpression node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTContinue node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTDecrementGetNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTDefineVars node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTDivNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTDoWhileStatement node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTEmptyFunction node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTEQNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTEQSNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTERNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTEWNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTExtendedLiteral node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTFalseNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTForeachStatement node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTFunctionNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTGENode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTGetDecrementNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTGetIncrementNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTGTNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTIdentifier node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTIdentifierAccess node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTIfStatement node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTIncrementGetNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTInstanceOf node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTJexlScript node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTJxltLiteral node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTLENode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTLTNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTMapEntry node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTMapLiteral node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTMethodNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTModNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTMulNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTNENode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTNESNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTNEWNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTNotInstanceOf node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTNotNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTNRNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTNSWNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTNullLiteral node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTNullpNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTNumberLiteral node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTOrNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTQualifiedIdentifier node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTRangeNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTReference node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTReferenceExpression node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTRegexLiteral node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTReturnStatement node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTSetAddNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTSetAndNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTSetDivNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTSetLiteral node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTSetModNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTSetMultNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTSetOrNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTSetShiftLeftNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTSetShiftRightNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTSetShiftRightUnsignedNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTSetSubNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTSetXorNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTShiftLeftNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTShiftRightNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTShiftRightUnsignedNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTSizeFunction node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTStringLiteral node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTSubNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTSWNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTTernaryNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTThrowStatement node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTTrueNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTTryResources node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTTryStatement node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTUnaryMinusNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTUnaryPlusNode node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTVar node, java.lang.Object data)
-
visit
protected abstract java.lang.Object visit(ASTWhileStatement node, java.lang.Object data)
-
visit
protected final java.lang.Object visit(SimpleNode node, java.lang.Object data)
Unused, satisfy ParserVisitor interface.- Parameters:
node- a nodedata- the data- Returns:
- does not return
-
-