Class Instantiator<T>
java.lang.Object
nl.jqno.equalsverifier.internal.reflection.Instantiator<T>
- Type Parameters:
T
-Instantiator
instantiates objects of this class, or of an anonymous subclass of this class.
Instantiates objects of a given class.
-
Method Summary
Modifier and TypeMethodDescriptionstatic <S> Class<S>
giveDynamicSubclass
(Class<S> superclass, String nameSuffix, UnaryOperator<net.bytebuddy.dynamic.DynamicType.Builder<S>> modify) Instantiates an object of type T.Instantiates an anonymous subclass of T.static <T> Instantiator<T>
Factory method.
-
Method Details
-
of
Factory method.- Type Parameters:
T
- The class on whichInstantiator
operates.- Parameters:
type
- The class on whichInstantiator
operates. Should be the same as T.- Returns:
- An
Instantiator
fortype
.
-
instantiate
Instantiates an object of type T.All fields will be initialized to their initial values. I.e., 0 for ints, null for objects, etc.
- Returns:
- An object of type T.
-
instantiateAnonymousSubclass
Instantiates an anonymous subclass of T. The subclass is generated dynamically.- Returns:
- An instance of an anonymous subclass of T.
-
giveDynamicSubclass
public static <S> Class<S> giveDynamicSubclass(Class<S> superclass, String nameSuffix, UnaryOperator<net.bytebuddy.dynamic.DynamicType.Builder<S>> modify)
-