public class Asserter
extends java.lang.Object
Used internally to test the above conditions to ensure some extent of safety.
Modifier and Type | Method and Description |
---|---|
static int |
requireNotNegative(int number)
Asserts that an integer must be positive (not-negative) and returns the provided integer if it is.
|
static long |
requireNotNegative(long number)
Asserts that a long must be positive (not-negative) and returns the provided long if it is.
|
static <T> T |
requireNotNull(T object)
Asserts that an object must be not-null and returns the provided object if it is.
|
@Nonnull public static <T> T requireNotNull(T object)
T
- The type of the object.object
- An object to null-check.null
.java.lang.NullPointerException
- If the provided object was null
.@Nonnegative public static int requireNotNegative(int number)
number
- The integer to check.java.lang.IllegalArgumentException
- If the provided number was negative.@Nonnegative public static long requireNotNegative(long number)
number
- The long to check.java.lang.IllegalArgumentException
- If the provided number was negative.