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 JexlOperator
JexlOperator. base
The base operator.Methods in org.apache.commons.jexl3 that return JexlOperator Modifier and Type Method Description JexlOperator
JexlOperator. getBaseOperator()
Gets the base operator.static JexlOperator
JexlOperator. 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 int
JexlArithmetic. compare(java.lang.Object left, java.lang.Object right, JexlOperator operator)
Performs a comparison.protected java.lang.Object
JexlArithmetic. controlNullNullOperands(JexlOperator operator)
The result of +,/,-,*,% when both operands are null.private int
JexlArithmetic. doCompare(java.lang.Object left, java.lang.Object right, JexlOperator operator)
JexlMethod
JexlArithmetic.Uberspect. getOperator(JexlOperator operator, java.lang.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 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
Methods in org.apache.commons.jexl3.internal with parameters of type JexlOperator Modifier and Type Method Description private java.lang.Object[]
Operators. arguments(JexlOperator operator, java.lang.Object... args)
Tidy arguments based on operator arity.protected void
Operators. controlNullOperands(JexlArithmetic arithmetic, JexlOperator operator, java.lang.Object... args)
Throw a NPE if operator is strict and one of the arguments is null.protected java.lang.Object
Interpreter. executeAssign(JexlNode node, JexlOperator assignop, java.lang.Object data)
Executes an assignment with an optional side effect operator.private static boolean
Operators. isPostfix(JexlOperator operator)
Helper for postfix assignment operators.protected java.lang.Object
InterpreterBase. operatorError(JexlNode node, JexlOperator operator, java.lang.Throwable cause)
Triggered when an operator fails.protected java.lang.Object
Operators. tryAssignOverload(JexlNode node, JexlOperator operator, java.util.function.Consumer<java.lang.Object> assignFun, java.lang.Object... args)
Evaluates an assign operator.protected java.lang.Object
Operators. tryOverload(JexlNode node, JexlOperator operator, java.lang.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 JexlOperator Modifier and Type Field Description private java.util.Map<java.lang.Class<? extends JexlArithmetic>,java.util.Set<JexlOperator>>
Uberspect. operatorMap
The map from arithmetic classes to overloaded operator sets.private java.util.Set<JexlOperator>
Uberspect.ArithmeticUberspect. overloads
The set of overloaded operators.Methods in org.apache.commons.jexl3.internal.introspection with parameters of type JexlOperator Modifier and Type Method Description JexlMethod
Uberspect.ArithmeticUberspect. getOperator(JexlOperator operator, java.lang.Object... args)
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)
boolean
Uberspect.ArithmeticUberspect. overloads(JexlOperator operator)
Constructor parameters in org.apache.commons.jexl3.internal.introspection with type arguments of type JexlOperator Constructor Description ArithmeticUberspect(JexlArithmetic theArithmetic, java.util.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 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 JexlOperator
OperatorController. visit(ASTAddNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTBitwiseAndNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTBitwiseComplNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTBitwiseOrNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTBitwiseXorNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTDivNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTEQNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTEQSNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTERNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTEWNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTGENode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTGTNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTLENode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTLTNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTModNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTMulNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTNENode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTNESNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTNEWNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTNotNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTNRNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTNSWNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTSetAddNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTSetAndNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTSetDivNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTSetModNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTSetMultNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTSetOrNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTSetSubNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTSetXorNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTSubNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visit(ASTSWNode node, java.lang.Object data)
protected JexlOperator
OperatorController. visitNode(JexlNode node, java.lang.Object data)
-