Class Factories
- java.lang.Object
-
- nl.jqno.equalsverifier.internal.prefabvalues.factories.Factories
-
public final class Factories extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <A,T extends Collection<A>>
PrefabValueFactory<T>collection(Supplier<T> emptyFactory)
static <T,S>
PrefabValueFactory<T>copy(Class<S> source, Function<S,T> copy)
static <K,V,T extends Map<K,V>>
PrefabValueFactory<T>map(Supplier<T> emptyFactory)
static <A,T>
PrefabValueFactory<T>simple(Func.Func1<A,T> factory, Supplier<T> emptyFactory)
static <A,B,T>
PrefabValueFactory<T>simple(Func.Func2<A,B,T> factory, Supplier<T> emptyFactory)
static <T> PrefabValueFactory<T>
values(T red, T blue, T redCopy)
-
-
-
Method Detail
-
values
public static <T> PrefabValueFactory<T> values(T red, T blue, T redCopy)
-
simple
public static <A,T> PrefabValueFactory<T> simple(Func.Func1<A,T> factory, Supplier<T> emptyFactory)
-
simple
public static <A,B,T> PrefabValueFactory<T> simple(Func.Func2<A,B,T> factory, Supplier<T> emptyFactory)
-
collection
public static <A,T extends Collection<A>> PrefabValueFactory<T> collection(Supplier<T> emptyFactory)
-
copy
public static <T,S> PrefabValueFactory<T> copy(Class<S> source, Function<S,T> copy)
-
map
public static <K,V,T extends Map<K,V>> PrefabValueFactory<T> map(Supplier<T> emptyFactory)
-
-