Module nl.jqno.equalsverifier
Class RecordConstructorInstantiator<T>
java.lang.Object
nl.jqno.equalsverifier.internal.instantiators.RecordConstructorInstantiator<T>
- All Implemented Interfaces:
Instantiator<T>
Creates an instance of a record by calling the constructor.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioninstantiate(Map<Field, Object> values) Creates an instance of the given type, with its field set to the given values.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface nl.jqno.equalsverifier.internal.instantiators.Instantiator
copy
-
Field Details
-
type
-
-
Constructor Details
-
RecordConstructorInstantiator
Package private constructor. UseInstantiatorFactory.of(ClassProbe, Objenesis, boolean)instead.- Parameters:
type- The type to instantiate.
-
-
Method Details
-
instantiate
Creates an instance of the given type, with its field set to the given values. If no value is given for a specific field, the field will be set to its default value: null for object references, 0 for numbers, false for booleans.- Specified by:
instantiatein interfaceInstantiator<T>- Parameters:
values- Values to assign to the instance's fields.- Returns:
- An instance with assigned values.
-