Uses of Enum
org.apache.commons.jexl3.JexlOperator
Packages that use JexlOperator
Package
Description
Provides a framework for evaluating JEXL expressions.
Provides utilities for introspection services.
Provides low-level introspective services.
Provides high-level introspective services.
Contains the Parser for JEXL script.
-
Uses of JexlOperator in org.apache.commons.jexl3
Fields in org.apache.commons.jexl3 declared as JexlOperatorMethods in org.apache.commons.jexl3 that return JexlOperatorModifier and TypeMethodDescriptionfinal JexlOperator
JexlOperator.getBaseOperator()
Gets the base operator.static JexlOperator
Returns the enum constant of this type with the specified name.static JexlOperator[]
JexlOperator.values()
Returns an array containing the constants of this enum type, in the order they are declared.Methods in org.apache.commons.jexl3 with parameters of type JexlOperatorModifier and TypeMethodDescriptionprotected int
JexlArithmetic.compare
(Object left, Object right, JexlOperator operator) Performs a comparison.protected Object
JexlArithmetic.controlNullNullOperands
(JexlOperator operator) The result of +,/,-,*,% when both operands are null.private int
JexlArithmetic.doCompare
(Object left, Object right, JexlOperator operator) JexlArithmetic.Uberspect.getOperator
(JexlOperator operator, Object... arg) Gets the most specific method for an operator.boolean
JexlArithmetic.isStrict
(JexlOperator operator) Checks whether this arithmetic considers a given operator as strict or null-safe.boolean
JexlArithmetic.Uberspect.overloads
(JexlOperator operator) Checks whether this uberspect has overloads for a given operator.Constructors in org.apache.commons.jexl3 with parameters of type JexlOperatorModifierConstructorDescriptionprivate
JexlOperator
(String o, String m, JexlOperator b) Creates a side effect operator with arity == 2.private
JexlOperator
(String o, String m, JexlOperator b, int a) Creates a side effect operator. -
Uses of JexlOperator in org.apache.commons.jexl3.internal
Methods in org.apache.commons.jexl3.internal with parameters of type JexlOperatorModifier and TypeMethodDescriptionprivate Object[]
Operators.arguments
(JexlOperator operator, Object... args) Tidy arguments based on operator arity.protected void
Operators.controlNullOperands
(JexlArithmetic arithmetic, JexlOperator operator, Object... args) Throw a NPE if operator is strict and one of the arguments is null.protected Object
Interpreter.executeAssign
(JexlNode node, JexlOperator assignop, Object data) Executes an assignment with an optional side effect operator.private static boolean
Operators.isPostfix
(JexlOperator operator) Helper for postfix assignment operators.protected Object
InterpreterBase.operatorError
(JexlNode node, JexlOperator operator, Throwable cause) Triggered when an operator fails.protected Object
Operators.tryAssignOverload
(JexlNode node, JexlOperator operator, Consumer<Object> assignFun, Object... args) Evaluates an assign operator.protected Object
Operators.tryOverload
(JexlNode node, JexlOperator operator, Object... args) Attempts to call an operator. -
Uses of JexlOperator in org.apache.commons.jexl3.internal.introspection
Fields in org.apache.commons.jexl3.internal.introspection with type parameters of type JexlOperatorModifier and TypeFieldDescriptionprivate final Map
<Class<? extends JexlArithmetic>, Set<JexlOperator>> Uberspect.operatorMap
The map from arithmetic classes to overloaded operator sets.private final Set
<JexlOperator> Uberspect.ArithmeticUberspect.overloads
The set of overloaded operators.Methods in org.apache.commons.jexl3.internal.introspection with parameters of type JexlOperatorModifier and TypeMethodDescriptionUberspect.ArithmeticUberspect.getOperator
(JexlOperator operator, Object... args) SandboxUberspect.getResolvers
(JexlOperator op, Object obj) Uberspect.getResolvers
(JexlOperator op, Object obj) boolean
Uberspect.ArithmeticUberspect.overloads
(JexlOperator operator) Constructor parameters in org.apache.commons.jexl3.internal.introspection with type arguments of type JexlOperatorModifierConstructorDescription(package private)
ArithmeticUberspect
(JexlArithmetic theArithmetic, Set<JexlOperator> theOverloads) Creates an instance. -
Uses of JexlOperator in org.apache.commons.jexl3.introspection
Methods in org.apache.commons.jexl3.introspection with parameters of type JexlOperatorModifier and TypeMethodDescriptionJexlUberspect.ResolverStrategy.apply
(JexlOperator operator, Object obj) Applies this strategy to a list of resolver types.JexlUberspect.getResolvers
(JexlOperator op, Object obj) Applies this uberspect property resolver strategy. -
Uses of JexlOperator in org.apache.commons.jexl3.parser
Methods in org.apache.commons.jexl3.parser that return JexlOperatorModifier and TypeMethodDescriptionprotected JexlOperator
OperatorController.visit
(ASTAddNode node, Object data) protected JexlOperator
OperatorController.visit
(ASTBitwiseAndNode node, Object data) protected JexlOperator
OperatorController.visit
(ASTBitwiseComplNode node, Object data) protected JexlOperator
OperatorController.visit
(ASTBitwiseOrNode node, Object data) protected JexlOperator
OperatorController.visit
(ASTBitwiseXorNode node, Object data) protected JexlOperator
OperatorController.visit
(ASTDivNode node, Object data) protected JexlOperator
protected JexlOperator
OperatorController.visit
(ASTEQSNode node, Object data) protected JexlOperator
protected JexlOperator
protected JexlOperator
protected JexlOperator
protected JexlOperator
protected JexlOperator
protected JexlOperator
OperatorController.visit
(ASTModNode node, Object data) protected JexlOperator
OperatorController.visit
(ASTMulNode node, Object data) protected JexlOperator
protected JexlOperator
OperatorController.visit
(ASTNESNode node, Object data) protected JexlOperator
OperatorController.visit
(ASTNEWNode node, Object data) protected JexlOperator
OperatorController.visit
(ASTNotNode node, Object data) protected JexlOperator
protected JexlOperator
OperatorController.visit
(ASTNSWNode node, Object data) protected JexlOperator
OperatorController.visit
(ASTSetAddNode node, Object data) protected JexlOperator
OperatorController.visit
(ASTSetAndNode node, Object data) protected JexlOperator
OperatorController.visit
(ASTSetDivNode node, Object data) protected JexlOperator
OperatorController.visit
(ASTSetModNode node, Object data) protected JexlOperator
OperatorController.visit
(ASTSetMultNode node, Object data) protected JexlOperator
OperatorController.visit
(ASTSetOrNode node, Object data) protected JexlOperator
OperatorController.visit
(ASTSetSubNode node, Object data) protected JexlOperator
OperatorController.visit
(ASTSetXorNode node, Object data) protected JexlOperator
OperatorController.visit
(ASTSubNode node, Object data) protected JexlOperator
protected JexlOperator