Class ApiValidator

java.lang.Object
org.instancio.internal.ApiValidator

public final class ApiValidator extends Object
  • Method Details

    • validateRootClass

      public static <T> Class<T> validateRootClass(@Nullable Class<T> klass)
    • validateTypeToken

      public static Type validateTypeToken(@Nullable TypeTokenSupplier<?> typeTokenSupplier)
    • validateTypeParameters

      public static void validateTypeParameters(Class<?> rootClass, List<Class<?>> rootTypeParameters)
    • validateSubtype

      public static void validateSubtype(Class<?> from, Class<?> to)
    • validateConcreteClass

      public static void validateConcreteClass(Class<?> klass)
    • validateNotNullAndType

      public static void validateNotNullAndType(@Nullable SettingKey key, @Nullable Object value)
    • notEmpty

      public static <T> T[] notEmpty(@Nullable T[] array, String message, Object... values)
    • notEmpty

      public static <T> Collection<T> notEmpty(@Nullable Collection<T> collection, String message, Object... values)
    • validateGeneratorUsage

      public static void validateGeneratorUsage(Node node, Generator<?> generator)
    • validateGeneratorFunction

      public static void validateGeneratorFunction(@Nullable Function<Generators,?> gen)
    • validateSupplierOrGenerator

      public static void validateSupplierOrGenerator(@Nullable Object obj)
    • validateSize

      public static int validateSize(int size)
    • validateLength

      public static int validateLength(int length)
    • notNull

      public static <T> T notNull(@Nullable T obj, String message, Object... values)
    • isTrue

      public static void isTrue(boolean condition, String message, Object... values)
    • isFalse

      public static void isFalse(boolean condition, String message, Object... values)
    • validateField

      public static void validateField(Class<?> declaringClass, String fieldName, String message)