public class F
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
F.Callback<A>
A Callback with a single argument.
|
static interface |
F.Callback0
A Callback with no arguments.
|
static interface |
F.Callback2<A,B>
A Callback with 2 arguments.
|
static interface |
F.Callback3<A,B,C>
A Callback with 3 arguments.
|
static class |
F.Either<A,B>
Represents a value of one of two possible types (a disjoint union)
|
static interface |
F.Function<A,R>
A Function with a single argument.
|
static interface |
F.Function0<R>
A Function with no arguments.
|
static interface |
F.Function2<A,B,R>
A Function with 2 arguments.
|
static interface |
F.Function3<A,B,C,R>
A Function with 3 arguments.
|
static class |
F.None<T>
Represents non-existent values.
|
static class |
F.Option<T>
Represents optional values.
|
static interface |
F.Predicate<A>
A Predicate (boolean-valued function) with a single argument.
|
static class |
F.Promise<A>
A promise to produce a result of type
A . |
static class |
F.RedeemablePromise<A>
RedeemablePromise is an object which can be completed with a value or failed with an exception.
|
static class |
F.Some<T>
Represents existing values of type
T . |
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 F.None |
None()
Constructs a
None value. |
static <A> F.Some<A> |
Some(A value)
Construct a
Some value. |
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> F.Some<A> Some(A value)
Some
value.value
- The valuepublic static F.None None()
None
value.public static <A,B> F.Tuple<A,B> Tuple(A a, B b)
a
- The a valueb
- The b valuepublic static <A,B,C> F.Tuple3<A,B,C> Tuple3(A a, B b, C c)
a
- 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
- 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
- The a valueb
- The b valuec
- The c valued
- The d valuee
- The e value