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 JexlOperatorJexlOperator.getBaseOperator()Gets the base operator.static JexlOperatorReturns 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 intJexlArithmetic.compare(Object left, Object right, JexlOperator operator) Performs a comparison.protected ObjectJexlArithmetic.controlNullNullOperands(JexlOperator operator) The result of +,/,-,*,% when both operands are null.private intJexlArithmetic.doCompare(Object left, Object right, JexlOperator operator) JexlArithmetic.Uberspect.getOperator(JexlOperator operator, Object... arg) Gets the most specific method for an operator.booleanJexlArithmetic.isStrict(JexlOperator operator) Checks whether this arithmetic considers a given operator as strict or null-safe.booleanJexlArithmetic.Uberspect.overloads(JexlOperator operator) Checks whether this uberspect has overloads for a given operator.Constructors in org.apache.commons.jexl3 with parameters of type JexlOperatorModifierConstructorDescriptionprivateJexlOperator(String o, String m, JexlOperator b) Creates a side effect operator with arity == 2.privateJexlOperator(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 voidOperators.controlNullOperands(JexlArithmetic arithmetic, JexlOperator operator, Object... args) Throw a NPE if operator is strict and one of the arguments is null.protected ObjectInterpreter.executeAssign(JexlNode node, JexlOperator assignop, Object data) Executes an assignment with an optional side effect operator.private static booleanOperators.isPostfix(JexlOperator operator) Helper for postfix assignment operators.protected ObjectInterpreterBase.operatorError(JexlNode node, JexlOperator operator, Throwable cause) Triggered when an operator fails.protected ObjectOperators.tryAssignOverload(JexlNode node, JexlOperator operator, Consumer<Object> assignFun, Object... args) Evaluates an assign operator.protected ObjectOperators.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.operatorMapThe map from arithmetic classes to overloaded operator sets.private final Set<JexlOperator> Uberspect.ArithmeticUberspect.overloadsThe 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) booleanUberspect.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 JexlOperatorOperatorController.visit(ASTAddNode node, Object data) protected JexlOperatorOperatorController.visit(ASTBitwiseAndNode node, Object data) protected JexlOperatorOperatorController.visit(ASTBitwiseComplNode node, Object data) protected JexlOperatorOperatorController.visit(ASTBitwiseOrNode node, Object data) protected JexlOperatorOperatorController.visit(ASTBitwiseXorNode node, Object data) protected JexlOperatorOperatorController.visit(ASTDivNode node, Object data) protected JexlOperatorprotected JexlOperatorOperatorController.visit(ASTEQSNode node, Object data) protected JexlOperatorprotected JexlOperatorprotected JexlOperatorprotected JexlOperatorprotected JexlOperatorprotected JexlOperatorprotected JexlOperatorOperatorController.visit(ASTModNode node, Object data) protected JexlOperatorOperatorController.visit(ASTMulNode node, Object data) protected JexlOperatorprotected JexlOperatorOperatorController.visit(ASTNESNode node, Object data) protected JexlOperatorOperatorController.visit(ASTNEWNode node, Object data) protected JexlOperatorOperatorController.visit(ASTNotNode node, Object data) protected JexlOperatorprotected JexlOperatorOperatorController.visit(ASTNSWNode node, Object data) protected JexlOperatorOperatorController.visit(ASTSetAddNode node, Object data) protected JexlOperatorOperatorController.visit(ASTSetAndNode node, Object data) protected JexlOperatorOperatorController.visit(ASTSetDivNode node, Object data) protected JexlOperatorOperatorController.visit(ASTSetModNode node, Object data) protected JexlOperatorOperatorController.visit(ASTSetMultNode node, Object data) protected JexlOperatorOperatorController.visit(ASTSetOrNode node, Object data) protected JexlOperatorOperatorController.visit(ASTSetSubNode node, Object data) protected JexlOperatorOperatorController.visit(ASTSetXorNode node, Object data) protected JexlOperatorOperatorController.visit(ASTSubNode node, Object data) protected JexlOperatorprotected JexlOperator