Object

java7.compat

Math

Related Doc: package compat

Permalink

object Math

Contains methods introduced since Java 1.8 which are not available in Java 1.7. Using this methods supports compatibility with Java 1.7 in non-JVM contexts like RoboVM. The implementations are copies from JDK 1.8 sources.

See this issue

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Math
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def addExact(x: Long, y: Long): Long

    Permalink

    Returns the sum of its arguments, throwing an exception if the result overflows a long.

    Returns the sum of its arguments, throwing an exception if the result overflows a long.

    x

    the first value

    y

    the second value

    returns

    the result

    Exceptions thrown

    ArithmeticException if the result overflows a long

  5. def addExact(x: Int, y: Int): Int

    Permalink

    Returns the sum of its arguments, throwing an exception if the result overflows an int.

    Returns the sum of its arguments, throwing an exception if the result overflows an int.

    x

    the first value

    y

    the second value

    returns

    the result

    Exceptions thrown

    ArithmeticException if the result overflows an int

  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. def multiplyExact(x: Long, y: Long): Long

    Permalink

    Returns the product of the arguments, throwing an exception if the result overflows a long.

    Returns the product of the arguments, throwing an exception if the result overflows a long.

    x

    the first value

    y

    the second value

    returns

    the result

    Exceptions thrown

    ArithmeticException if the result overflows a long

  15. def multiplyExact(x: Int, y: Int): Int

    Permalink

    Returns the product of the arguments, throwing an exception if the result overflows an int.

    Returns the product of the arguments, throwing an exception if the result overflows an int.

    x

    the first value

    y

    the second value

    returns

    the result

    Exceptions thrown

    ArithmeticException if the result overflows an int

  16. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. def subtractExact(x: Long, y: Long): Long

    Permalink

    Returns the difference of the arguments, throwing an exception if the result overflows a long.

    Returns the difference of the arguments, throwing an exception if the result overflows a long.

    x

    the first value

    y

    the second value to subtract from the first

    returns

    the result

    Exceptions thrown

    ArithmeticException if the result overflows a long

  20. def subtractExact(x: Int, y: Int): Int

    Permalink

    Returns the difference of the arguments, throwing an exception if the result overflows an int.

    Returns the difference of the arguments, throwing an exception if the result overflows an int.

    x

    the first value

    y

    the second value to subtract from the first

    returns

    the result

    Exceptions thrown

    ArithmeticException if the result overflows an int

  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  22. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped