public class F
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
F.Either<L,R>
Represents a value of one of two possible types (a disjoint union)
|
static interface |
F.Function3<A,B,C,R>
A Function with 3 arguments.
|
static interface |
F.Function4<A,B,C,D,R>
A Function with 4 arguments.
|
static class |
F.LazySupplier<T> |
static class |
F.PromiseTimeoutException
Exception thrown when an operation times out.
|
static class |
F.Tuple<A,B>
A pair - a tuple of the types
A and B . |
static class |
F.Tuple3<A,B,C>
A tuple of A,B,C
|
static class |
F.Tuple4<A,B,C,D>
A tuple of A,B,C,D
|
static class |
F.Tuple5<A,B,C,D,E>
A tuple of A,B,C,D,E
|
Constructor and Description |
---|
F() |
Modifier and Type | Method and Description |
---|---|
static <A,B> F.Tuple<A,B> |
Tuple(A a,
B b)
Constructs a tuple of A,B
|
static <A,B,C> F.Tuple3<A,B,C> |
Tuple3(A a,
B b,
C c)
Constructs a tuple of A,B,C
|
static <A,B,C,D> F.Tuple4<A,B,C,D> |
Tuple4(A a,
B b,
C c,
D d)
Constructs a tuple of A,B,C,D
|
static <A,B,C,D,E> |
Tuple5(A a,
B b,
C c,
D d,
E e)
Constructs a tuple of A,B,C,D,E
|
public static <A,B> F.Tuple<A,B> Tuple(A a, B b)
A
- a's typeB
- b's typea
- The a valueb
- The b valuepublic static <A,B,C> F.Tuple3<A,B,C> Tuple3(A a, B b, C c)
A
- a's typeB
- b's typeC
- c's typea
- The a valueb
- The b valuec
- The c valuepublic static <A,B,C,D> F.Tuple4<A,B,C,D> Tuple4(A a, B b, C c, D d)
A
- a's typeB
- b's typeC
- c's typeD
- d's typea
- The a valueb
- The b valuec
- The c valued
- The d valuepublic static <A,B,C,D,E> F.Tuple5<A,B,C,D,E> Tuple5(A a, B b, C c, D d, E e)
A
- a's typeB
- b's typeC
- c's typeD
- d's typeE
- e's typea
- The a valueb
- The b valuec
- The c valued
- The d valuee
- The e value