Class NumberNumberDiv

All Implemented Interfaces:
Cloneable

public final class NumberNumberDiv extends NumberNumberMetaMethod
  • Constructor Details

    • NumberNumberDiv

      public NumberNumberDiv()
  • Method Details

    • getName

      public String getName()
      Description copied from class: MetaMethod
      Returns the name of the method represented by this class
      Specified by:
      getName in class MetaMethod
      Returns:
      name of this method
    • invoke

      public Object invoke(Object object, Object[] arguments)
      Description copied from class: MetaMethod
      Invoke this method
      Specified by:
      invoke in class MetaMethod
      Parameters:
      object - The object this method should be invoked on
      arguments - The arguments for the method if applicable
      Returns:
      The return value of the invocation
    • div

      public static Number div(Number left, Number right)
      Divide two Numbers. Note: Method name different from 'divide' to avoid collision with BigInteger method that has different semantics. We want a BigDecimal result rather than a BigInteger.
      Parameters:
      left - a Number
      right - another Number
      Returns:
      a Number resulting of the divide operation
    • createPojoCallSite

      public CallSite createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
      Specified by:
      createPojoCallSite in class CallSiteAwareMetaMethod