Package com.google.common.math
Class MathPreconditions
- java.lang.Object
-
- com.google.common.math.MathPreconditions
-
@GwtCompatible final class MathPreconditions extends java.lang.Object
A collection of preconditions for math functions.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateMathPreconditions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static voidcheckInRangeForRoundingInputs(boolean condition, double input, java.math.RoundingMode mode)(package private) static doublecheckNonNegative(java.lang.String role, double x)(package private) static intcheckNonNegative(java.lang.String role, int x)(package private) static longcheckNonNegative(java.lang.String role, long x)(package private) static java.math.BigIntegercheckNonNegative(java.lang.String role, java.math.BigInteger x)(package private) static voidcheckNoOverflow(boolean condition, java.lang.String methodName, int a, int b)(package private) static voidcheckNoOverflow(boolean condition, java.lang.String methodName, long a, long b)(package private) static intcheckPositive(java.lang.String role, int x)(package private) static longcheckPositive(java.lang.String role, long x)(package private) static java.math.BigIntegercheckPositive(java.lang.String role, java.math.BigInteger x)(package private) static voidcheckRoundingUnnecessary(boolean condition)
-
-
-
Method Detail
-
checkPositive
static int checkPositive(java.lang.String role, int x)
-
checkPositive
static long checkPositive(java.lang.String role, long x)
-
checkPositive
static java.math.BigInteger checkPositive(java.lang.String role, java.math.BigInteger x)
-
checkNonNegative
static int checkNonNegative(java.lang.String role, int x)
-
checkNonNegative
static long checkNonNegative(java.lang.String role, long x)
-
checkNonNegative
static java.math.BigInteger checkNonNegative(java.lang.String role, java.math.BigInteger x)
-
checkNonNegative
static double checkNonNegative(java.lang.String role, double x)
-
checkRoundingUnnecessary
static void checkRoundingUnnecessary(boolean condition)
-
checkInRangeForRoundingInputs
static void checkInRangeForRoundingInputs(boolean condition, double input, java.math.RoundingMode mode)
-
checkNoOverflow
static void checkNoOverflow(boolean condition, java.lang.String methodName, int a, int b)
-
checkNoOverflow
static void checkNoOverflow(boolean condition, java.lang.String methodName, long a, long b)
-
-