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 privateVerifyArgument()
-
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 doubleinRange(double minInclusive, double maxInclusive, double value, java.lang.String parameterName)static intinRange(int minInclusive, int maxInclusive, int value, java.lang.String parameterName)static <T> TinstanceOf(java.lang.Class<T> type, java.lang.Object value, java.lang.String parameterName)static doubleisNegative(double value, java.lang.String parameterName)static intisNegative(int value, java.lang.String parameterName)static doubleisNonNegative(double value, java.lang.String parameterName)static intisNonNegative(int value, java.lang.String parameterName)static doubleisNonZero(double value, java.lang.String parameterName)static intisNonZero(int value, java.lang.String parameterName)static doubleisPositive(double value, java.lang.String parameterName)static intisPositive(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.StringnotBlank(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> TnotInstanceOf(java.lang.Class<T> type, java.lang.Object value, java.lang.String parameterName)static <T> TnotNull(T value, java.lang.String parameterName)static java.lang.StringnotNullOrEmpty(java.lang.String value, java.lang.String parameterName)static java.lang.StringnotNullOrWhitespace(java.lang.String value, java.lang.String parameterName)static intvalidElementRange(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)
-
-