Class NumberMath<T extends Number>
java.lang.Object
org.checkerframework.common.value.util.NumberMath<T>
- Direct Known Subclasses:
- ByteMath,- DoubleMath,- FloatMath,- IntegerMath,- LongMath,- ShortMath
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionabstract NumberbitwiseAnd(Number right) abstract Numberabstract Numberabstract NumberbitwiseXor(Number right) abstract NumberReturns the result of dividing thethisbyright.abstract Booleanstatic NumberMath<?>getNumberMath(Number number) abstract BooleangreaterThan(Number right) abstract BooleangreaterThanEq(Number right) static booleanisIntegralZero(Number number) abstract Booleanabstract BooleanlessThanEq(Number right) abstract Numberabstract BooleannotEqualTo(Number right) abstract Numberabstract NumberReturns the result ofthis % right.abstract Numberabstract NumbersignedShiftRight(Number right) abstract Numberabstract Numberabstract Numberabstract NumberunsignedShiftRight(Number right) 
- 
Constructor Details- 
NumberMathpublic NumberMath()
 
- 
- 
Method Details- 
getNumberMath
- 
plus
- 
minus
- 
times
- 
divideReturns the result of dividing thethisbyright. Ifrightis zero and this is an integer division,nullis returned.
- 
remainderReturns the result ofthis % right. Ifrightis zero and this is an integer remainder,nullis returned.
- 
shiftLeft
- 
signedShiftRight
- 
unsignedShiftRight
- 
bitwiseAnd
- 
bitwiseOr
- 
bitwiseXor
- 
unaryPlus
- 
unaryMinus
- 
bitwiseComplement
- 
equalTo
- 
notEqualTo
- 
greaterThan
- 
greaterThanEq
- 
lessThan
- 
lessThanEq
- 
isIntegralZero
 
-