Uses of Class
org.apache.commons.jexl3.JexlOperator
-
Packages that use JexlOperator Package Description org.apache.commons.jexl3 Provides a framework for evaluating JEXL expressions.org.apache.commons.jexl3.internal Provides utilities for introspection services.org.apache.commons.jexl3.internal.introspection Provides low-level introspective services.org.apache.commons.jexl3.introspection Provides high-level introspective services.org.apache.commons.jexl3.parser Contains the Parser for JEXL script. -
-
Uses of JexlOperator in org.apache.commons.jexl3
Fields in org.apache.commons.jexl3 declared as JexlOperator Modifier and Type Field Description private JexlOperatorJexlOperator. baseThe base operator.Methods in org.apache.commons.jexl3 that return JexlOperator Modifier and Type Method Description JexlOperatorJexlOperator. getBaseOperator()Gets the base operator.static JexlOperatorJexlOperator. valueOf(java.lang.String name)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 JexlOperator Modifier and Type Method Description protected intJexlArithmetic. compare(java.lang.Object left, java.lang.Object right, JexlOperator operator)Performs a comparison.booleanJexlOperator.Uberspect. contains(JexlCache.Reference node, JexlOperator operator, java.lang.Object left, java.lang.Object right)The 'match'/'in' operator implementation.protected java.lang.ObjectJexlArithmetic. controlNullNullOperands(JexlOperator operator)The result of +,/,-,*,% when both operands are null.private intJexlArithmetic. doCompare(java.lang.Object left, java.lang.Object right, JexlOperator operator)booleanJexlOperator.Uberspect. endsWith(JexlCache.Reference node, JexlOperator operator, java.lang.Object left, java.lang.Object right)The 'endsWith' operator implementation.JexlMethodJexlArithmetic.Uberspect. getOperator(JexlOperator operator, java.lang.Object... args)Gets the most specific method for an operator.booleanJexlArithmetic. isStrict(JexlOperator operator)Tests 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.booleanJexlOperator.Uberspect. startsWith(JexlCache.Reference node, JexlOperator operator, java.lang.Object left, java.lang.Object right)The 'startsWith' operator implementation.java.lang.ObjectJexlOperator.Uberspect. tryAssignOverload(JexlCache.Reference node, JexlOperator operator, java.util.function.Consumer<java.lang.Object> assign, java.lang.Object... args)Evaluates an assign operator.java.lang.ObjectJexlOperator.Uberspect. tryOverload(JexlCache.Reference reference, JexlOperator operator, java.lang.Object... args)Try to find the most specific method and evaluate an operator.Constructors in org.apache.commons.jexl3 with parameters of type JexlOperator Constructor Description JexlOperator(java.lang.String o, java.lang.String m, JexlOperator b)Creates a side effect operator with arity == 2.JexlOperator(java.lang.String o, java.lang.String m, JexlOperator b, int a)Creates a side effect operator. -
Uses of JexlOperator in org.apache.commons.jexl3.internal
Fields in org.apache.commons.jexl3.internal declared as JexlOperator Modifier and Type Field Description protected JexlOperatorOperator.CompareMethod. operatorFields in org.apache.commons.jexl3.internal with type parameters of type JexlOperator Modifier and Type Field Description private static java.util.Set<JexlOperator>Operator. CMP_OPSThe comparison operators.private java.util.Set<JexlOperator>Operator. overloadsThe set of overloaded operators.private static java.util.Set<JexlOperator>Operator. POSTFIX_OPSThe postfix operators.Methods in org.apache.commons.jexl3.internal with parameters of type JexlOperator Modifier and Type Method Description private java.lang.Object[]Operator. arguments(JexlOperator operator, java.lang.Object... args)Tidy arguments based on operator arity.booleanOperator. contains(JexlCache.Reference node, JexlOperator operator, java.lang.Object left, java.lang.Object right)private voidOperator. controlNullOperands(JexlArithmetic arithmetic, JexlOperator operator, java.lang.Object... args)Throw a NPE if operator is strict and one of the arguments is null.booleanOperator. endsWith(JexlCache.Reference node, JexlOperator operator, java.lang.Object left, java.lang.Object right)protected java.lang.ObjectInterpreter. executeAssign(JexlNode node, JexlOperator assignop, java.lang.Object data)Executes an assignment with an optional side effect operator.private JexlMethodOperator. getAlternateOverload(JexlOperator operator, java.lang.Object... args)Special handling of overloads where another attempt at finding a method may be attempted.JexlMethodOperator. getOperator(JexlOperator operator, java.lang.Object... args)protected java.lang.ObjectInterpreterBase. operatorError(JexlNode node, JexlOperator operator, java.lang.Throwable cause)Triggered when an operator fails.private <T> TOperator. operatorError(JexlCache.Reference ref, JexlOperator operator, java.lang.Throwable cause, T alt)Triggered when an operator fails.booleanOperator. overloads(JexlOperator operator)private java.lang.ObjectOperator. performBaseOperation(JexlOperator operator, java.lang.Object... args)Performs the base operation of an assignment.booleanOperator. startsWith(JexlCache.Reference node, JexlOperator operator, java.lang.Object left, java.lang.Object right)java.lang.ObjectOperator. tryAssignOverload(JexlCache.Reference node, JexlOperator operator, java.util.function.Consumer<java.lang.Object> assignFun, java.lang.Object... args)private java.lang.ObjectOperator. tryEval(JexlCache.Reference node, JexlOperator operator, java.lang.Object... args)Tries operator evaluation, handles method resolution caching.java.lang.ObjectOperator. tryOverload(JexlCache.Reference node, JexlOperator operator, java.lang.Object... args)private JexlMethodOperator. uberspectOperator(JexlArithmetic arithmetic, JexlOperator operator, java.lang.Object... args)Seeks an implementation of an operator method in an arithmetic instance.Constructors in org.apache.commons.jexl3.internal with parameters of type JexlOperator Constructor Description AntiCompareMethod(JexlOperator op, JexlMethod m)CompareMethod(JexlOperator op, JexlMethod m)Constructor parameters in org.apache.commons.jexl3.internal with type arguments of type JexlOperator Constructor Description Operator(JexlUberspect theUberspect, JexlArithmetic theArithmetic, java.util.Set<JexlOperator> theOverloads)Creates an instance.Operator(JexlUberspect theUberspect, JexlArithmetic theArithmetic, java.util.Set<JexlOperator> theOverloads, int theCache)Creates an instance. -
Uses of JexlOperator in org.apache.commons.jexl3.internal.introspection
Fields in org.apache.commons.jexl3.internal.introspection with type parameters of type JexlOperator Modifier and Type Field Description private java.util.Map<java.lang.Class<? extends JexlArithmetic>,java.util.Set<JexlOperator>>Uberspect. operatorMapThe map from arithmetic classes to overloaded operator sets.Methods in org.apache.commons.jexl3.internal.introspection that return types with arguments of type JexlOperator Modifier and Type Method Description (package private) java.util.Set<JexlOperator>Uberspect. getOverloads(JexlArithmetic arithmetic)Computes which operators have an overload implemented in the arithmetic.Methods in org.apache.commons.jexl3.internal.introspection with parameters of type JexlOperator Modifier and Type Method Description java.util.List<JexlUberspect.PropertyResolver>SandboxUberspect. getResolvers(JexlOperator op, java.lang.Object obj)java.util.List<JexlUberspect.PropertyResolver>Uberspect. getResolvers(JexlOperator op, java.lang.Object obj) -
Uses of JexlOperator in org.apache.commons.jexl3.introspection
Methods in org.apache.commons.jexl3.introspection with parameters of type JexlOperator Modifier and Type Method Description java.util.List<JexlUberspect.PropertyResolver>JexlUberspect.ResolverStrategy. apply(JexlOperator operator, java.lang.Object obj)Applies this strategy to a list of resolver types.java.util.List<JexlUberspect.PropertyResolver>JexlUberspect. getResolvers(JexlOperator op, java.lang.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 JexlOperator Modifier and Type Method Description protected JexlOperatorOperatorController. visit(ASTAddNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTBitwiseAndNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTBitwiseComplNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTBitwiseOrNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTBitwiseXorNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTDivNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTEQNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTEQSNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTERNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTEWNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTGENode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTGTNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTLENode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTLTNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTModNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTMulNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTNENode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTNESNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTNEWNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTNotNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTNRNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTNSWNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTSetAddNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTSetAndNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTSetDivNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTSetModNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTSetMultNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTSetOrNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTSetSubNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTSetXorNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTSubNode node, java.lang.Object data)protected JexlOperatorOperatorController. visit(ASTSWNode node, java.lang.Object data)protected JexlOperatorOperatorController. visitNode(JexlNode node, java.lang.Object data)
-