Package org.apache.commons.jexl3
Interface JexlArithmetic.Uberspect
-
- All Known Implementing Classes:
Uberspect.ArithmeticUberspect
- Enclosing class:
- JexlArithmetic
public static interface JexlArithmetic.Uberspect
The interface that uberspects JexlArithmetic classes.This allows overloaded operator methods discovery.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description JexlMethod
getOperator(JexlOperator operator, java.lang.Object... arg)
Gets the most specific method for an operator.boolean
overloads(JexlOperator operator)
Checks whether this uberspect has overloads for a given operator.
-
-
-
Method Detail
-
getOperator
JexlMethod getOperator(JexlOperator operator, java.lang.Object... arg)
Gets the most specific method for an operator.- Parameters:
operator
- the operatorarg
- the arguments- Returns:
- the most specific method or null if no specific override could be found
-
overloads
boolean overloads(JexlOperator operator)
Checks whether this uberspect has overloads for a given operator.- Parameters:
operator
- the operator to check- Returns:
- true if an overload exists, false otherwise
-
-