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 Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionabstract NumberbitwiseAnd(Number right) abstract Numberabstract Numberabstract NumberbitwiseXor(Number right) Returns the result of dividing thethisbyright.abstract Booleanstatic @Nullable 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 NumberReturns the result ofthis % right.abstract Numberabstract NumbersignedShiftRight(Number right) abstract Numberabstract Numberabstract Numberabstract NumberunsignedShiftRight(Number right)  
- 
Constructor Details
- 
NumberMath
public NumberMath() 
 - 
 - 
Method Details
- 
getNumberMath
 - 
plus
 - 
minus
 - 
times
 - 
divide
Returns the result of dividing thethisbyright. Ifrightis zero and this is an integer division,nullis returned. - 
remainder
Returns 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
 
 -