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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected LinkedHashSet<TypeTag>
cloneWith
(LinkedHashSet<TypeTag> typeStack, TypeTag tag) protected TypeTag
copyGenericTypesInto
(Class<?> type, TypeTag source) protected TypeTag
determineActualTypeTagFor
(int n, TypeTag typeTag) protected TypeTag
determineAndCacheActualTypeTag
(int n, TypeTag tag, PrefabValues prefabValues, LinkedHashSet<TypeTag> typeStack) protected TypeTag
determineAndCacheActualTypeTag
(int n, TypeTag tag, PrefabValues prefabValues, LinkedHashSet<TypeTag> typeStack, Class<?> bottomType) protected void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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
-