Index

A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

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 - Enum constant in enum nl.jqno.equalsverifier.Warning
Signals that not all fields are relevant in the equals contract.
ALL_NONFINAL_FIELDS_SHOULD_BE_USED - Enum constant in enum 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

BIGDECIMAL_EQUALITY - Enum constant in enum nl.jqno.equalsverifier.Warning
Disables the check that equality of BigDecimal fields is implemented using compareTo rather than equals.
BigDecimalFieldCheck<T> - Class in nl.jqno.equalsverifier.internal.checkers.fieldchecks
 
BigDecimalFieldCheck(CachedHashCodeInitializer<T>) - Constructor for class nl.jqno.equalsverifier.internal.checkers.fieldchecks.BigDecimalFieldCheck
 
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 - Enum constant in enum nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
If a class or package is marked with @NonNullByDefault, EqualsVerifier will not complain about potential NullPointerExceptions being thrown if any of the fields in that class or package are null.
ENTITY - Enum constant in enum 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 the equals and hashCode 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.
ERROR_DOC_TITLE - Static variable in class nl.jqno.equalsverifier.internal.checkers.fieldchecks.BigDecimalFieldCheck
 
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 class nl.jqno.equalsverifier.internal.checkers.fieldchecks.BigDecimalFieldCheck
 
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 - Enum constant in enum nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
If a class or package is marked with @DefaultAnnotation(Nonnull.class), EqualsVerifier will not complain about potential NullPointerExceptions 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 parameter A.
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 and B.

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
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
 
getObjenesis() - Static method in class nl.jqno.equalsverifier.internal.util.ObjenesisWrapper
 
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
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 - Enum constant in enum 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 - Enum constant in enum 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 - Enum constant in enum 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 - Enum constant in enum 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 - Enum constant in enum 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 from Object.
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.
isSealed() - Method in class nl.jqno.equalsverifier.internal.reflection.ClassAccessor
Determines whether T is a sealed class.
isSealed(Class<?>) - Static method in class nl.jqno.equalsverifier.internal.reflection.ClassAccessor
 
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 - Enum constant in enum nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
Represents any annotation that is marked with @Nonnull and @TypeQualifierDefault.
JSR305_TYPE_QUALIFIER_DEFAULT - Enum constant in enum 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 of Map, 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 from this and from the other 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 - Enum constant in enum 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 - Enum constant in enum nl.jqno.equalsverifier.Warning
Disables the example check for cached hashCode.
NONFINAL_FIELDS - Enum constant in enum nl.jqno.equalsverifier.Warning
Disables checks for non-final fields on which equals and hashCode depend.
NONNULL - Enum constant in enum nl.jqno.equalsverifier.internal.reflection.annotations.SupportedAnnotations
If a field is marked @Nonnull (or @NonNull or @NotNull), EqualsVerifier will not complain about potential NullPointerExceptions 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 - Enum constant in enum nl.jqno.equalsverifier.Warning
Disables checks for NullPointerException within equals, hashCode and toString methods.
NULLABLE - Enum constant in enum 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.
ObjenesisWrapper - Class in nl.jqno.equalsverifier.internal.util
A wrapper around Objenesis.
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 - Enum constant in enum 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 and hashCode and returns a List of EqualsVerifierReport with the results of the verifications.
report() - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
Performs the verification of the contracts for equals and hashCode and returns an EqualsVerifierReport with the results of the verification.
report(boolean) - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
 
reset() - Static method in class nl.jqno.equalsverifier.internal.util.ObjenesisWrapper
 
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 and hashCode 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 - Enum constant in enum nl.jqno.equalsverifier.Warning
Disables the check that all fields used in equals must also be used in hashCode.
STRICT_INHERITANCE - Enum constant in enum 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 - Enum constant in enum 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 - Enum constant in enum 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 - Enum constant in enum 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 the equals method, instead of an instanceof check.
usingGetClass() - Method in class nl.jqno.equalsverifier.api.MultipleTypeEqualsVerifierApi
Signals that getClass is used in the implementation of the equals method, instead of an instanceof check.
usingGetClass() - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
Signals that getClass is used in the implementation of the equals method, instead of an instanceof check.
usingGetClass() - Method in class nl.jqno.equalsverifier.ConfiguredEqualsVerifier
Signals that getClass is used in the implementation of the equals method, instead of an instanceof 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 and hashCode and throws an AssertionError if there is a problem.
verify() - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
Performs the verification of the contracts for equals and hashCode and throws an AssertionError 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.
withResetCaches() - Method in interface nl.jqno.equalsverifier.api.EqualsVerifierApi
Signals that all internal caches need to be reset.
withResetCaches() - Method in class nl.jqno.equalsverifier.api.MultipleTypeEqualsVerifierApi
Signals that all internal caches need to be reset.
withResetCaches() - Method in class nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi
Signals that all internal caches need to be reset.
withResetCaches() - Method in class nl.jqno.equalsverifier.ConfiguredEqualsVerifier
Signals that all internal caches need to be reset.
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form