Class NumberMath<T extends Number>

java.lang.Object
org.checkerframework.common.value.util.NumberMath<T>
Direct Known Subclasses:
ByteMath, DoubleMath, FloatMath, IntegerMath, LongMath, ShortMath

public abstract class NumberMath<T extends Number> extends Object
  • Constructor Details Link icon

    • NumberMath Link icon

      public NumberMath()
  • Method Details Link icon

    • getNumberMath Link icon

      public static @Nullable NumberMath<?> getNumberMath(Number number)
    • plus Link icon

      public abstract Number plus(Number right)
    • minus Link icon

      public abstract Number minus(Number right)
    • times Link icon

      public abstract Number times(Number right)
    • divide Link icon

      public abstract @Nullable Number divide(Number right)
      Returns the result of dividing the this by right. If right is zero and this is an integer division, null is returned.
    • remainder Link icon

      public abstract @Nullable Number remainder(Number right)
      Returns the result of this % right. If right is zero and this is an integer remainder, null is returned.
    • shiftLeft Link icon

      public abstract Number shiftLeft(Number right)
    • signedShiftRight Link icon

      public abstract Number signedShiftRight(Number right)
    • unsignedShiftRight Link icon

      public abstract Number unsignedShiftRight(Number right)
    • bitwiseAnd Link icon

      public abstract Number bitwiseAnd(Number right)
    • bitwiseOr Link icon

      public abstract Number bitwiseOr(Number right)
    • bitwiseXor Link icon

      public abstract Number bitwiseXor(Number right)
    • unaryPlus Link icon

      public abstract Number unaryPlus()
    • unaryMinus Link icon

      public abstract Number unaryMinus()
    • bitwiseComplement Link icon

      public abstract Number bitwiseComplement()
    • equalTo Link icon

      public abstract Boolean equalTo(Number right)
    • notEqualTo Link icon

      public abstract Boolean notEqualTo(Number right)
    • greaterThan Link icon

      public abstract Boolean greaterThan(Number right)
    • greaterThanEq Link icon

      public abstract Boolean greaterThanEq(Number right)
    • lessThan Link icon

      public abstract Boolean lessThan(Number right)
    • lessThanEq Link icon

      public abstract Boolean lessThanEq(Number right)
    • isIntegralZero Link icon

      public static boolean isIntegralZero(Number number)