Package com.strobel.core
Class VerifyArgument
- java.lang.Object
-
- com.strobel.core.VerifyArgument
-
public final class VerifyArgument extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description private
VerifyArgument()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> T[]
elementsOfType(java.lang.Class<?> elementType, T[] values, java.lang.String parameterName)
static <T> T[]
elementsOfTypeOrNull(java.lang.Class<T> elementType, T[] values, java.lang.String parameterName)
private static java.lang.Class<?>
getBoxedType(java.lang.Class<?> type)
static double
inRange(double minInclusive, double maxInclusive, double value, java.lang.String parameterName)
static int
inRange(int minInclusive, int maxInclusive, int value, java.lang.String parameterName)
static <T> T
instanceOf(java.lang.Class<T> type, java.lang.Object value, java.lang.String parameterName)
static double
isNegative(double value, java.lang.String parameterName)
static int
isNegative(int value, java.lang.String parameterName)
static double
isNonNegative(double value, java.lang.String parameterName)
static int
isNonNegative(int value, java.lang.String parameterName)
static double
isNonZero(double value, java.lang.String parameterName)
static int
isNonZero(int value, java.lang.String parameterName)
static double
isPositive(double value, java.lang.String parameterName)
static int
isPositive(int value, java.lang.String parameterName)
static <T> T[]
noNullElements(T[] array, int offset, int length, java.lang.String parameterName)
static <T> T[]
noNullElements(T[] array, java.lang.String parameterName)
static <T extends java.lang.Iterable<?>>
TnoNullElements(T collection, java.lang.String parameterName)
static <T> T[]
noNullElementsAndNotEmpty(T[] array, int offset, int length, java.lang.String parameterName)
static <T> T[]
noNullElementsAndNotEmpty(T[] array, java.lang.String parameterName)
static <T extends java.lang.Iterable<?>>
TnoNullElementsAndNotEmpty(T collection, java.lang.String parameterName)
static java.lang.String
notBlank(java.lang.String value, java.lang.String parameterName)
static <T> T[]
notEmpty(T[] array, java.lang.String parameterName)
static <T extends java.lang.Iterable<?>>
TnotEmpty(T collection, java.lang.String parameterName)
static <T> T
notInstanceOf(java.lang.Class<T> type, java.lang.Object value, java.lang.String parameterName)
static <T> T
notNull(T value, java.lang.String parameterName)
static java.lang.String
notNullOrEmpty(java.lang.String value, java.lang.String parameterName)
static java.lang.String
notNullOrWhitespace(java.lang.String value, java.lang.String parameterName)
static int
validElementRange(int size, int startInclusive, int endExclusive)
-
-
-
Method Detail
-
notNull
public static <T> T notNull(T value, java.lang.String parameterName)
-
notEmpty
public static <T> T[] notEmpty(T[] array, java.lang.String parameterName)
-
notEmpty
public static <T extends java.lang.Iterable<?>> T notEmpty(T collection, java.lang.String parameterName)
-
noNullElements
public static <T> T[] noNullElements(T[] array, java.lang.String parameterName)
-
noNullElements
public static <T> T[] noNullElements(T[] array, int offset, int length, java.lang.String parameterName)
-
noNullElements
public static <T extends java.lang.Iterable<?>> T noNullElements(T collection, java.lang.String parameterName)
-
noNullElementsAndNotEmpty
public static <T> T[] noNullElementsAndNotEmpty(T[] array, java.lang.String parameterName)
-
noNullElementsAndNotEmpty
public static <T> T[] noNullElementsAndNotEmpty(T[] array, int offset, int length, java.lang.String parameterName)
-
noNullElementsAndNotEmpty
public static <T extends java.lang.Iterable<?>> T noNullElementsAndNotEmpty(T collection, java.lang.String parameterName)
-
elementsOfType
public static <T> T[] elementsOfType(java.lang.Class<?> elementType, T[] values, java.lang.String parameterName)
-
elementsOfTypeOrNull
public static <T> T[] elementsOfTypeOrNull(java.lang.Class<T> elementType, T[] values, java.lang.String parameterName)
-
validElementRange
public static int validElementRange(int size, int startInclusive, int endExclusive)
-
notNullOrEmpty
public static java.lang.String notNullOrEmpty(java.lang.String value, java.lang.String parameterName)
-
notNullOrWhitespace
public static java.lang.String notNullOrWhitespace(java.lang.String value, java.lang.String parameterName)
-
notBlank
public static java.lang.String notBlank(java.lang.String value, java.lang.String parameterName)
-
isNonZero
public static int isNonZero(int value, java.lang.String parameterName)
-
isPositive
public static int isPositive(int value, java.lang.String parameterName)
-
isNonNegative
public static int isNonNegative(int value, java.lang.String parameterName)
-
isNegative
public static int isNegative(int value, java.lang.String parameterName)
-
inRange
public static int inRange(int minInclusive, int maxInclusive, int value, java.lang.String parameterName)
-
isNonZero
public static double isNonZero(double value, java.lang.String parameterName)
-
isPositive
public static double isPositive(double value, java.lang.String parameterName)
-
isNonNegative
public static double isNonNegative(double value, java.lang.String parameterName)
-
isNegative
public static double isNegative(double value, java.lang.String parameterName)
-
inRange
public static double inRange(double minInclusive, double maxInclusive, double value, java.lang.String parameterName)
-
instanceOf
public static <T> T instanceOf(java.lang.Class<T> type, java.lang.Object value, java.lang.String parameterName)
-
notInstanceOf
public static <T> T notInstanceOf(java.lang.Class<T> type, java.lang.Object value, java.lang.String parameterName)
-
getBoxedType
private static java.lang.Class<?> getBoxedType(java.lang.Class<?> type)
-
-