Package org.apache.commons.jexl3.parser
Class OperatorController
java.lang.Object
org.apache.commons.jexl3.parser.ParserVisitor
org.apache.commons.jexl3.internal.ScriptVisitor
org.apache.commons.jexl3.parser.OperatorController
Checks if node is an operator node.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) boolean
isStrict
(JexlArithmetic arithmetic, JexlNode node) Checks whether an operator is strict for a given arithmetic.protected JexlOperator
visit
(ASTAddNode node, Object data) protected JexlOperator
visit
(ASTBitwiseAndNode node, Object data) protected JexlOperator
visit
(ASTBitwiseComplNode node, Object data) protected JexlOperator
visit
(ASTBitwiseOrNode node, Object data) protected JexlOperator
visit
(ASTBitwiseXorNode node, Object data) protected JexlOperator
visit
(ASTDivNode node, Object data) protected JexlOperator
protected JexlOperator
visit
(ASTEQSNode node, Object data) protected JexlOperator
protected JexlOperator
protected JexlOperator
protected JexlOperator
protected JexlOperator
protected JexlOperator
protected JexlOperator
visit
(ASTModNode node, Object data) protected JexlOperator
visit
(ASTMulNode node, Object data) protected JexlOperator
protected JexlOperator
visit
(ASTNESNode node, Object data) protected JexlOperator
visit
(ASTNEWNode node, Object data) protected JexlOperator
visit
(ASTNotNode node, Object data) protected JexlOperator
protected JexlOperator
visit
(ASTNSWNode node, Object data) protected JexlOperator
visit
(ASTSetAddNode node, Object data) protected JexlOperator
visit
(ASTSetAndNode node, Object data) protected JexlOperator
visit
(ASTSetDivNode node, Object data) protected JexlOperator
visit
(ASTSetModNode node, Object data) protected JexlOperator
visit
(ASTSetMultNode node, Object data) protected JexlOperator
visit
(ASTSetOrNode node, Object data) protected JexlOperator
visit
(ASTSetSubNode node, Object data) protected JexlOperator
visit
(ASTSetXorNode node, Object data) protected JexlOperator
visit
(ASTSubNode node, Object data) protected JexlOperator
protected JexlOperator
Visits a node.Methods inherited from class org.apache.commons.jexl3.internal.ScriptVisitor
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, visitExpression, visitScript
Methods inherited from class org.apache.commons.jexl3.parser.ParserVisitor
visit, visit
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
OperatorController
OperatorController()
-
-
Method Details
-
isStrict
Checks whether an operator is strict for a given arithmetic.- Parameters:
node
- the node which should delegate to an operator- Returns:
- true if node points to a (null-unsafe) operator
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visit
- Overrides:
visit
in classScriptVisitor
-
visitNode
Description copied from class:ScriptVisitor
Visits a node. Default implementation visits all its children.- Overrides:
visitNode
in classScriptVisitor
- Parameters:
node
- the node to visitdata
- visitor pattern argument- Returns:
- visitor pattern value
-