Class AbstractGenericFactory<T>
java.lang.Object
nl.jqno.equalsverifier.internal.prefabvalues.factories.AbstractGenericFactory<T>
- All Implemented Interfaces:
PrefabValueFactory<T>
- Direct Known Subclasses:
CopyFactory,EnumMapFactory,EnumSetFactory,MapFactory,SimpleGenericFactory
Abstract implementation of
PrefabValueFactory that provides helper functions for dealing
with generics.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LinkedHashSet<TypeTag>cloneWith(LinkedHashSet<TypeTag> typeStack, TypeTag tag) protected TypeTagcopyGenericTypesInto(Class<?> type, TypeTag source) protected TypeTagdetermineActualTypeTagFor(int n, TypeTag typeTag) protected TypeTagdetermineAndCacheActualTypeTag(int n, TypeTag tag, PrefabValues prefabValues, LinkedHashSet<TypeTag> typeStack) protected TypeTagdetermineAndCacheActualTypeTag(int n, TypeTag tag, PrefabValues prefabValues, LinkedHashSet<TypeTag> typeStack, Class<?> bottomType) protected voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface nl.jqno.equalsverifier.internal.prefabvalues.factories.PrefabValueFactory
createValues
-
Field Details
-
OBJECT_TYPE_TAG
-
-
Constructor Details
-
AbstractGenericFactory
public AbstractGenericFactory()
-
-
Method Details
-
cloneWith
-
copyGenericTypesInto
-
determineAndCacheActualTypeTag
protected TypeTag determineAndCacheActualTypeTag(int n, TypeTag tag, PrefabValues prefabValues, LinkedHashSet<TypeTag> typeStack) -
determineAndCacheActualTypeTag
protected TypeTag determineAndCacheActualTypeTag(int n, TypeTag tag, PrefabValues prefabValues, LinkedHashSet<TypeTag> typeStack, Class<?> bottomType) -
determineActualTypeTagFor
-
invoke
-