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