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
-