Package io.usethesource.capsule.factory
Class DefaultSetFactory
- java.lang.Object
-
- io.usethesource.capsule.factory.DefaultSetFactory
-
public final class DefaultSetFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.StringDEFAULT_CLASS_NAMEstatic DefaultSetFactoryFACTORYprivate java.lang.reflect.Methodof0private java.lang.reflect.Methodof1private java.lang.reflect.Methodof2private java.lang.reflect.MethodofNprivate java.lang.StringpersistentFactoryMethodName(package private) static java.lang.StringTARGET_CLASS_NAMEprivate java.lang.reflect.MethodtransientOf0private java.lang.reflect.MethodtransientOfN
-
Constructor Summary
Constructors Modifier Constructor Description privateDefaultSetFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <K> Set.Immutable<K>of()<K> Set.Immutable<K>of(K key0)<K> Set.Immutable<K>of(K... keys)<K> Set.Immutable<K>of(K key0, K key1)<K> Set.Transient<K>transientOf()<K> Set.Transient<K>transientOf(K... keys)private static <T> Tunchecked(java.util.concurrent.Callable<?> factoryMethod)
-
-
-
Field Detail
-
DEFAULT_CLASS_NAME
static final java.lang.String DEFAULT_CLASS_NAME
- See Also:
- Constant Field Values
-
TARGET_CLASS_NAME
static final java.lang.String TARGET_CLASS_NAME
-
persistentFactoryMethodName
private final java.lang.String persistentFactoryMethodName
- See Also:
- Constant Field Values
-
FACTORY
public static final DefaultSetFactory FACTORY
-
of0
private final java.lang.reflect.Method of0
-
of1
private final java.lang.reflect.Method of1
-
of2
private final java.lang.reflect.Method of2
-
ofN
private final java.lang.reflect.Method ofN
-
transientOf0
private final java.lang.reflect.Method transientOf0
-
transientOfN
private final java.lang.reflect.Method transientOfN
-
-
Method Detail
-
unchecked
private static final <T> T unchecked(java.util.concurrent.Callable<?> factoryMethod)
-
of
public final <K> Set.Immutable<K> of()
-
of
public final <K> Set.Immutable<K> of(K key0)
-
of
public final <K> Set.Immutable<K> of(K key0, K key1)
-
of
public final <K> Set.Immutable<K> of(K... keys)
-
transientOf
public final <K> Set.Transient<K> transientOf()
-
transientOf
public final <K> Set.Transient<K> transientOf(K... keys)
-
-