Class Validations
- java.lang.Object
-
- nl.jqno.equalsverifier.internal.util.Validations
-
public final class Validations extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
validateClassCanBeVerified(Class<?> type)
static void
validateFieldNamesExist(Class<?> type, List<String> givenFields, Set<String> actualFields)
static void
validateFields(Set<String> includedFields, Set<String> excludedFields)
static <T> void
validateGenericPrefabValues(Class<T> type, PrefabValueFactory<T> factory, int arity)
static void
validateGivenAnnotations(Class<?>... givenAnnotations)
static void
validateNonnullFields(Set<String> nonnullFields, Set<Warning> warnings)
static void
validateNotNull(Object object, String errormessage)
static void
validatePackageContainsClasses(String packageName, List<Class<?>> types)
static void
validateProcessedAnnotations(Class<?> type, AnnotationCache cache, Set<Warning> warnings, Set<String> includedFields, Set<String> excludedFields)
static <T> void
validateRedAndBluePrefabValues(Class<T> type, T red, T blue)
static void
validateTypesAreKnown(List<Class<?>> types, List<Class<?>> knownTypes)
static <T> void
validateUnequalExamples(List<T> unequalExamples, List<T> equalExamples)
static void
validateWarnings(Set<Warning> warnings)
static void
validateWarningsAndFields(Set<Warning> warnings, Set<String> includedFields, Set<String> excludedFields)
-
-
-
Method Detail
-
validateClassCanBeVerified
public static void validateClassCanBeVerified(Class<?> type)
-
validateFieldNamesExist
public static void validateFieldNamesExist(Class<?> type, List<String> givenFields, Set<String> actualFields)
-
validateFields
public static void validateFields(Set<String> includedFields, Set<String> excludedFields)
-
validateNonnullFields
public static void validateNonnullFields(Set<String> nonnullFields, Set<Warning> warnings)
-
validateUnequalExamples
public static <T> void validateUnequalExamples(List<T> unequalExamples, List<T> equalExamples)
-
validateRedAndBluePrefabValues
public static <T> void validateRedAndBluePrefabValues(Class<T> type, T red, T blue)
-
validateGenericPrefabValues
public static <T> void validateGenericPrefabValues(Class<T> type, PrefabValueFactory<T> factory, int arity)
-
validateWarningsAndFields
public static void validateWarningsAndFields(Set<Warning> warnings, Set<String> includedFields, Set<String> excludedFields)
-
validateGivenAnnotations
public static void validateGivenAnnotations(Class<?>... givenAnnotations)
-
validateProcessedAnnotations
public static void validateProcessedAnnotations(Class<?> type, AnnotationCache cache, Set<Warning> warnings, Set<String> includedFields, Set<String> excludedFields)
-
validatePackageContainsClasses
public static void validatePackageContainsClasses(String packageName, List<Class<?>> types)
-
validateTypesAreKnown
public static void validateTypesAreKnown(List<Class<?>> types, List<Class<?>> knownTypes)
-
-