All Classes and Interfaces
Class
Description
A ValueProvider that can instantiate abstract types, including (sealed) interfaces.
Describes an annotation that can be recognised by EqualsVerifier.
Contains all properties of an annotation necessary to to make decisions about that annotation.
A ValueProvider for arrays.
Alternative for org.junit.Assert, so we can assert things without having a dependency on JUnit.
Signals that an EqualsVerfier assertion has failed.
A ValueProvider for generic Java API classes.
A ValueProvider for non-generic, built-in prefab values.
A ValueProvider for Java API classes that are bundled in Java versions higher than EqualsVerifier's current baseline
version.
Records an initializer for a cached hash code (field name and recompute method), if any, for the object to be
verified.
Provides cached instances of classes.
Provider of prefabricated instances of classes, delegating to other ValueProviders in sequence.
Allows tooling to discover if you forgot to call `#verify()`.
Creates an instance of a class by calling the constructor.
Provides read-only reflective access to a class.
Simple container for primitive and object values used to define a provided instantiator.
Keeps a re-usable configuration for EqualsVerifier.
A ValueProvider for enums.
EqualsVerifier can be used in unit tests to verify whether the contract for the
equals and hashCode methods in a class is met.Helps to construct an
EqualsVerifier test with a fluent API.Signals a bug in EqualsVerifier.
Contains the results of an
EqualsVerifier run.Contains a cache for values connected to specific fields, for
SubjectCreator.Iterable to iterate over all declared fields in a class and, if needed, over all declared fields of its superclasses.
Allows for a field in an object reference to be set to another value.
Provides read-only reflective access to one field of an object.
Formats a string with the contents of one or more objects.
Functional interface for generating prefab values of some generic type
T.Functional interface for generating prefab values of a generic type
T that has exactly 1 generic
parameter A.Functional interface for generating prefab values of a generic type
T that has exactly 2 generic
parameters, A and B.Functional interface for instantiating classes of some generic type
T.Creates an instance of a class or record.
Signals that an instantiation went awry.
Helper class for constructing lazy Kotlin values.
Collection of 'dangerous' reflection utilities for Kotlin.
Collection of 'safe' reflection utilities for Kotlin.
Helper functions for building lists with examples.
Superclass for exceptions that exist only to send a message to the user when something goes wrong.
Provider of mock prefabricated instances of classes.
Provides a number of modes that influence how
EqualsVerifier operates.Signals that a class was inaccessible.
Helps to construct an
EqualsVerifier test for several types at once with a fluent API.Signals that no value could be provided for a given type.
A ValueProvider that can instantiate regular objects.
Scans a package for classes.
Creates an instance of a class using a factory provided by the user.
Creates an instance of a record by calling the constructor.
A ValueProvider that detects recursion, and throws a
RecursionException if it does.Signals that a recursion has been detected while traversing the fields of a data structure.
Signals that a reflection call went awry.
Creates an instance of a class using reflection on potentially final fields.
Utilities for catching checked exceptions and re-throwing them as a RuntimeException.
Provides a number of options that can be set in
EqualsVerifier.forPackage(String, ScanOption...).Helps to construct an
EqualsVerifier test with a fluent API.Creates a subject, i.e.
Can find subtypes that can be instantiated.
Iterable to iterate over all superclasses of a class.
Descriptions of the annotations that EqualsVerifier supports.
Container for three values of the same type: a "red" one, a "blue" one, and a shallow copy of the "red" one.
Represents a generic type, including raw type and generic type parameters.
A ValueProvider for generic classes for which the user has provided a factory.
Contains various caches of prefab values, or of factories for prefab values.
Provider of prefabricated instances of classes that have been provided by the user.
Creator of prefabricated instances of classes.
Simple container for primitive and object values used to define a provided instantiator.
Enum of warnings that can be suppressed in
EqualsVerifier.