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