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 Detail

      • getOperator

        JexlMethod getOperator​(JexlOperator operator,
                               java.lang.Object... arg)
        Gets the most specific method for an operator.
        Parameters:
        operator - the operator
        arg - 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