static <T1,T2,T3,T4,T5> Variant5<T1,T2,T3,T4,T5> |
Variant5.make(T1 item,
TypeGuard1... guard) |
Creates a new Variant given an item of type T1 .
|
static <T1,T2,T3,T4,T5> Variant5<T1,T2,T3,T4,T5> |
Variant5.make(T2 item,
TypeGuard2... guard) |
Creates a new Variant given an item of type T2 .
|
static <T1,T2,T3,T4,T5> Variant5<T1,T2,T3,T4,T5> |
Variant5.make(T3 item,
TypeGuard3... guard) |
Creates a new Variant given an item of type T3 .
|
static <T1,T2,T3,T4,T5> Variant5<T1,T2,T3,T4,T5> |
Variant5.make(T4 item,
TypeGuard4... guard) |
Creates a new Variant given an item of type T4 .
|
static <T1,T2,T3,T4,T5> Variant5<T1,T2,T3,T4,T5> |
Variant5.make(T5 item,
TypeGuard5... guard) |
Creates a new Variant given an item of type T5 .
|
static <T1,T2,T3,T4,T5> Variant5<T1,T2,T3,T4,T5> |
Variant5.make1(T1 item) |
Creates a new Variant given an item of type T1 explicitly
placed at index 0.
|
static <T1,T2,T3,T4,T5> Variant5<T1,T2,T3,T4,T5> |
Variant5.make2(T2 item) |
Creates a new Variant given an item of type T2 explicitly
placed at index 1.
|
static <T1,T2,T3,T4,T5> Variant5<T1,T2,T3,T4,T5> |
Variant5.make3(T3 item) |
Creates a new Variant given an item of type T3 explicitly
placed at index 2.
|
static <T1,T2,T3,T4,T5> Variant5<T1,T2,T3,T4,T5> |
Variant5.make4(T4 item) |
Creates a new Variant given an item of type T4 explicitly
placed at index 3.
|
static <T1,T2,T3,T4,T5> Variant5<T1,T2,T3,T4,T5> |
Variant5.make5(T5 item) |
Creates a new Variant given an item of type T5 explicitly
placed at index 4.
|
<U1,U2,U3,U4,U5> Variant5<U1,U2,U3,U4,U5> |
Variant5.map(java.util.function.Function<T1,U1> func1,
java.util.function.Function<T2,U2> func2,
java.util.function.Function<T3,U3> func3,
java.util.function.Function<T4,U4> func4,
java.util.function.Function<T5,U5> func5) |
Applies one of the given functions to the variant depending on the type
currently inhabiting the variant.
|