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 Object
visit
(ASTAddNode node, Object data) protected final 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
protected abstract Object
protected abstract Object
visit
(ASTConstructorNode node, Object data) protected abstract Object
visit
(ASTContinue node, Object data) protected abstract Object
visit
(ASTDecrementGetNode node, Object data) protected abstract Object
visit
(ASTDefineVars node, Object data) protected abstract Object
visit
(ASTDivNode node, Object data) protected abstract Object
visit
(ASTDoWhileStatement node, Object data) protected abstract Object
visit
(ASTEmptyFunction node, Object data) protected abstract Object
protected abstract Object
protected abstract Object
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
protected abstract Object
visit
(ASTGetDecrementNode node, Object data) protected abstract Object
visit
(ASTGetIncrementNode node, Object data) protected abstract Object
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
(ASTIncrementGetNode node, Object data) protected abstract Object
visit
(ASTJexlScript node, Object data) protected abstract Object
visit
(ASTJxltLiteral node, Object data) protected abstract Object
protected abstract Object
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
protected abstract Object
visit
(ASTNEWNode node, Object data) protected abstract Object
visit
(ASTNotNode node, Object data) protected abstract Object
protected abstract Object
visit
(ASTNSWNode node, Object data) protected abstract Object
visit
(ASTNullLiteral node, Object data) protected abstract Object
visit
(ASTNullpNode node, Object data) protected abstract Object
visit
(ASTNumberLiteral node, Object data) protected abstract Object
protected abstract Object
visit
(ASTQualifiedIdentifier 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
(ASTRegexLiteral 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
(ASTSetShiftLeftNode node, Object data) protected abstract Object
visit
(ASTSetShiftRightNode node, Object data) protected abstract Object
visit
(ASTSetShiftRightUnsignedNode node, Object data) protected abstract Object
visit
(ASTSetSubNode node, Object data) protected abstract Object
visit
(ASTSetXorNode node, Object data) protected abstract Object
visit
(ASTShiftLeftNode node, Object data) protected abstract Object
visit
(ASTShiftRightNode node, Object data) protected abstract Object
visit
(ASTShiftRightUnsignedNode node, Object data) protected abstract Object
visit
(ASTSizeFunction node, Object data) protected abstract Object
visit
(ASTStringLiteral node, Object data) protected abstract Object
visit
(ASTSubNode node, Object data) protected abstract Object
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
(ASTUnaryPlusNode node, Object data) protected abstract Object
protected abstract Object
visit
(ASTWhileStatement node, Object data) protected final Object
visit
(SimpleNode node, Object data) Unused, satisfy ParserVisitor interface.
-
Constructor Details
-
ParserVisitor
public ParserVisitor()
-
-
Method Details
-
visit
Unused, satisfy ParserVisitor interface.- Parameters:
node
- a nodedata
- the data- Returns:
- does not return
-
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
-