java.lang.Object
nl.jqno.equalsverifier.internal.util.Validations

public final class Validations extends Object
  • Constructor Details

    • Validations

      private Validations()
  • Method Details

    • validateClassCanBeVerified

      public static void validateClassCanBeVerified(Class<?> type)
    • validateFieldNamesExist

      public static void validateFieldNamesExist(Class<?> type, List<String> givenFields, Set<String> actualFields)
    • validateFieldNameExists

      public static void validateFieldNameExists(Class<?> type, String field, Set<String> actualFields)
    • validateCanProbeKotlinLazyDelegate

      public static void validateCanProbeKotlinLazyDelegate(Class<?> type, Field field)
    • validateWarnings

      public static void validateWarnings(Set<Warning> warnings)
    • 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)
    • validateExampleIsUnequal

      private static <T> void validateExampleIsUnequal(T example, List<T> equalExamples)
    • validateRedAndBlueExamples

      public static <T> void validateRedAndBlueExamples(T red, T blue)
    • validateRedAndBluePrefabValues

      public static <T> void validateRedAndBluePrefabValues(Class<T> type, T red, T blue)
    • validateRedAndBluePrefabValues

      public static <T> void validateRedAndBluePrefabValues(String fieldName, T red, T blue)
    • validateRedAndRedCopyPrefabValues

      public static <T> void validateRedAndRedCopyPrefabValues(Class<T> type, T red, T redCopy)
    • validateFieldTypeMatches

      public static <T> Field validateFieldTypeMatches(Class<T> container, String fieldName, Class<?> fieldType)
    • validateGenericPrefabValues

      public static <T> void validateGenericPrefabValues(Class<T> type, int arity)
    • validateWarningsAndFields

      public static void validateWarningsAndFields(Set<Warning> warnings, Set<String> includedFields, Set<String> excludedFields)
    • validateGivenAnnotations

      public static void validateGivenAnnotations(Class<?>... givenAnnotations)
    • validateIsAnnotation

      private static void validateIsAnnotation(Class<?> type)
    • validateProcessedAnnotations

      public static void validateProcessedAnnotations(Class<?> type, AnnotationCache cache, Set<Warning> warnings, Set<String> includedFields, Set<String> excludedFields)
    • validateClassAnnotations

      private static void validateClassAnnotations(Class<?> type, AnnotationCache cache, Set<Warning> warnings, Set<String> includedFields, Set<String> excludedFields)
    • validateFieldAnnotations

      private static void validateFieldAnnotations(Class<?> type, AnnotationCache cache, Set<Warning> warnings, Set<String> includedFields)
    • validateFieldAnnotation

      private static void validateFieldAnnotation(Class<?> type, FieldProbe p, AnnotationCache cache, Set<Warning> warnings, Set<String> includedFields)
    • validatePackageContainsClasses

      public static void validatePackageContainsClasses(String packageName, List<Class<?>> types)
    • validateTypesAreKnown

      public static void validateTypesAreKnown(Collection<Class<?>> types, List<Class<?>> knownTypes)
    • validateEqual

      public static <T> void validateEqual(T red, T blue, String message)
    • validateNotNull

      public static void validateNotNull(Object object, String errormessage)
    • validate

      private static void validate(boolean condition, String errorMessage)