Class ScriptVisitor
java.lang.Object
org.apache.commons.jexl3.parser.ParserVisitor
org.apache.commons.jexl3.internal.ScriptVisitor
- Direct Known Subclasses:
FeatureController
,OperatorController
Concrete visitor base, used for feature and operator controllers.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
visit
(ASTAddNode node, Object data) protected Object
visit
(ASTAndNode node, Object data) protected Object
visit
(ASTAnnotatedStatement node, Object data) protected Object
visit
(ASTAnnotation node, Object data) protected Object
visit
(ASTArguments node, Object data) protected Object
visit
(ASTArrayAccess node, Object data) protected Object
visit
(ASTArrayLiteral node, Object data) protected Object
visit
(ASTAssignment node, Object data) protected Object
visit
(ASTBitwiseAndNode node, Object data) protected Object
visit
(ASTBitwiseComplNode node, Object data) protected Object
visit
(ASTBitwiseOrNode node, Object data) protected Object
visit
(ASTBitwiseXorNode node, Object data) protected Object
protected Object
protected Object
visit
(ASTConstructorNode node, Object data) protected Object
visit
(ASTContinue node, Object data) protected Object
visit
(ASTDecrementGetNode node, Object data) protected Object
visit
(ASTDefineVars node, Object data) protected Object
visit
(ASTDivNode node, Object data) protected Object
visit
(ASTDoWhileStatement node, Object data) protected Object
visit
(ASTEmptyFunction node, Object data) protected Object
protected Object
protected Object
protected Object
visit
(ASTExtendedLiteral node, Object data) protected Object
visit
(ASTFalseNode node, Object data) protected Object
visit
(ASTForeachStatement node, Object data) protected Object
visit
(ASTFunctionNode node, Object data) protected Object
protected Object
visit
(ASTGetDecrementNode node, Object data) protected Object
visit
(ASTGetIncrementNode node, Object data) protected Object
protected Object
visit
(ASTIdentifierAccess node, Object data) protected Object
visit
(ASTIdentifier node, Object data) protected Object
visit
(ASTIfStatement node, Object data) protected Object
visit
(ASTIncrementGetNode node, Object data) protected Object
visit
(ASTJexlScript node, Object data) protected Object
visit
(ASTJxltLiteral node, Object data) protected Object
protected Object
protected Object
visit
(ASTMapEntry node, Object data) protected Object
visit
(ASTMapLiteral node, Object data) protected Object
visit
(ASTMethodNode node, Object data) protected Object
visit
(ASTModNode node, Object data) protected Object
visit
(ASTMulNode node, Object data) protected Object
protected Object
visit
(ASTNEWNode node, Object data) protected Object
visit
(ASTNotNode node, Object data) protected Object
protected Object
visit
(ASTNSWNode node, Object data) protected Object
visit
(ASTNullLiteral node, Object data) protected Object
visit
(ASTNullpNode node, Object data) protected Object
visit
(ASTNumberLiteral node, Object data) protected Object
protected Object
visit
(ASTQualifiedIdentifier node, Object data) protected Object
visit
(ASTRangeNode node, Object data) protected Object
visit
(ASTReferenceExpression node, Object data) protected Object
visit
(ASTReference node, Object data) protected Object
visit
(ASTRegexLiteral node, Object data) protected Object
visit
(ASTReturnStatement node, Object data) protected Object
visit
(ASTSetAddNode node, Object data) protected Object
visit
(ASTSetAndNode node, Object data) protected Object
visit
(ASTSetDivNode node, Object data) protected Object
visit
(ASTSetLiteral node, Object data) protected Object
visit
(ASTSetModNode node, Object data) protected Object
visit
(ASTSetMultNode node, Object data) protected Object
visit
(ASTSetOrNode node, Object data) protected Object
visit
(ASTSetShiftLeftNode node, Object data) protected Object
visit
(ASTSetShiftRightNode node, Object data) protected Object
visit
(ASTSetShiftRightUnsignedNode node, Object data) protected Object
visit
(ASTSetSubNode node, Object data) protected Object
visit
(ASTSetXorNode node, Object data) protected Object
visit
(ASTShiftLeftNode node, Object data) protected Object
visit
(ASTShiftRightNode node, Object data) protected Object
visit
(ASTShiftRightUnsignedNode node, Object data) protected Object
visit
(ASTSizeFunction node, Object data) protected Object
visit
(ASTStringLiteral node, Object data) protected Object
visit
(ASTSubNode node, Object data) protected Object
protected Object
visit
(ASTTernaryNode node, Object data) protected Object
visit
(ASTTrueNode node, Object data) protected Object
visit
(ASTUnaryMinusNode node, Object data) protected Object
visit
(ASTUnaryPlusNode node, Object data) protected Object
protected Object
visit
(ASTWhileStatement node, Object data) visitExpression
(JexlExpression jscript, Object data) Visits all AST constituents of a JEXL expression.protected Object
Visits a node.visitScript
(JexlScript jscript, Object data) Visits all AST constituents of a JEXL script.Methods inherited from class org.apache.commons.jexl3.parser.ParserVisitor
visit, visit
-
Constructor Details
-
ScriptVisitor
public ScriptVisitor()
-
-
Method Details
-
visitExpression
Visits all AST constituents of a JEXL expression.- Parameters:
jscript
- the expressiondata
- some data context- Returns:
- the visit result or null if jscript was not a Script implementation
-
visitScript
Visits all AST constituents of a JEXL script.- Parameters:
jscript
- the expressiondata
- some data context- Returns:
- the visit result or null if jscript was not a Script implementation
-
visitNode
Visits a node. Default implementation visits all its children.- Parameters:
node
- the node to visitdata
- visitor pattern argument- Returns:
- visitor pattern value
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-
visit
- Specified by:
visit
in classParserVisitor
-