Interface JexlArithmetic.Uberspect

Enclosing class:
JexlArithmetic

public static interface JexlArithmetic.Uberspect
The interface that uberspects JexlArithmetic classes.

This allows overloaded operator methods discovery.

  • Method Summary

    Modifier and Type
    Method
    Description
    getOperator(JexlOperator operator, Object... arg)
    Gets the most specific method for an operator.
    boolean
    Checks whether this uberspect has overloads for a given operator.
  • Method Details

    • getOperator

      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