Package org.instancio.internal
Class ApiValidator
java.lang.Object
org.instancio.internal.ApiValidator
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
static void
static <T> Collection<T>
notEmpty
(Collection<T> collection, String message, Object... values) static <T> T[]
static <T> T
static void
validateConcreteClass
(Class<?> klass) static void
validateField
(Class<?> declaringClass, String fieldName, String message) static void
static void
validateGeneratorUsage
(Node node, Generator<?> generator) static int
validateLength
(int length) static void
validateNotNullAndType
(SettingKey key, Object value) static <T> Class<T>
validateRootClass
(Class<T> klass) static int
validateSize
(int size) static void
validateSubtype
(Class<?> from, Class<?> to) static void
static void
validateTypeParameters
(Class<?> rootClass, List<Class<?>> rootTypeParameters) static Type
validateTypeToken
(TypeTokenSupplier<?> typeTokenSupplier)
-
Method Details
-
validateRootClass
-
validateTypeToken
-
validateTypeParameters
-
validateSubtype
-
validateConcreteClass
-
validateNotNullAndType
-
notEmpty
-
notEmpty
public static <T> Collection<T> notEmpty(@Nullable Collection<T> collection, String message, Object... values) -
validateGeneratorUsage
-
validateGeneratorFunction
-
validateSupplierOrGenerator
-
validateSize
public static int validateSize(int size) -
validateLength
public static int validateLength(int length) -
notNull
-
isTrue
-
isFalse
-
validateField
-