Class IntegerMath
- java.lang.Object
-
- org.codehaus.groovy.runtime.typehandling.NumberMath
-
- org.codehaus.groovy.runtime.typehandling.IntegerMath
-
public final class IntegerMath extends NumberMath
Integer NumberMath operations
-
-
Field Summary
Fields Modifier and Type Field Description static IntegerMathINSTANCE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected NumberabsImpl(Number number)NumberaddImpl(Number left, Number right)protected NumberandImpl(Number left, Number right)protected NumberbitwiseNegateImpl(Number left)intcompareToImpl(Number left, Number right)NumberdivideImpl(Number left, Number right)protected NumberintdivImpl(Number left, Number right)protected NumberleftShiftImpl(Number left, Number right)protected NumbermodImpl(Number left, Number right)NumbermultiplyImpl(Number left, Number right)protected NumberorImpl(Number left, Number right)protected NumberrightShiftImpl(Number left, Number right)protected NumberrightShiftUnsignedImpl(Number left, Number right)NumbersubtractImpl(Number left, Number right)protected NumberunaryMinusImpl(Number left)protected NumberunaryPlusImpl(Number left)protected NumberxorImpl(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, subtract, toBigDecimal, toBigInteger, unaryMinus, unaryPlus, xor
-
-
-
-
Field Detail
-
INSTANCE
public static final IntegerMath INSTANCE
-
-
Method Detail
-
absImpl
protected Number absImpl(Number number)
- Specified by:
absImplin classNumberMath
-
addImpl
public Number addImpl(Number left, Number right)
- Specified by:
addImplin classNumberMath
-
subtractImpl
public Number subtractImpl(Number left, Number right)
- Specified by:
subtractImplin classNumberMath
-
multiplyImpl
public Number multiplyImpl(Number left, Number right)
- Specified by:
multiplyImplin classNumberMath
-
divideImpl
public Number divideImpl(Number left, Number right)
- Specified by:
divideImplin classNumberMath
-
compareToImpl
public int compareToImpl(Number left, Number right)
- Specified by:
compareToImplin classNumberMath
-
orImpl
protected Number orImpl(Number left, Number right)
- Overrides:
orImplin classNumberMath
-
andImpl
protected Number andImpl(Number left, Number right)
- Overrides:
andImplin classNumberMath
-
xorImpl
protected Number xorImpl(Number left, Number right)
- Overrides:
xorImplin classNumberMath
-
intdivImpl
protected Number intdivImpl(Number left, Number right)
- Overrides:
intdivImplin classNumberMath
-
modImpl
protected Number modImpl(Number left, Number right)
- Overrides:
modImplin classNumberMath
-
unaryMinusImpl
protected Number unaryMinusImpl(Number left)
- Specified by:
unaryMinusImplin classNumberMath
-
unaryPlusImpl
protected Number unaryPlusImpl(Number left)
- Specified by:
unaryPlusImplin classNumberMath
-
bitwiseNegateImpl
protected Number bitwiseNegateImpl(Number left)
- Overrides:
bitwiseNegateImplin classNumberMath
-
leftShiftImpl
protected Number leftShiftImpl(Number left, Number right)
- Overrides:
leftShiftImplin classNumberMath
-
rightShiftImpl
protected Number rightShiftImpl(Number left, Number right)
- Overrides:
rightShiftImplin classNumberMath
-
rightShiftUnsignedImpl
protected Number rightShiftUnsignedImpl(Number left, Number right)
- Overrides:
rightShiftUnsignedImplin classNumberMath
-
-