Package org.eclipse.epsilon.eol.types
Class NumberUtil
- java.lang.Object
-
- org.eclipse.epsilon.eol.types.NumberUtil
-
public class NumberUtil extends java.lang.Object
NOTE: this class reimplements JLS sections 5.6.1 (unary numeric promotion) and 5.6.2 (binary numeric promotion) to reduce casts and instanceof checks.
-
-
Constructor Summary
Constructors Constructor Description NumberUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Number
add(java.lang.Number n1, java.lang.Number n2)
static java.lang.Number
divide(java.lang.Number n1, java.lang.Number n2)
static boolean
greaterThan(java.lang.Number n1, java.lang.Number n2)
static boolean
isEqual(java.lang.Number n1, java.lang.Number n2)
static boolean
lessThan(java.lang.Number n1, java.lang.Number n2)
static java.lang.Number
multiply(java.lang.Number n1, java.lang.Number n2)
static java.lang.Number
negative(java.lang.Number n)
static java.lang.Number
subtract(java.lang.Number n1, java.lang.Number n2)
-
-
-
Method Detail
-
multiply
public static java.lang.Number multiply(java.lang.Number n1, java.lang.Number n2)
-
add
public static java.lang.Number add(java.lang.Number n1, java.lang.Number n2)
-
greaterThan
public static boolean greaterThan(java.lang.Number n1, java.lang.Number n2)
-
divide
public static java.lang.Number divide(java.lang.Number n1, java.lang.Number n2)
-
lessThan
public static boolean lessThan(java.lang.Number n1, java.lang.Number n2)
-
subtract
public static java.lang.Number subtract(java.lang.Number n1, java.lang.Number n2)
-
negative
public static java.lang.Number negative(java.lang.Number n)
-
isEqual
public static boolean isEqual(java.lang.Number n1, java.lang.Number n2)
-
-