org.apache.commons.jexl3

## 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

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `JexlMethod` | `getOperator(JexlOperator operator, 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

    - #### 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

    - #### getOperator

          JexlMethod getOperator(JexlOperator operator,
                                 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

Copyright © 2001–2021 The Apache Software Foundation. All rights reserved.