A B C D E F G H I J L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractDelegationChecker<T> - Class in nl.jqno.equalsverifier.internal.checkers
- AbstractDelegationChecker(Configuration<T>) - Constructor for class nl.jqno.equalsverifier.internal.checkers.AbstractDelegationChecker
- AbstractGenericFactory<T> - Class in nl.jqno.equalsverifier.internal.prefabvalues.factories
-
Abstract implementation of
PrefabValueFactory
that provides helper functions for dealing with generics. - AbstractGenericFactory() - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.factories.AbstractGenericFactory
- addClassAnnotation(Class<?>, Annotation) - Method in class nl.jqno.equalsverifier.internal.reflection.annotations.AnnotationCache
- addField(Class<?>, String) - Method in class nl.jqno.equalsverifier.internal.reflection.annotations.AnnotationCache
- addFieldAnnotation(Class<?>, String, Annotation) - Method in class nl.jqno.equalsverifier.internal.reflection.annotations.AnnotationCache
- addGenericPrefabValues(FactoryCache, Class<T>, Func.Func1<?, T>) - Static method in class nl.jqno.equalsverifier.internal.util.PrefabValuesApi
- addGenericPrefabValues(FactoryCache, Class<T>, Func.Func2<?, ?, T>) - Static method in class nl.jqno.equalsverifier.internal.util.PrefabValuesApi
- addPrefabValues(FactoryCache, Class<T>, T, T) - Static method in class nl.jqno.equalsverifier.internal.util.PrefabValuesApi
- ALL_FIELDS_SHOULD_BE_USED - nl.jqno.equalsverifier.Warning
-
Signals that not all fields are relevant in the
equals
contract. - ALL_NONFINAL_FIELDS_SHOULD_BE_USED - nl.jqno.equalsverifier.Warning
-
Signals that non-final fields are not relevant in the
equals
contract. - andUnequalExample(T) - Method in class nl.jqno.equalsverifier.api.RelaxedEqualsVerifierApi
-
Asks for an unequal instance of T and subsequently returns a fully constructed instance of
EqualsVerifier
. - andUnequalExamples(T, T...) - Method in class nl.jqno.equalsverifier.api.RelaxedEqualsVerifierApi
-
Asks for a list of unequal instances of T and subsequently returns a fully constructed instance of
EqualsVerifier
. - Annotation - Interface in nl.jqno.equalsverifier.internal.reflection.annotations
-
Describes an annotation that can be recognised by EqualsVerifier.
- AnnotationCache - Class in nl.jqno.equalsverifier.internal.reflection.annotations
- AnnotationCache() - Constructor for class nl.jqno.equalsverifier.internal.reflection.annotations.AnnotationCache
- AnnotationCacheBuilder - Class in nl.jqno.equalsverifier.internal.reflection.annotations
- AnnotationCacheBuilder(Annotation[], Set<String>) - Constructor for class nl.jqno.equalsverifier.internal.reflection.annotations.AnnotationCacheBuilder
- AnnotationProperties - Class in nl.jqno.equalsverifier.internal.reflection.annotations
-
Contains all properties of an annotation necessary to to make decisions about that annotation.
- AnnotationProperties(String) - Constructor for class nl.jqno.equalsverifier.internal.reflection.annotations.AnnotationProperties
-
Constructor.
- apply(List<?>) - Method in interface nl.jqno.equalsverifier.Func
- apply(List<?>) - Method in interface nl.jqno.equalsverifier.Func.Func1
- apply(List<?>) - Method in interface nl.jqno.equalsverifier.Func.Func2
- ArrayFieldCheck<T> - Class in nl.jqno.equalsverifier.internal.checkers.fieldchecks
- ArrayFieldCheck(CachedHashCodeInitializer<T>) - Constructor for class nl.jqno.equalsverifier.internal.checkers.fieldchecks.ArrayFieldCheck
- Assert - Class in nl.jqno.equalsverifier.internal.util
-
Alternative for org.junit.Assert, so we can assert things without having a dependency on JUnit.
- assertEquals(Formatter, Object, Object) - Static method in class nl.jqno.equalsverifier.internal.util.Assert
-
Asserts that two Objects are equal to one another.
- assertFalse(Formatter, boolean) - Static method in class nl.jqno.equalsverifier.internal.util.Assert
-
Asserts that an assertion is true.
- AssertionException - Exception in nl.jqno.equalsverifier.internal.exceptions
-
Signals that an EqualsVerfier assertion has failed.
- AssertionException(Formatter) - Constructor for exception nl.jqno.equalsverifier.internal.exceptions.AssertionException
- AssertionException(Formatter, Throwable) - Constructor for exception nl.jqno.equalsverifier.internal.exceptions.AssertionException
- assertTrue(Formatter, boolean) - Static method in class nl.jqno.equalsverifier.internal.util.Assert
-
Asserts that an assertion is false.
- AwtFactoryProvider - Class in nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders
- AwtFactoryProvider() - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders.AwtFactoryProvider
B
- build() - Static method in class nl.jqno.equalsverifier.internal.prefabvalues.JavaApiPrefabValues
-
Creates a FactoryCache pre-populated with instances of Java API classes that cannot be instantiated dynamically.
- build(Class<?>, AnnotationCache) - Method in class nl.jqno.equalsverifier.internal.reflection.annotations.AnnotationCacheBuilder
- build(Class<T>, Set<String>, Set<String>, Set<String>, CachedHashCodeInitializer<T>, boolean, Class<? extends T>, boolean, EnumSet<Warning>, FactoryCache, Set<String>, Set<String>, List<T>, List<T>) - Static method in class nl.jqno.equalsverifier.internal.util.Configuration
- buildListOfAtLeastOne(T, T...) - Static method in class nl.jqno.equalsverifier.internal.util.ListBuilders
-
Builds a list with at least one example.
- buildListOfAtLeastTwo(T, T, T...) - Static method in class nl.jqno.equalsverifier.internal.util.ListBuilders
-
Builds a list with at least two examples.
C
- CachedHashCodeChecker<T> - Class in nl.jqno.equalsverifier.internal.checkers
- CachedHashCodeChecker(Configuration<T>) - Constructor for class nl.jqno.equalsverifier.internal.checkers.CachedHashCodeChecker
- CachedHashCodeInitializer<T> - Class in nl.jqno.equalsverifier.internal.util
-
Records an initializer for a cached hash code (field name and recompute method), if any, for the object to be verified.
- CachedHashCodeInitializer(Class<?>, String, String, T) - Constructor for class nl.jqno.equalsverifier.internal.util.CachedHashCodeInitializer
- callFactory(String, Class<?>[], Object[]) - Method in class nl.jqno.equalsverifier.internal.reflection.ConditionalInstantiator
-
Attempts to call a static factory method on the type.
- callFactory(String, String, Class<?>[], Object[]) - Method in class nl.jqno.equalsverifier.internal.reflection.ConditionalInstantiator
-
Attempts to call a static factory method on a type.
- canBeModifiedReflectively() - Method in class nl.jqno.equalsverifier.internal.reflection.FieldAccessor
-
Determines whether the field can be modified using reflection.
- changeField(PrefabValues, TypeTag) - Method in class nl.jqno.equalsverifier.internal.reflection.FieldModifier
-
Changes the field's value to something else.
- check() - Method in class nl.jqno.equalsverifier.internal.checkers.AbstractDelegationChecker
- check() - Method in class nl.jqno.equalsverifier.internal.checkers.CachedHashCodeChecker
- check() - Method in interface nl.jqno.equalsverifier.internal.checkers.Checker
- check() - Method in class nl.jqno.equalsverifier.internal.checkers.ExamplesChecker
- check() - Method in class nl.jqno.equalsverifier.internal.checkers.FieldsChecker
- check() - Method in class nl.jqno.equalsverifier.internal.checkers.HierarchyChecker
- check() - Method in class nl.jqno.equalsverifier.internal.checkers.NullChecker
- check() - Method in class nl.jqno.equalsverifier.internal.checkers.RecordChecker
- check() - Method in class nl.jqno.equalsverifier.internal.checkers.SignatureChecker
- check(FieldCheck<T>) - Method in class nl.jqno.equalsverifier.internal.checkers.FieldInspector
- Checker - Interface in nl.jqno.equalsverifier.internal.checkers
- checkWithNull(Set<String>, AnnotationCache, FieldCheck<T>) - Method in class nl.jqno.equalsverifier.internal.checkers.FieldInspector
- ClassAccessor<T> - Class in nl.jqno.equalsverifier.internal.reflection
-
Instantiates and populates objects of a given class.
- classes(Class<?>...) - Static method in class nl.jqno.equalsverifier.internal.reflection.Util
-
Helper method to create an array of Classes.
- classForName(String) - Static method in class nl.jqno.equalsverifier.internal.reflection.Util
-
Helper method to resolve a Class of a given name.
- clear(Predicate<Field>, PrefabValues, TypeTag) - Method in class nl.jqno.equalsverifier.internal.reflection.ObjectAccessor
-
Clears all fields of the wrapped object to their default values, but only if
canBeDefault
for the given field returns true. - cloneWith(LinkedHashSet<TypeTag>, TypeTag) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.AbstractGenericFactory
- collection(Supplier<T>) - Static method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.Factories
- ConditionalInstantiator - Class in nl.jqno.equalsverifier.internal.reflection
-
Allows instantiation of classes that may or may not be present on the classpath.
- ConditionalInstantiator(String) - Constructor for class nl.jqno.equalsverifier.internal.reflection.ConditionalInstantiator
-
Constructor.
- ConditionalInstantiator(String, boolean) - Constructor for class nl.jqno.equalsverifier.internal.reflection.ConditionalInstantiator
-
Constructor.
- Configuration<T> - Class in nl.jqno.equalsverifier.internal.util
- configure() - Static method in class nl.jqno.equalsverifier.EqualsVerifier
-
Creates a configuration object that can be reused with EqualsVerifier for multiple classes.
- ConfiguredEqualsVerifier - Class in nl.jqno.equalsverifier
- ConfiguredEqualsVerifier() - Constructor for class nl.jqno.equalsverifier.ConfiguredEqualsVerifier
-
Constructor.
- contains(Class<?>) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.FactoryCache
- copy() - Method in class nl.jqno.equalsverifier.ConfiguredEqualsVerifier
-
Returns a copy of the configuration.
- copy() - Method in class nl.jqno.equalsverifier.internal.reflection.ObjectAccessor
-
Creates a copy of the wrapped object.
- copy(Class<S>, Function<S, T>) - Static method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.Factories
- CopyFactory<T,S> - Class in nl.jqno.equalsverifier.internal.prefabvalues.factories
- CopyFactory(Class<S>, Function<S, T>) - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.factories.CopyFactory
- copyGenericTypesInto(Class<?>, TypeTag) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.AbstractGenericFactory
- copyIntoAnonymousSubclass() - Method in class nl.jqno.equalsverifier.internal.reflection.ObjectAccessor
-
Creates a copy of the wrapped object, where the copy type is an anonymous subclass of the wrapped object's class.
- copyIntoSubclass(Class<S>) - Method in class nl.jqno.equalsverifier.internal.reflection.ObjectAccessor
-
Creates a copy of the wrapped object, where the copy's type is a specified subclass of the wrapped object's class.
- copyTo(Object) - Method in class nl.jqno.equalsverifier.internal.reflection.FieldModifier
-
Copies field's value to the corresponding field in the specified object.
- createValues(TypeTag, PrefabValues, LinkedHashSet<TypeTag>) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.CopyFactory
- createValues(TypeTag, PrefabValues, LinkedHashSet<TypeTag>) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.EnumMapFactory
- createValues(TypeTag, PrefabValues, LinkedHashSet<TypeTag>) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.EnumSetFactory
- createValues(TypeTag, PrefabValues, LinkedHashSet<TypeTag>) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.ExternalFactory
- createValues(TypeTag, PrefabValues, LinkedHashSet<TypeTag>) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.FallbackFactory
- createValues(TypeTag, PrefabValues, LinkedHashSet<TypeTag>) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.MapFactory
- createValues(TypeTag, PrefabValues, LinkedHashSet<TypeTag>) - Method in interface nl.jqno.equalsverifier.internal.prefabvalues.factories.PrefabValueFactory
-
Creates a tuple of two prefab values.
- createValues(TypeTag, PrefabValues, LinkedHashSet<TypeTag>) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.SimpleFactory
- createValues(TypeTag, PrefabValues, LinkedHashSet<TypeTag>) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.SimpleGenericFactory
D
- declaresEquals() - Method in class nl.jqno.equalsverifier.internal.reflection.ClassAccessor
-
Determines whether T has an
equals
method. - declaresField(Field) - Method in class nl.jqno.equalsverifier.internal.reflection.ClassAccessor
-
Determines whether T declares a field.
- declaresHashCode() - Method in class nl.jqno.equalsverifier.internal.reflection.ClassAccessor
-
Determines whether T has an
hashCode
method. - DEFAULT_VALUE_MAPPER - Static variable in class nl.jqno.equalsverifier.internal.util.PrimitiveMappers
- DEFAULT_WRAPPED_VALUE_MAPPER - Static variable in class nl.jqno.equalsverifier.internal.util.PrimitiveMappers
- defaultField() - Method in class nl.jqno.equalsverifier.internal.reflection.FieldModifier
-
Tries to make the field null.
- defaultStaticField() - Method in class nl.jqno.equalsverifier.internal.reflection.FieldModifier
-
Tries to make the field null.
- determineActualTypeTagFor(int, TypeTag) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.AbstractGenericFactory
- determineAndCacheActualTypeTag(int, TypeTag, PrefabValues, LinkedHashSet<TypeTag>) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.AbstractGenericFactory
- determineAndCacheActualTypeTag(int, TypeTag, PrefabValues, LinkedHashSet<TypeTag>, Class<?>) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.AbstractGenericFactory
E
- ECLIPSE_DEFAULT_ANNOTATION_NONNULL - nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
-
If a class or package is marked with @NonNullByDefault, EqualsVerifier will not complain about potential
NullPointerException
s being thrown if any of the fields in that class or package are null. - ENTITY - nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
-
JPA Entities cannot be final, nor can their fields be.
- EnumMapFactory<T> - Class in nl.jqno.equalsverifier.internal.prefabvalues.factories
- EnumMapFactory(Function<Map, T>) - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.factories.EnumMapFactory
- EnumSetFactory<T> - Class in nl.jqno.equalsverifier.internal.prefabvalues.factories
-
Implementation of
PrefabValueFactory
that instantiates EnumSets using reflection, while taking generics into account. - EnumSetFactory(Function<Collection, T>) - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.factories.EnumSetFactory
- equals(Object) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.Tuple
- equals(Object) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.TypeTag
- EqualsVerifier - Class in nl.jqno.equalsverifier
-
EqualsVerifier
can be used in unit tests to verify whether the contract for theequals
andhashCode
methods in a class is met. - EqualsVerifierApi<T> - Interface in nl.jqno.equalsverifier.api
-
Helps to construct an
EqualsVerifier
test with a fluent API. - EqualsVerifierInternalBugException - Exception in nl.jqno.equalsverifier.internal.exceptions
-
Signals a bug in EqualsVerifier.
- EqualsVerifierInternalBugException() - Constructor for exception nl.jqno.equalsverifier.internal.exceptions.EqualsVerifierInternalBugException
- EqualsVerifierInternalBugException(String) - Constructor for exception nl.jqno.equalsverifier.internal.exceptions.EqualsVerifierInternalBugException
- EqualsVerifierInternalBugException(String, Throwable) - Constructor for exception nl.jqno.equalsverifier.internal.exceptions.EqualsVerifierInternalBugException
- EqualsVerifierInternalBugException(Throwable) - Constructor for exception nl.jqno.equalsverifier.internal.exceptions.EqualsVerifierInternalBugException
- EqualsVerifierReport - Class in nl.jqno.equalsverifier
-
Contains the results of an
EqualsVerifier
run. - ExamplesChecker<T> - Class in nl.jqno.equalsverifier.internal.checkers
- ExamplesChecker(Configuration<T>) - Constructor for class nl.jqno.equalsverifier.internal.checkers.ExamplesChecker
- except(Class<?>, Class<?>...) - Method in class nl.jqno.equalsverifier.api.MultipleTypeEqualsVerifierApi
-
Removes the given type or types from the list of types to verify.
- except(Predicate<Class<?>>) - Method in class nl.jqno.equalsverifier.api.MultipleTypeEqualsVerifierApi
-
Removes all types matching the given Predicate.
- execute(ObjectAccessor<T>, ObjectAccessor<T>, FieldAccessor) - Method in class nl.jqno.equalsverifier.internal.checkers.fieldchecks.ArrayFieldCheck
- execute(ObjectAccessor<T>, ObjectAccessor<T>, FieldAccessor) - Method in interface nl.jqno.equalsverifier.internal.checkers.fieldchecks.FieldCheck
- execute(ObjectAccessor<T>, ObjectAccessor<T>, FieldAccessor) - Method in class nl.jqno.equalsverifier.internal.checkers.fieldchecks.FloatAndDoubleFieldCheck
- execute(ObjectAccessor<T>, ObjectAccessor<T>, FieldAccessor) - Method in class nl.jqno.equalsverifier.internal.checkers.fieldchecks.MutableStateFieldCheck
- execute(ObjectAccessor<T>, ObjectAccessor<T>, FieldAccessor) - Method in class nl.jqno.equalsverifier.internal.checkers.fieldchecks.NullPointerExceptionFieldCheck
- execute(ObjectAccessor<T>, ObjectAccessor<T>, FieldAccessor) - Method in class nl.jqno.equalsverifier.internal.checkers.fieldchecks.ReflexivityFieldCheck
- execute(ObjectAccessor<T>, ObjectAccessor<T>, FieldAccessor) - Method in class nl.jqno.equalsverifier.internal.checkers.fieldchecks.SignificantFieldCheck
- execute(ObjectAccessor<T>, ObjectAccessor<T>, FieldAccessor) - Method in class nl.jqno.equalsverifier.internal.checkers.fieldchecks.SymmetryFieldCheck
- execute(ObjectAccessor<T>, ObjectAccessor<T>, FieldAccessor) - Method in class nl.jqno.equalsverifier.internal.checkers.fieldchecks.TransientFieldsCheck
- execute(ObjectAccessor<T>, ObjectAccessor<T>, FieldAccessor) - Method in class nl.jqno.equalsverifier.internal.checkers.fieldchecks.TransitivityFieldCheck
- ExternalFactory<T> - Class in nl.jqno.equalsverifier.internal.prefabvalues.factories
- ExternalFactory(String) - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.factories.ExternalFactory
- extractFieldNames(Class<T>) - Static method in class nl.jqno.equalsverifier.internal.util.FieldNameExtractor
F
- Factories - Class in nl.jqno.equalsverifier.internal.prefabvalues.factories
- FactoryCache - Class in nl.jqno.equalsverifier.internal.prefabvalues
-
Contains a cache of factories, for
PrefabValues
. - FactoryCache() - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.FactoryCache
- FactoryProvider - Interface in nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders
- fail(Formatter) - Static method in class nl.jqno.equalsverifier.internal.util.Assert
-
Throws an AssertionException.
- fail(Formatter, Throwable) - Static method in class nl.jqno.equalsverifier.internal.util.Assert
-
Throws an AssertionException.
- failure(Class<?>, String, Throwable) - Static method in class nl.jqno.equalsverifier.EqualsVerifierReport
-
Factory method for an unsuccessful run of
EqualsVerifier
. - FallbackFactory<T> - Class in nl.jqno.equalsverifier.internal.prefabvalues.factories
-
Implementation of
PrefabValueFactory
that instantiates types "by force". - FallbackFactory() - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.factories.FallbackFactory
- FieldAccessor - Class in nl.jqno.equalsverifier.internal.reflection
-
Provides reflective access to one field of an object.
- FieldCheck<T> - Interface in nl.jqno.equalsverifier.internal.checkers.fieldchecks
- FieldInspector<T> - Class in nl.jqno.equalsverifier.internal.checkers
- FieldInspector(ClassAccessor<T>, TypeTag) - Constructor for class nl.jqno.equalsverifier.internal.checkers.FieldInspector
- fieldIsEmptyOrSingleValueEnum() - Method in class nl.jqno.equalsverifier.internal.reflection.FieldAccessor
- fieldIsFinal() - Method in class nl.jqno.equalsverifier.internal.reflection.FieldAccessor
- fieldIsNonnull(Field, AnnotationCache) - Static method in class nl.jqno.equalsverifier.internal.reflection.annotations.NonnullAnnotationVerifier
-
Checks whether the given field is marked with an Nonnull annotation, whether directly, or through some default annotation mechanism.
- fieldIsPrimitive() - Method in class nl.jqno.equalsverifier.internal.reflection.FieldAccessor
- fieldIsStatic() - Method in class nl.jqno.equalsverifier.internal.reflection.FieldAccessor
- fieldIsTransient() - Method in class nl.jqno.equalsverifier.internal.reflection.FieldAccessor
- FieldIterable - Class in nl.jqno.equalsverifier.internal.reflection
-
Iterable to iterate over all declared fields in a class and, if needed, over all declared fields of its superclasses.
- FieldModifier - Class in nl.jqno.equalsverifier.internal.reflection
- FieldNameExtractor - Class in nl.jqno.equalsverifier.internal.util
- FieldsChecker<T> - Class in nl.jqno.equalsverifier.internal.checkers
- FieldsChecker(Configuration<T>) - Constructor for class nl.jqno.equalsverifier.internal.checkers.FieldsChecker
- FINDBUGS1X_DEFAULT_ANNOTATION_NONNULL - nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
-
If a class or package is marked with @DefaultAnnotation(Nonnull.class), EqualsVerifier will not complain about potential
NullPointerException
s being thrown if any of the fields in that class or package are null. - FloatAndDoubleFieldCheck<T> - Class in nl.jqno.equalsverifier.internal.checkers.fieldchecks
- FloatAndDoubleFieldCheck() - Constructor for class nl.jqno.equalsverifier.internal.checkers.fieldchecks.FloatAndDoubleFieldCheck
- forClass(Class<T>) - Method in class nl.jqno.equalsverifier.ConfiguredEqualsVerifier
-
Factory method.
- forClass(Class<T>) - Static method in class nl.jqno.equalsverifier.EqualsVerifier
-
Factory method.
- forClasses(Class<?>, Class<?>, Class<?>...) - Method in class nl.jqno.equalsverifier.ConfiguredEqualsVerifier
-
Factory method.
- forClasses(Class<?>, Class<?>, Class<?>...) - Static method in class nl.jqno.equalsverifier.EqualsVerifier
-
Factory method.
- forClasses(Iterable<Class<?>>) - Method in class nl.jqno.equalsverifier.ConfiguredEqualsVerifier
-
Factory method.
- forClasses(Iterable<Class<?>>) - Static method in class nl.jqno.equalsverifier.EqualsVerifier
-
Factory method.
- format() - Method in class nl.jqno.equalsverifier.internal.util.Formatter
-
Formats the message with the given objects.
- Formatter - Class in nl.jqno.equalsverifier.internal.util
-
Formats a string with the contents of one or more objects.
- forPackage(String) - Method in class nl.jqno.equalsverifier.ConfiguredEqualsVerifier
-
Factory method.
- forPackage(String) - Static method in class nl.jqno.equalsverifier.EqualsVerifier
-
Factory method.
- forPackage(String, boolean) - Method in class nl.jqno.equalsverifier.ConfiguredEqualsVerifier
-
Factory method.
- forPackage(String, boolean) - Static method in class nl.jqno.equalsverifier.EqualsVerifier
-
Factory method.
- forRelaxedEqualExamples(T, T, T...) - Static method in class nl.jqno.equalsverifier.EqualsVerifier
-
Factory method.
- fromIterable(Iterable<T>) - Static method in class nl.jqno.equalsverifier.internal.util.ListBuilders
-
Builds a list from the elements of an Iterable.
- Func<T> - Interface in nl.jqno.equalsverifier
-
Functional interface for generating prefab values of some generic type
T
. - Func.Func1<A,T> - Interface in nl.jqno.equalsverifier
-
Functional interface for generating prefab values of a generic type
T
that has exactly 1 generic parameterA
. - Func.Func2<A,B,T> - Interface in nl.jqno.equalsverifier
-
Functional interface for generating prefab values of a generic type
T
that has exactly 2 generic parameters,A
andB
.
G
- get() - Method in class nl.jqno.equalsverifier.internal.reflection.ObjectAccessor
-
Returns the wrapped object.
- get() - Method in interface nl.jqno.equalsverifier.internal.util.Rethrow.ThrowingSupplier
- get(Class<T>) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.FactoryCache
-
Retrieves the factory from the cache for the given type.
- get(Object) - Method in class nl.jqno.equalsverifier.internal.reflection.FieldAccessor
-
Tries to get the field's value.
- getAnnotationCache() - Method in class nl.jqno.equalsverifier.internal.util.Configuration
- getArrayValues(String) - Method in class nl.jqno.equalsverifier.internal.reflection.annotations.AnnotationProperties
-
Retrieves the content of an array value property.
- getBlue() - Method in class nl.jqno.equalsverifier.internal.prefabvalues.Tuple
- getBlueAccessor(TypeTag) - Method in class nl.jqno.equalsverifier.internal.reflection.ClassAccessor
-
Returns an
ObjectAccessor
forClassAccessor.getBlueObject(TypeTag)
. - getBlueObject(TypeTag) - Method in class nl.jqno.equalsverifier.internal.reflection.ClassAccessor
-
Returns an instance of T that is not equal to the instance of T returned by
ClassAccessor.getRedObject(TypeTag)
. - getCachedHashCodeFieldName() - Method in class nl.jqno.equalsverifier.internal.util.CachedHashCodeInitializer
- getCachedHashCodeInitializer() - Method in class nl.jqno.equalsverifier.internal.util.Configuration
- getCause() - Method in class nl.jqno.equalsverifier.EqualsVerifierReport
- getClassAccessor() - Method in class nl.jqno.equalsverifier.internal.util.Configuration
- getClassesIn(String, boolean) - Static method in class nl.jqno.equalsverifier.internal.reflection.PackageScanner
-
Scans the given package for classes.
- getClassLoadingStrategy(Class<S>) - Static method in class nl.jqno.equalsverifier.internal.reflection.Instantiator
- getClassName() - Method in class nl.jqno.equalsverifier.internal.reflection.annotations.AnnotationProperties
- getDefaultValuesAccessor(TypeTag, Set<String>, AnnotationCache) - Method in class nl.jqno.equalsverifier.internal.reflection.ClassAccessor
-
Returns an
ObjectAccessor
for an instance of T where all the fields are initialized to their default values. - getDescription() - Method in exception nl.jqno.equalsverifier.internal.exceptions.MessagingException
- getDescription() - Method in exception nl.jqno.equalsverifier.internal.exceptions.RecursionException
- getEqualExamples() - Method in class nl.jqno.equalsverifier.internal.util.Configuration
- getExample() - Method in class nl.jqno.equalsverifier.internal.util.CachedHashCodeInitializer
- getFactoryCache() - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders.AwtFactoryProvider
- getFactoryCache() - Method in interface nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders.FactoryProvider
- getFactoryCache() - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders.GuavaFactoryProvider
- getFactoryCache() - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders.JavaFxFactoryProvider
- getFactoryCache() - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders.JavaxFactoryProvider
- getFactoryCache() - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders.JodaFactoryProvider
- getFactoryCache() - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders.RmiFactoryProvider
- getField() - Method in class nl.jqno.equalsverifier.internal.reflection.FieldAccessor
- getField(Field) - Method in class nl.jqno.equalsverifier.internal.reflection.ObjectAccessor
-
Returns the value of the given field.
- getFieldName() - Method in class nl.jqno.equalsverifier.internal.reflection.FieldAccessor
- getFieldType() - Method in class nl.jqno.equalsverifier.internal.reflection.FieldAccessor
- getGenericTypes() - Method in class nl.jqno.equalsverifier.internal.prefabvalues.TypeTag
- getIgnoredFields() - Method in class nl.jqno.equalsverifier.internal.util.Configuration
- getInitializedHashCode(Object) - Method in class nl.jqno.equalsverifier.internal.util.CachedHashCodeInitializer
- getMessage() - Method in class nl.jqno.equalsverifier.EqualsVerifierReport
- getNonnullFields() - Method in class nl.jqno.equalsverifier.internal.util.Configuration
- getPrefabValues() - Method in class nl.jqno.equalsverifier.internal.util.Configuration
- getRed() - Method in class nl.jqno.equalsverifier.internal.prefabvalues.Tuple
- getRedAccessor(TypeTag) - Method in class nl.jqno.equalsverifier.internal.reflection.ClassAccessor
-
Returns an
ObjectAccessor
forClassAccessor.getRedObject(TypeTag)
. - getRedCopy() - Method in class nl.jqno.equalsverifier.internal.prefabvalues.Tuple
- getRedefinedSubclass() - Method in class nl.jqno.equalsverifier.internal.util.Configuration
- getRedObject(TypeTag) - Method in class nl.jqno.equalsverifier.internal.reflection.ClassAccessor
-
Returns an instance of T that is not equal to the instance of T returned by
ClassAccessor.getBlueObject(TypeTag)
. - getSuperAccessor() - Method in class nl.jqno.equalsverifier.internal.reflection.ClassAccessor
-
Returns an accessor for T's superclass.
- getType() - Method in class nl.jqno.equalsverifier.EqualsVerifierReport
- getType() - Method in class nl.jqno.equalsverifier.internal.prefabvalues.TypeTag
- getType() - Method in class nl.jqno.equalsverifier.internal.reflection.ClassAccessor
- getType() - Method in class nl.jqno.equalsverifier.internal.util.Configuration
- getTypeTag() - Method in class nl.jqno.equalsverifier.internal.util.Configuration
- getUnequalExamples() - Method in class nl.jqno.equalsverifier.internal.util.Configuration
- getWarningsToSuppress() - Method in class nl.jqno.equalsverifier.internal.util.Configuration
- giveBlue(TypeTag) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.PrefabValues
-
Returns the "blue" prefabricated value of the specified type.
- giveOther(TypeTag, T) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.PrefabValues
-
Returns a prefabricated value of the specified type, that is different from the specified value.
- giveRed(TypeTag) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.PrefabValues
-
Returns the "red" prefabricated value of the specified type.
- giveRedCopy(TypeTag) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.PrefabValues
-
Returns a shallow copy of the "red" prefabricated value of the specified type.
- giveTuple(TypeTag) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.PrefabValues
-
Returns a tuple of two different prefabricated values of the specified type.
- GuavaFactoryProvider - Class in nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders
- GuavaFactoryProvider() - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders.GuavaFactoryProvider
H
- hasClassAnnotation(Class<?>, Annotation) - Method in class nl.jqno.equalsverifier.internal.reflection.annotations.AnnotationCache
- hasFieldAnnotation(Class<?>, String, Annotation) - Method in class nl.jqno.equalsverifier.internal.reflection.annotations.AnnotationCache
- hashCode() - Method in class nl.jqno.equalsverifier.internal.prefabvalues.Tuple
- hashCode() - Method in class nl.jqno.equalsverifier.internal.prefabvalues.TypeTag
- hasRedefinedSuperclass() - Method in class nl.jqno.equalsverifier.internal.util.Configuration
- hasResolved(Class<?>) - Method in class nl.jqno.equalsverifier.internal.reflection.annotations.AnnotationCache
- HierarchyChecker<T> - Class in nl.jqno.equalsverifier.internal.checkers
- HierarchyChecker(Configuration<T>) - Constructor for class nl.jqno.equalsverifier.internal.checkers.HierarchyChecker
I
- ID - nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
-
Fields in JPA Entities that are marked @Id or @EmbeddedId are usually part of the entity's surrogate key.
- IDENTICAL_COPY - nl.jqno.equalsverifier.Warning
-
Disables the check, when the
equals
method is overridden in the class under test, that an instance of this class should be equal to an identical copy of itself. - IDENTICAL_COPY_FOR_VERSIONED_ENTITY - nl.jqno.equalsverifier.Warning
-
Disables the check, when the
equals
method is overridden in the class under test, that an instance of this class should be equal to an identical copy of itself. - IMMUTABLE - nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
-
If a class is marked @Immutable, EqualsVerifier will not complain about fields not being final.
- INHERITED_DIRECTLY_FROM_OBJECT - nl.jqno.equalsverifier.Warning
-
Disables the check that verifies
equals
is actually overridden. - inherits() - Method in interface nl.jqno.equalsverifier.internal.reflection.annotations.Annotation
-
Whether the annotation applies to the class in which is appears only, or whether it applies to that class and all its subclasses.
- inherits() - Method in enum nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
- instantiate() - Method in class nl.jqno.equalsverifier.internal.reflection.Instantiator
-
Instantiates an object of type T.
- instantiate(Class<?>[], Object[]) - Method in class nl.jqno.equalsverifier.internal.reflection.ConditionalInstantiator
-
Attempts to instantiate the type.
- instantiateAnonymousSubclass() - Method in class nl.jqno.equalsverifier.internal.reflection.Instantiator
-
Instantiates an anonymous subclass of T.
- Instantiator<T> - Class in nl.jqno.equalsverifier.internal.reflection
-
Instantiates objects of a given class.
- invoke(Class<?>, Object, String, Class<?>[], Object[]) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.AbstractGenericFactory
- isEqualsAbstract() - Method in class nl.jqno.equalsverifier.internal.reflection.ClassAccessor
-
Determines whether T's
equals
method is abstract. - isEqualsInheritedFromObject() - Method in class nl.jqno.equalsverifier.internal.reflection.ClassAccessor
-
Determines whether T's
equals
method is inherited fromObject
. - isHashCodeAbstract() - Method in class nl.jqno.equalsverifier.internal.reflection.ClassAccessor
-
Determines whether T's
hashCode
method is abstract. - isPassthrough() - Method in class nl.jqno.equalsverifier.internal.util.CachedHashCodeInitializer
- isRecord() - Method in class nl.jqno.equalsverifier.internal.reflection.ClassAccessor
-
Determines whether T is a Java Record.
- isSuccessful() - Method in class nl.jqno.equalsverifier.EqualsVerifierReport
- isUsingGetClass() - Method in class nl.jqno.equalsverifier.internal.util.Configuration
- iterator() - Method in class nl.jqno.equalsverifier.internal.prefabvalues.FactoryCache
-
Provides an iterator over all available factories.
- iterator() - Method in class nl.jqno.equalsverifier.internal.reflection.FieldIterable
-
Returns an iterator over all declared fields of the class and all of its superclasses.
- iterator() - Method in class nl.jqno.equalsverifier.internal.reflection.SuperclassIterable
-
Returns an iterator over all superclasses of the class.
J
- JavaApiPrefabValues - Class in nl.jqno.equalsverifier.internal.prefabvalues
-
Creates instances of classes for use in a
PrefabValues
object. - JavaFxFactoryProvider - Class in nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders
- JavaFxFactoryProvider() - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders.JavaFxFactoryProvider
- JavaxFactoryProvider - Class in nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders
- JavaxFactoryProvider() - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders.JavaxFactoryProvider
- JodaFactoryProvider - Class in nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders
- JodaFactoryProvider() - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders.JodaFactoryProvider
- JSR305_DEFAULT_ANNOTATION_NONNULL - nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
-
Represents any annotation that is marked with @Nonnull and @TypeQualifierDefault.
- JSR305_TYPE_QUALIFIER_DEFAULT - nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
-
If an annotation type is marked with JSR305's @TypeQualifierDefault annotation, it becomes a 'default' annotation for whatever other annotation it is marked with; for example @Nonnull.
L
- ListBuilders - Class in nl.jqno.equalsverifier.internal.util
-
Helper functions for building lists with examples.
- listContainsDuplicates(List<T>) - Static method in class nl.jqno.equalsverifier.internal.util.ListBuilders
-
Determines whether a list contains the same example more than once.
- lombokCachedHashcode(T) - Static method in class nl.jqno.equalsverifier.internal.util.CachedHashCodeInitializer
M
- map(Supplier<T>) - Static method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.Factories
- MapFactory<T extends Map> - Class in nl.jqno.equalsverifier.internal.prefabvalues.factories
-
Implementation of
PrefabValueFactory
that specializes in creating implementations ofMap
, taking generics into account. - MapFactory(Supplier<T>) - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.factories.MapFactory
- merge(FactoryCache) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.FactoryCache
-
Returns a new
FactoryCache
instance containing the factories fromthis
and from theother
cache. - MessagingException - Exception in nl.jqno.equalsverifier.internal.exceptions
-
Superclass for exceptions that exist only to send a message to the user when something goes wrong.
- MessagingException() - Constructor for exception nl.jqno.equalsverifier.internal.exceptions.MessagingException
- MessagingException(String) - Constructor for exception nl.jqno.equalsverifier.internal.exceptions.MessagingException
- MessagingException(String, Throwable) - Constructor for exception nl.jqno.equalsverifier.internal.exceptions.MessagingException
- MultipleTypeEqualsVerifierApi - Class in nl.jqno.equalsverifier.api
-
Helps to construct an
EqualsVerifier
test for several types at once with a fluent API. - MultipleTypeEqualsVerifierApi(List<Class<?>>, ConfiguredEqualsVerifier) - Constructor for class nl.jqno.equalsverifier.api.MultipleTypeEqualsVerifierApi
- MutableStateFieldCheck<T> - Class in nl.jqno.equalsverifier.internal.checkers.fieldchecks
- MutableStateFieldCheck(PrefabValues, TypeTag, Predicate<FieldAccessor>) - Constructor for class nl.jqno.equalsverifier.internal.checkers.fieldchecks.MutableStateFieldCheck
N
- NATURALID - nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
-
Fields in JPA Entities that are marked @NaturalId are part of the entity's natural/business identity.
- nl.jqno.equalsverifier - package nl.jqno.equalsverifier
- nl.jqno.equalsverifier.api - package nl.jqno.equalsverifier.api
- nl.jqno.equalsverifier.internal.checkers - package nl.jqno.equalsverifier.internal.checkers
- nl.jqno.equalsverifier.internal.checkers.fieldchecks - package nl.jqno.equalsverifier.internal.checkers.fieldchecks
- nl.jqno.equalsverifier.internal.exceptions - package nl.jqno.equalsverifier.internal.exceptions
- nl.jqno.equalsverifier.internal.prefabvalues - package nl.jqno.equalsverifier.internal.prefabvalues
- nl.jqno.equalsverifier.internal.prefabvalues.factories - package nl.jqno.equalsverifier.internal.prefabvalues.factories
- nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders - package nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders
- nl.jqno.equalsverifier.internal.reflection - package nl.jqno.equalsverifier.internal.reflection
- nl.jqno.equalsverifier.internal.reflection.annotations - package nl.jqno.equalsverifier.internal.reflection.annotations
- nl.jqno.equalsverifier.internal.util - package nl.jqno.equalsverifier.internal.util
- NO_EXAMPLE_FOR_CACHED_HASHCODE - nl.jqno.equalsverifier.Warning
-
Disables the example check for cached
hashCode
. - NONFINAL_FIELDS - nl.jqno.equalsverifier.Warning
-
Disables checks for non-final fields on which
equals
andhashCode
depend. - NONNULL - nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
-
If a field is marked @Nonnull (or @NonNull or @NotNull), EqualsVerifier will not complain about potential
NullPointerException
s being thrown if this field is null. - NonnullAnnotationVerifier - Class in nl.jqno.equalsverifier.internal.reflection.annotations
-
Utility class that checks whether a field is marked with an Nonnull annotation of some sort.
- NULL - Static variable in class nl.jqno.equalsverifier.internal.prefabvalues.TypeTag
-
Null object for TypeTag.
- NULL_FIELDS - nl.jqno.equalsverifier.Warning
- NULLABLE - nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
-
If a class is marked @Nonnull, @Nullable can be used to revert that for specific fields.
- NullChecker<T> - Class in nl.jqno.equalsverifier.internal.checkers
- NullChecker(Configuration<T>) - Constructor for class nl.jqno.equalsverifier.internal.checkers.NullChecker
- NullPointerExceptionFieldCheck<T> - Class in nl.jqno.equalsverifier.internal.checkers.fieldchecks
- NullPointerExceptionFieldCheck(Configuration<T>) - Constructor for class nl.jqno.equalsverifier.internal.checkers.fieldchecks.NullPointerExceptionFieldCheck
O
- OBJECT_TYPE_TAG - Static variable in class nl.jqno.equalsverifier.internal.prefabvalues.factories.AbstractGenericFactory
- ObjectAccessor<T> - Class in nl.jqno.equalsverifier.internal.reflection
-
Wraps an object to provide access to it.
- objects() - Static method in class nl.jqno.equalsverifier.internal.reflection.Util
-
Helper method to create an empty array of Objects.
- objects(Object) - Static method in class nl.jqno.equalsverifier.internal.reflection.Util
-
Helper method to create an array of Objects.
- objects(Object, Object) - Static method in class nl.jqno.equalsverifier.internal.reflection.Util
-
Helper method to create an array of Objects.
- objects(Object, Object, Object) - Static method in class nl.jqno.equalsverifier.internal.reflection.Util
-
Helper method to create an array of Objects.
- of(Class<?>) - Static method in class nl.jqno.equalsverifier.internal.reflection.FieldIterable
-
Factory method for a FieldIterable that iterates over all declared fields of
type
and over the declared fields of all of its superclasses. - of(Class<T>) - Static method in class nl.jqno.equalsverifier.internal.reflection.Instantiator
-
Factory method.
- of(Class<T>) - Static method in class nl.jqno.equalsverifier.internal.reflection.SuperclassIterable
-
Factory method for a SuperlcassIterator that iterates over type's superclasses, excluding itself and excluding Object.
- of(Class<T>, PrefabValues) - Static method in class nl.jqno.equalsverifier.internal.reflection.ClassAccessor
-
Factory method.
- of(Object, Object, Object) - Static method in class nl.jqno.equalsverifier.internal.prefabvalues.Tuple
-
Factory method that turns three untyped values into a typed tuple.
- of(Field) - Static method in class nl.jqno.equalsverifier.internal.reflection.FieldAccessor
-
Factory method.
- of(Field, Object) - Static method in class nl.jqno.equalsverifier.internal.reflection.FieldModifier
-
Factory method.
- of(Field, TypeTag) - Static method in class nl.jqno.equalsverifier.internal.prefabvalues.TypeTag
-
Resolves a TypeTag from the type of a
Field
instance, using an enclosing type to determine any generic parameters the field may contain. - of(String, Object...) - Static method in class nl.jqno.equalsverifier.internal.util.Formatter
-
Factory method.
- of(T) - Static method in class nl.jqno.equalsverifier.internal.reflection.ObjectAccessor
-
Factory method.
- of(T, Class<T>) - Static method in class nl.jqno.equalsverifier.internal.reflection.ObjectAccessor
-
Factory method.
- ofIgnoringStatic(Class<?>) - Static method in class nl.jqno.equalsverifier.internal.reflection.FieldIterable
-
Factory method for a FieldIterable that iterates over all declared fields of
type
, but that ignores its static fields. - ofIgnoringSuper(Class<?>) - Static method in class nl.jqno.equalsverifier.internal.reflection.FieldIterable
-
Factory method for a FieldIterable that iterates over all declared fields of
type
, but that ignores the declared fields of its superclasses. - ofIncludeSelf(Class<T>) - Static method in class nl.jqno.equalsverifier.internal.reflection.SuperclassIterable
-
Factory method for a SuperlcassIterator that iterates over type's superclasses, including itself but excluding Object.
P
- PackageScanner - Class in nl.jqno.equalsverifier.internal.reflection
-
Scans a package for classes.
- partialClassNames() - Method in interface nl.jqno.equalsverifier.internal.reflection.annotations.Annotation
-
One or more strings that contain the annotation's (partial) class name.
- partialClassNames() - Method in enum nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
- passthrough() - Static method in class nl.jqno.equalsverifier.internal.util.CachedHashCodeInitializer
- postProcess(Set<Class<?>>, AnnotationCache) - Method in interface nl.jqno.equalsverifier.internal.reflection.annotations.Annotation
-
Performs post processing after the annotation was added to the cache.
- PrefabValueFactory<T> - Interface in nl.jqno.equalsverifier.internal.prefabvalues.factories
-
Creates instances of generic types for use as prefab value.
- PrefabValues - Class in nl.jqno.equalsverifier.internal.prefabvalues
-
Container and creator of prefabricated instances of objects and classes.
- PrefabValues(FactoryCache) - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.PrefabValues
-
Constructor.
- PrefabValuesApi - Class in nl.jqno.equalsverifier.internal.util
- PRIMITIVE_OBJECT_MAPPER - Static variable in class nl.jqno.equalsverifier.internal.util.PrimitiveMappers
- PrimitiveMappers - Class in nl.jqno.equalsverifier.internal.util
- put(Class<?>, PrefabValueFactory<T>) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.FactoryCache
-
Adds the given factory to the cache and associates it with the given type.
- put(String, PrefabValueFactory<T>) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.FactoryCache
-
Adds the given factory to the cache and associates it with the given type name.
- putArrayValues(String, Set<String>) - Method in class nl.jqno.equalsverifier.internal.reflection.annotations.AnnotationProperties
-
Adds the content of an array value property.
R
- realizeCacheFor(TypeTag, LinkedHashSet<TypeTag>) - Method in class nl.jqno.equalsverifier.internal.prefabvalues.PrefabValues
-
Makes sure that values for the specified type are present in the cache, but doesn't return them.
- RecordChecker<T> - Class in nl.jqno.equalsverifier.internal.checkers
- RecordChecker(Configuration<T>) - Constructor for class nl.jqno.equalsverifier.internal.checkers.RecordChecker
- RecursionException - Exception in nl.jqno.equalsverifier.internal.exceptions
-
Signals that a recursion has been detected while traversing the fields of a data structure.
- RecursionException(LinkedHashSet<TypeTag>) - Constructor for exception nl.jqno.equalsverifier.internal.exceptions.RecursionException
-
Constructor.
- REFERENCE_EQUALITY - nl.jqno.equalsverifier.Warning
-
Disables the check for reference equality on fields.
- ReflectionException - Exception in nl.jqno.equalsverifier.internal.exceptions
-
Signals that a reflection call went awry.
- ReflectionException(String) - Constructor for exception nl.jqno.equalsverifier.internal.exceptions.ReflectionException
- ReflectionException(String, Throwable) - Constructor for exception nl.jqno.equalsverifier.internal.exceptions.ReflectionException
- ReflectionException(Throwable) - Constructor for exception nl.jqno.equalsverifier.internal.exceptions.ReflectionException
- ReflexivityFieldCheck<T> - Class in nl.jqno.equalsverifier.internal.checkers.fieldchecks
- ReflexivityFieldCheck(Configuration<T>) - Constructor for class nl.jqno.equalsverifier.internal.checkers.fieldchecks.ReflexivityFieldCheck
- RelaxedEqualsVerifierApi<T> - Class in nl.jqno.equalsverifier.api
- RelaxedEqualsVerifierApi(Class<T>, List<T>) - Constructor for class nl.jqno.equalsverifier.api.RelaxedEqualsVerifierApi
-
Constructor.
- report() - Method in class nl.jqno.equalsverifier.api.MultipleTypeEqualsVerifierApi
-
Performs the verifications of the contracts for
equals
andhashCode
and returns a List ofEqualsVerifierReport
with the results of the verifications. - report() - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
-
Performs the verification of the contracts for
equals
andhashCode
and returns anEqualsVerifierReport
with the results of the verification. - report(boolean) - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
- resolve() - Method in class nl.jqno.equalsverifier.internal.reflection.ConditionalInstantiator
-
Attempts to resolve the type.
- rethrow(Rethrow.ThrowingRunnable) - Static method in class nl.jqno.equalsverifier.internal.util.Rethrow
- rethrow(Rethrow.ThrowingRunnable, String) - Static method in class nl.jqno.equalsverifier.internal.util.Rethrow
- rethrow(Rethrow.ThrowingSupplier<T>) - Static method in class nl.jqno.equalsverifier.internal.util.Rethrow
- rethrow(Rethrow.ThrowingSupplier<T>, String) - Static method in class nl.jqno.equalsverifier.internal.util.Rethrow
- Rethrow - Class in nl.jqno.equalsverifier.internal.util
-
Utilities for catching checked exceptions and re-throwing them as a RuntimeException.
- Rethrow.ThrowingRunnable - Interface in nl.jqno.equalsverifier.internal.util
- Rethrow.ThrowingSupplier<T> - Interface in nl.jqno.equalsverifier.internal.util
- returnConstant(String) - Method in class nl.jqno.equalsverifier.internal.reflection.ConditionalInstantiator
-
Attempts to resolve a static constant on the type.
- RmiFactoryProvider - Class in nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders
- RmiFactoryProvider() - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.factoryproviders.RmiFactoryProvider
- run() - Method in interface nl.jqno.equalsverifier.internal.util.Rethrow.ThrowingRunnable
S
- scramble(PrefabValues, TypeTag) - Method in class nl.jqno.equalsverifier.internal.reflection.ObjectAccessor
-
Modifies all fields of the wrapped object that are declared in T and in its superclasses.
- set(Object) - Method in class nl.jqno.equalsverifier.internal.reflection.FieldModifier
-
Tries to set the field to the specified value.
- setOf(T...) - Static method in class nl.jqno.equalsverifier.internal.reflection.Util
-
Helper method to create a set of object.
- shallowScramble(PrefabValues, TypeTag) - Method in class nl.jqno.equalsverifier.internal.reflection.ObjectAccessor
-
Modifies all fields of the wrapped object that are declared in T, but not those inherited from superclasses.
- SignatureChecker<T> - Class in nl.jqno.equalsverifier.internal.checkers
- SignatureChecker(Configuration<T>) - Constructor for class nl.jqno.equalsverifier.internal.checkers.SignatureChecker
- SignificantFieldCheck<T> - Class in nl.jqno.equalsverifier.internal.checkers.fieldchecks
- SignificantFieldCheck(Configuration<T>, Predicate<FieldAccessor>, boolean) - Constructor for class nl.jqno.equalsverifier.internal.checkers.fieldchecks.SignificantFieldCheck
- simple() - Static method in class nl.jqno.equalsverifier.EqualsVerifier
-
Creates a configuration object that is pre-configured so that it can be used with most IDE-generated
equals
andhashCode
methods without any further configuration. - simple(Func.Func1<A, T>, Supplier<T>) - Static method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.Factories
- simple(Func.Func2<A, B, T>, Supplier<T>) - Static method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.Factories
- SimpleFactory<T> - Class in nl.jqno.equalsverifier.internal.prefabvalues.factories
-
Implementation of
PrefabValueFactory
that holds on to two instances that have already been created. - SimpleFactory(T, T, T) - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.factories.SimpleFactory
- SimpleGenericFactory<T> - Class in nl.jqno.equalsverifier.internal.prefabvalues.factories
- SimpleGenericFactory(Func<T>, Supplier<T>) - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.factories.SimpleGenericFactory
- SingleTypeEqualsVerifierApi<T> - Class in nl.jqno.equalsverifier.api
-
Helps to construct an
EqualsVerifier
test with a fluent API. - SingleTypeEqualsVerifierApi(Class<T>) - Constructor for class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
-
Constructor.
- SingleTypeEqualsVerifierApi(Class<T>, EnumSet<Warning>, FactoryCache, boolean) - Constructor for class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
-
Constructor.
- STRICT_HASHCODE - nl.jqno.equalsverifier.Warning
-
Disables the check that all fields used in
equals
must also be used inhashCode
. - STRICT_INHERITANCE - nl.jqno.equalsverifier.Warning
-
Disables some of the stricter inheritance tests.
- success(Class<?>) - Static method in class nl.jqno.equalsverifier.EqualsVerifierReport
-
Factory method for a successful run of
EqualsVerifier
. - SuperclassIterable<T> - Class in nl.jqno.equalsverifier.internal.reflection
-
Iterable to iterate over all superclasses of a class.
- supply(A) - Method in interface nl.jqno.equalsverifier.Func.Func1
- supply(A, B) - Method in interface nl.jqno.equalsverifier.Func.Func2
- SupportedAnnotations - Enum in nl.jqno.equalsverifier.internal.reflection.annotations
-
Descriptions of the annotations that EqualsVerifier supports.
- suppress(Warning...) - Method in interface nl.jqno.equalsverifier.api.EqualsVerifierApi
-
Suppresses warnings given by
EqualsVerifier
. - suppress(Warning...) - Method in class nl.jqno.equalsverifier.api.MultipleTypeEqualsVerifierApi
-
Suppresses warnings given by
EqualsVerifier
. - suppress(Warning...) - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
-
Suppresses warnings given by
EqualsVerifier
. - suppress(Warning...) - Method in class nl.jqno.equalsverifier.ConfiguredEqualsVerifier
-
Suppresses warnings given by
EqualsVerifier
. - SURROGATE_KEY - nl.jqno.equalsverifier.Warning
-
Disables the check that fields marked with the @Id or @EmbeddedId annotations in JPA entities may not be used in the
equals
contract. - SymmetryFieldCheck<T> - Class in nl.jqno.equalsverifier.internal.checkers.fieldchecks
- SymmetryFieldCheck(PrefabValues, TypeTag) - Constructor for class nl.jqno.equalsverifier.internal.checkers.fieldchecks.SymmetryFieldCheck
T
- toString() - Method in class nl.jqno.equalsverifier.internal.prefabvalues.Tuple
- toString() - Method in class nl.jqno.equalsverifier.internal.prefabvalues.TypeTag
- TRANSIENT - nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
-
Fields in JPA Entities that are marked @Transient should not be included in the equals/hashCode contract, like fields that have the Java transient modifier.
- TRANSIENT_FIELDS - nl.jqno.equalsverifier.Warning
-
Disables the check that transient fields not be part of the
equals
contract. - TransientFieldsCheck<T> - Class in nl.jqno.equalsverifier.internal.checkers.fieldchecks
- TransientFieldsCheck(Configuration<T>) - Constructor for class nl.jqno.equalsverifier.internal.checkers.fieldchecks.TransientFieldsCheck
- TransitivityFieldCheck<T> - Class in nl.jqno.equalsverifier.internal.checkers.fieldchecks
- TransitivityFieldCheck(PrefabValues, TypeTag) - Constructor for class nl.jqno.equalsverifier.internal.checkers.fieldchecks.TransitivityFieldCheck
- Tuple<T> - Class in nl.jqno.equalsverifier.internal.prefabvalues
-
Container for three values of the same type: a "red" one, a "blue" one, and a shallow copy of the "red" one.
- Tuple(T, T, T) - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.Tuple
-
Constructor.
- type() - Method in class nl.jqno.equalsverifier.internal.reflection.ObjectAccessor
-
Returns the type of the object.
- TypeTag - Class in nl.jqno.equalsverifier.internal.prefabvalues
-
Represents a generic type, including raw type and generic type parameters.
- TypeTag(Class<?>, TypeTag...) - Constructor for class nl.jqno.equalsverifier.internal.prefabvalues.TypeTag
-
Constructor.
U
- usingGetClass() - Method in interface nl.jqno.equalsverifier.api.EqualsVerifierApi
-
Signals that
getClass
is used in the implementation of theequals
method, instead of aninstanceof
check. - usingGetClass() - Method in class nl.jqno.equalsverifier.api.MultipleTypeEqualsVerifierApi
-
Signals that
getClass
is used in the implementation of theequals
method, instead of aninstanceof
check. - usingGetClass() - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
-
Signals that
getClass
is used in the implementation of theequals
method, instead of aninstanceof
check. - usingGetClass() - Method in class nl.jqno.equalsverifier.ConfiguredEqualsVerifier
-
Signals that
getClass
is used in the implementation of theequals
method, instead of aninstanceof
check. - Util - Class in nl.jqno.equalsverifier.internal.reflection
V
- validate(AnnotationProperties, AnnotationCache, Set<String>) - Method in interface nl.jqno.equalsverifier.internal.reflection.annotations.Annotation
-
Validates the annotation based on its properties.
- validateClassCanBeVerified(Class<?>) - Static method in class nl.jqno.equalsverifier.internal.util.Validations
- validateFieldNamesExist(Class<?>, List<String>, Set<String>) - Static method in class nl.jqno.equalsverifier.internal.util.Validations
- validateFields(Set<String>, Set<String>) - Static method in class nl.jqno.equalsverifier.internal.util.Validations
- validateGenericPrefabValues(Class<T>, PrefabValueFactory<T>, int) - Static method in class nl.jqno.equalsverifier.internal.util.Validations
- validateGivenAnnotations(Class<?>...) - Static method in class nl.jqno.equalsverifier.internal.util.Validations
- validateNonnullFields(Set<String>, Set<Warning>) - Static method in class nl.jqno.equalsverifier.internal.util.Validations
- validateNotNull(Object, String) - Static method in class nl.jqno.equalsverifier.internal.util.Validations
- validatePackageContainsClasses(String, List<Class<?>>) - Static method in class nl.jqno.equalsverifier.internal.util.Validations
- validateProcessedAnnotations(Class<?>, AnnotationCache, Set<Warning>, Set<String>, Set<String>) - Static method in class nl.jqno.equalsverifier.internal.util.Validations
- validateRedAndBluePrefabValues(Class<T>, T, T) - Static method in class nl.jqno.equalsverifier.internal.util.Validations
- validateTypesAreKnown(List<Class<?>>, List<Class<?>>) - Static method in class nl.jqno.equalsverifier.internal.util.Validations
- validateUnequalExamples(List<T>, List<T>) - Static method in class nl.jqno.equalsverifier.internal.util.Validations
- validateWarnings(Set<Warning>) - Static method in class nl.jqno.equalsverifier.internal.util.Validations
- validateWarningsAndFields(Set<Warning>, Set<String>, Set<String>) - Static method in class nl.jqno.equalsverifier.internal.util.Validations
- Validations - Class in nl.jqno.equalsverifier.internal.util
- valueOf(String) - Static method in enum nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum nl.jqno.equalsverifier.Warning
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum nl.jqno.equalsverifier.Warning
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values(T, T, T) - Static method in class nl.jqno.equalsverifier.internal.prefabvalues.factories.Factories
- verify() - Method in class nl.jqno.equalsverifier.api.MultipleTypeEqualsVerifierApi
-
Performs the verification of the contracts for
equals
andhashCode
and throws anAssertionError
if there is a problem. - verify() - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
-
Performs the verification of the contracts for
equals
andhashCode
and throws anAssertionError
if there is a problem.
W
- Warning - Enum in nl.jqno.equalsverifier
-
Enum of warnings that can be suppressed in
EqualsVerifier
. - WEBSITE_URL - Static variable in interface nl.jqno.equalsverifier.api.EqualsVerifierApi
- withCachedHashCode(String, String, T) - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
-
Signals that T caches its hashCode, instead of re-calculating it each time the
hashCode()
method is called. - withChangedField(Field, PrefabValues, TypeTag) - Method in class nl.jqno.equalsverifier.internal.reflection.ObjectAccessor
-
Changes the given field of the wrapped object to some unspecified, but different value.
- withDefaultedField(Field) - Method in class nl.jqno.equalsverifier.internal.reflection.ObjectAccessor
-
Clears the given field of the wrapped object to its default value.
- withFieldSetTo(Field, Object) - Method in class nl.jqno.equalsverifier.internal.reflection.ObjectAccessor
-
Changes the given field of the wrapped object to the given value.
- withGenericPrefabValues(Class<S>, Func.Func1<?, S>) - Method in interface nl.jqno.equalsverifier.api.EqualsVerifierApi
-
Adds a factory to generate prefabricated values for instance fields of classes with 1 generic type parameter that EqualsVerifier cannot instantiate by itself.
- withGenericPrefabValues(Class<S>, Func.Func1<?, S>) - Method in class nl.jqno.equalsverifier.api.MultipleTypeEqualsVerifierApi
-
Adds a factory to generate prefabricated values for instance fields of classes with 1 generic type parameter that EqualsVerifier cannot instantiate by itself.
- withGenericPrefabValues(Class<S>, Func.Func1<?, S>) - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
-
Adds a factory to generate prefabricated values for instance fields of classes with 1 generic type parameter that EqualsVerifier cannot instantiate by itself.
- withGenericPrefabValues(Class<S>, Func.Func1<?, S>) - Method in class nl.jqno.equalsverifier.ConfiguredEqualsVerifier
-
Adds a factory to generate prefabricated values for instance fields of classes with 1 generic type parameter that EqualsVerifier cannot instantiate by itself.
- withGenericPrefabValues(Class<S>, Func.Func2<?, ?, S>) - Method in interface nl.jqno.equalsverifier.api.EqualsVerifierApi
-
Adds a factory to generate prefabricated values for instance fields of classes with 2 generic type parameters that EqualsVerifier cannot instantiate by itself.
- withGenericPrefabValues(Class<S>, Func.Func2<?, ?, S>) - Method in class nl.jqno.equalsverifier.api.MultipleTypeEqualsVerifierApi
-
Adds a factory to generate prefabricated values for instance fields of classes with 2 generic type parameters that EqualsVerifier cannot instantiate by itself.
- withGenericPrefabValues(Class<S>, Func.Func2<?, ?, S>) - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
-
Adds a factory to generate prefabricated values for instance fields of classes with 2 generic type parameters that EqualsVerifier cannot instantiate by itself.
- withGenericPrefabValues(Class<S>, Func.Func2<?, ?, S>) - Method in class nl.jqno.equalsverifier.ConfiguredEqualsVerifier
-
Adds a factory to generate prefabricated values for instance fields of classes with 2 generic type parameters that EqualsVerifier cannot instantiate by itself.
- withIgnoredAnnotations(Class<?>...) - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
-
Signals that all given annotations are to be ignored by EqualsVerifier.
- withIgnoredFields(String...) - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
-
Signals that all given fields are not relevant for the
equals
contract. - withLombokCachedHashCode(T) - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
-
Signals that T uses Lombok to cache its hashCode, instead of re-calculating it each time the
hashCode()
method is called. - withNonnullFields(String...) - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
-
Signals that all given fields can never be null, and
EqualsVerifier
therefore doesn't have to verify that proper null checks are in place for these fields. - withOnlyTheseFields(String...) - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
-
Signals that all given fields, and only the given fields, are relevant for the
equals
contract. - withPrefabValues(Class<S>, S, S) - Method in interface nl.jqno.equalsverifier.api.EqualsVerifierApi
-
Adds prefabricated values for instance fields of classes that EqualsVerifier cannot instantiate by itself.
- withPrefabValues(Class<S>, S, S) - Method in class nl.jqno.equalsverifier.api.MultipleTypeEqualsVerifierApi
-
Adds prefabricated values for instance fields of classes that EqualsVerifier cannot instantiate by itself.
- withPrefabValues(Class<S>, S, S) - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
-
Adds prefabricated values for instance fields of classes that EqualsVerifier cannot instantiate by itself.
- withPrefabValues(Class<S>, S, S) - Method in class nl.jqno.equalsverifier.ConfiguredEqualsVerifier
-
Adds prefabricated values for instance fields of classes that EqualsVerifier cannot instantiate by itself.
- withRedefinedSubclass(Class<? extends T>) - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
-
Supplies a reference to a subclass of T in which
equals
is overridden. - withRedefinedSuperclass() - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
-
Signals that T is part of an inheritance hierarchy where
equals
is overridden.
All Classes All Packages