Package com.google.common.math
Class MathPreconditions
- java.lang.Object
-
- com.google.common.math.MathPreconditions
-
final class MathPreconditions extends java.lang.Object
A collection of preconditions for math functions.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
MathPreconditions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static void
checkInRangeForRoundingInputs(boolean condition, double input, java.math.RoundingMode mode)
(package private) static double
checkNonNegative(java.lang.String role, double x)
(package private) static int
checkNonNegative(java.lang.String role, int x)
(package private) static long
checkNonNegative(java.lang.String role, long x)
(package private) static java.math.BigInteger
checkNonNegative(java.lang.String role, java.math.BigInteger x)
(package private) static void
checkNoOverflow(boolean condition, java.lang.String methodName, int a, int b)
(package private) static void
checkNoOverflow(boolean condition, java.lang.String methodName, long a, long b)
(package private) static int
checkPositive(java.lang.String role, int x)
(package private) static long
checkPositive(java.lang.String role, long x)
(package private) static java.math.BigInteger
checkPositive(java.lang.String role, java.math.BigInteger x)
(package private) static void
checkRoundingUnnecessary(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)
-
-