Class BigIntegerMath
- java.lang.Object
-
- org.codehaus.groovy.runtime.typehandling.NumberMath
-
- org.codehaus.groovy.runtime.typehandling.BigIntegerMath
-
public final class BigIntegerMath extends NumberMath
BigInteger NumberMath operations
-
-
Field Summary
Fields Modifier and Type Field Description static BigIntegerMath
INSTANCE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Number
absImpl(Number number)
Number
addImpl(Number left, Number right)
protected Number
andImpl(Number left, Number right)
protected Number
bitwiseNegateImpl(Number left)
int
compareToImpl(Number left, Number right)
Number
divideImpl(Number left, Number right)
protected Number
intdivImpl(Number left, Number right)
protected Number
leftShiftImpl(Number left, Number right)
protected Number
modImpl(Number left, Number right)
Number
multiplyImpl(Number left, Number right)
protected Number
orImpl(Number left, Number right)
protected Number
rightShiftImpl(Number left, Number right)
Number
subtractImpl(Number left, Number right)
protected Number
unaryMinusImpl(Number left)
protected Number
unaryPlusImpl(Number left)
protected Number
xorImpl(Number left, Number right)
-
Methods inherited from class org.codehaus.groovy.runtime.typehandling.NumberMath
abs, add, and, bitwiseNegate, compareTo, createUnsupportedException, divide, getMath, intdiv, isBigDecimal, isBigInteger, isByte, isFloatingPoint, isInteger, isLong, isShort, leftShift, mod, multiply, or, rightShift, rightShiftUnsigned, rightShiftUnsignedImpl, subtract, toBigDecimal, toBigInteger, unaryMinus, unaryPlus, xor
-
-
-
-
Field Detail
-
INSTANCE
public static final BigIntegerMath INSTANCE
-
-
Method Detail
-
absImpl
protected Number absImpl(Number number)
- Specified by:
absImpl
in classNumberMath
-
addImpl
public Number addImpl(Number left, Number right)
- Specified by:
addImpl
in classNumberMath
-
subtractImpl
public Number subtractImpl(Number left, Number right)
- Specified by:
subtractImpl
in classNumberMath
-
multiplyImpl
public Number multiplyImpl(Number left, Number right)
- Specified by:
multiplyImpl
in classNumberMath
-
divideImpl
public Number divideImpl(Number left, Number right)
- Specified by:
divideImpl
in classNumberMath
-
compareToImpl
public int compareToImpl(Number left, Number right)
- Specified by:
compareToImpl
in classNumberMath
-
intdivImpl
protected Number intdivImpl(Number left, Number right)
- Overrides:
intdivImpl
in classNumberMath
-
modImpl
protected Number modImpl(Number left, Number right)
- Overrides:
modImpl
in classNumberMath
-
unaryMinusImpl
protected Number unaryMinusImpl(Number left)
- Specified by:
unaryMinusImpl
in classNumberMath
-
unaryPlusImpl
protected Number unaryPlusImpl(Number left)
- Specified by:
unaryPlusImpl
in classNumberMath
-
bitwiseNegateImpl
protected Number bitwiseNegateImpl(Number left)
- Overrides:
bitwiseNegateImpl
in classNumberMath
-
orImpl
protected Number orImpl(Number left, Number right)
- Overrides:
orImpl
in classNumberMath
-
andImpl
protected Number andImpl(Number left, Number right)
- Overrides:
andImpl
in classNumberMath
-
xorImpl
protected Number xorImpl(Number left, Number right)
- Overrides:
xorImpl
in classNumberMath
-
leftShiftImpl
protected Number leftShiftImpl(Number left, Number right)
- Overrides:
leftShiftImpl
in classNumberMath
-
rightShiftImpl
protected Number rightShiftImpl(Number left, Number right)
- Overrides:
rightShiftImpl
in classNumberMath
-
-