|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectplay.libs.F
public class F
Defines a set of functional programming style helpers.
| Nested Class Summary | |
|---|---|
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 class |
F.Promise<A>
|
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 Summary | |
|---|---|
F()
|
|
| Method Summary | ||
|---|---|---|
static F.None |
None()
Constructs a None value. |
|
static
|
Some(A a)
Construct a Some value. |
|
static
|
Tuple(A a,
B b)
Constructs a tuple of A,B |
|
static
|
Tuple3(A a,
B b,
C c)
Constructs a tuple of A,B,C |
|
static
|
Tuple4(A a,
B b,
C c,
D d)
Constructs a tuple of A,B,C,D |
|
static
|
Tuple5(A a,
B b,
C c,
D d,
E e)
Constructs a tuple of A,B,C,D,E |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public F()
| Method Detail |
|---|
public static <A> F.Some<A> Some(A a)
Some value.
public static F.None None()
None value.
public static <A,B> F.Tuple<A,B> Tuple(A a,
B b)
public static <A,B,C> F.Tuple3<A,B,C> Tuple3(A a,
B b,
C c)
public static <A,B,C,D> F.Tuple4<A,B,C,D> Tuple4(A a,
B b,
C c,
D d)
public static <A,B,C,D,E> F.Tuple5<A,B,C,D,E> Tuple5(A a,
B b,
C c,
D d,
E e)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||