public class CollectionBuilder
extends java.lang.Object
| Constructor and Description |
|---|
CollectionBuilder(@NonNull java.lang.Class<? extends java.util.Collection> collectionClass) |
CollectionBuilder(com.fasterxml.classmate.ResolvedType type) |
| Modifier and Type | Method and Description |
|---|---|
<T> java.util.stream.Collector<T,?,java.util.Collection<T>> |
asCollector() |
protected java.util.function.Supplier<java.util.Collection> |
constructorSupplier(java.lang.Class<? extends java.util.Collection> collectionClass) |
protected static java.lang.Class<? extends java.util.Collection> |
erasedCollectionType(com.fasterxml.classmate.ResolvedType type) |
protected java.util.function.Supplier<java.util.Collection> |
interfaceSupplier(java.lang.Class<? extends java.util.Collection> collectionClass) |
protected java.util.function.Function<java.util.Collection,java.util.Collection> |
newCollectionHardener(java.lang.Class<? extends java.util.Collection> collectionClass) |
protected java.util.function.Supplier<java.util.Collection> |
newCollectionSupplier(java.lang.Class<? extends java.util.Collection> collectionClass) |
<T> java.util.Collection<T> |
newInstance() |
<T> java.util.Collection<T> |
tryHarden(java.util.Collection<T> collection) |
public CollectionBuilder(com.fasterxml.classmate.ResolvedType type)
public CollectionBuilder(@NonNull
@NonNull java.lang.Class<? extends java.util.Collection> collectionClass)
protected static java.lang.Class<? extends java.util.Collection> erasedCollectionType(com.fasterxml.classmate.ResolvedType type)
protected java.util.function.Supplier<java.util.Collection> newCollectionSupplier(java.lang.Class<? extends java.util.Collection> collectionClass)
protected java.util.function.Supplier<java.util.Collection> interfaceSupplier(java.lang.Class<? extends java.util.Collection> collectionClass)
protected java.util.function.Supplier<java.util.Collection> constructorSupplier(java.lang.Class<? extends java.util.Collection> collectionClass)
protected java.util.function.Function<java.util.Collection,java.util.Collection> newCollectionHardener(java.lang.Class<? extends java.util.Collection> collectionClass)
public <T> java.util.Collection<T> newInstance()
public <T> java.util.Collection<T> tryHarden(java.util.Collection<T> collection)
public <T> java.util.stream.Collector<T,?,java.util.Collection<T>> asCollector()