bamboo.util
Class Curry
java.lang.Object
bamboo.util.Curry
public class Curry
- extends Object
Parameterized function object types and currying functions, modeled on
libasync's wrap function.
There are two kinds of function objects defined in this file. "Thunks"
are those that return void, and "Functions" are those that
return a value. This distinction is due to the fact that you can't declare
a type of void in a parameterized Java object. Also, the name
of each kind of function object includes its argument count, since you
can't have an unbounded number of parameters to a type. So
Thunk1<Integer> takes an Integer argument
and has return type void, whereas
Function2<Double,Integer,Boolean> takes two arguments,
one Integer and one Boolean and returns a
Double.
There is no Thunk0; instead, we use java.lang.Runnable so that we can
easily use these function objects with other Java libraries--such as
Swing--that use Runnable for function objects.
Note: this class is automatically generated
by Curry.pl; do not edit the .java file.
|
Nested Class Summary |
static interface |
Curry.Function0<R>
|
static interface |
Curry.Function1<R,A1>
|
static interface |
Curry.Function2<R,A1,A2>
|
static interface |
Curry.Function3<R,A1,A2,A3>
|
static interface |
Curry.Function4<R,A1,A2,A3,A4>
|
static interface |
Curry.Function5<R,A1,A2,A3,A4,A5>
|
static interface |
Curry.Function6<R,A1,A2,A3,A4,A5,A6>
|
static interface |
Curry.Function7<R,A1,A2,A3,A4,A5,A6,A7>
|
static interface |
Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8>
|
static interface |
Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9>
|
static interface |
Curry.Thunk1<A1>
|
static interface |
Curry.Thunk2<A1,A2>
|
static interface |
Curry.Thunk3<A1,A2,A3>
|
static interface |
Curry.Thunk4<A1,A2,A3,A4>
|
static interface |
Curry.Thunk5<A1,A2,A3,A4,A5>
|
static interface |
Curry.Thunk6<A1,A2,A3,A4,A5,A6>
|
static interface |
Curry.Thunk7<A1,A2,A3,A4,A5,A6,A7>
|
static interface |
Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8>
|
static interface |
Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9>
|
|
Constructor Summary |
Curry()
|
|
Method Summary |
static
|
curry(Curry.Function1<R,A1> f,
A1 a1)
|
static
|
curry(Curry.Function2<R,A1,A2> f,
A1 a1)
|
static
|
curry(Curry.Function2<R,A1,A2> f,
A1 a1,
A2 a2)
|
static
|
curry(Curry.Function3<R,A1,A2,A3> f,
A1 a1)
|
static
|
curry(Curry.Function3<R,A1,A2,A3> f,
A1 a1,
A2 a2)
|
static
|
curry(Curry.Function3<R,A1,A2,A3> f,
A1 a1,
A2 a2,
A3 a3)
|
static
|
curry(Curry.Function4<R,A1,A2,A3,A4> f,
A1 a1)
|
static
|
curry(Curry.Function4<R,A1,A2,A3,A4> f,
A1 a1,
A2 a2)
|
static
|
curry(Curry.Function4<R,A1,A2,A3,A4> f,
A1 a1,
A2 a2,
A3 a3)
|
static
|
curry(Curry.Function4<R,A1,A2,A3,A4> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
|
static
|
curry(Curry.Function5<R,A1,A2,A3,A4,A5> f,
A1 a1)
|
static
|
curry(Curry.Function5<R,A1,A2,A3,A4,A5> f,
A1 a1,
A2 a2)
|
static
|
curry(Curry.Function5<R,A1,A2,A3,A4,A5> f,
A1 a1,
A2 a2,
A3 a3)
|
static
|
curry(Curry.Function5<R,A1,A2,A3,A4,A5> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
|
static
|
curry(Curry.Function5<R,A1,A2,A3,A4,A5> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
|
static
<R,A1,A2,A3,A4,A5,A6>
Curry.Function5<R,A2,A3,A4,A5,A6> |
|
curry(Curry.Function6<R,A1,A2,A3,A4,A5,A6> f,
A1 a1)
|
static
<R,A1,A2,A3,A4,A5,A6>
Curry.Function4<R,A3,A4,A5,A6> |
|
curry(Curry.Function6<R,A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2)
|
static
|
curry(Curry.Function6<R,A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2,
A3 a3)
|
static
|
curry(Curry.Function6<R,A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
|
static
|
curry(Curry.Function6<R,A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
|
static
|
curry(Curry.Function6<R,A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6)
|
static
<R,A1,A2,A3,A4,A5,A6,A7>
Curry.Function6<R,A2,A3,A4,A5,A6,A7> |
|
curry(Curry.Function7<R,A1,A2,A3,A4,A5,A6,A7> f,
A1 a1)
|
static
<R,A1,A2,A3,A4,A5,A6,A7>
Curry.Function5<R,A3,A4,A5,A6,A7> |
|
curry(Curry.Function7<R,A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2)
|
static
<R,A1,A2,A3,A4,A5,A6,A7>
Curry.Function4<R,A4,A5,A6,A7> |
|
curry(Curry.Function7<R,A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3)
|
static
<R,A1,A2,A3,A4,A5,A6,A7>
Curry.Function3<R,A5,A6,A7> |
|
curry(Curry.Function7<R,A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
|
static
|
curry(Curry.Function7<R,A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
|
static
|
curry(Curry.Function7<R,A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6)
|
static
|
curry(Curry.Function7<R,A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7)
|
static
<R,A1,A2,A3,A4,A5,A6,A7,A8>
Curry.Function7<R,A2,A3,A4,A5,A6,A7,A8> |
|
curry(Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1)
|
static
<R,A1,A2,A3,A4,A5,A6,A7,A8>
Curry.Function6<R,A3,A4,A5,A6,A7,A8> |
|
curry(Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2)
|
static
<R,A1,A2,A3,A4,A5,A6,A7,A8>
Curry.Function5<R,A4,A5,A6,A7,A8> |
|
curry(Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3)
|
static
<R,A1,A2,A3,A4,A5,A6,A7,A8>
Curry.Function4<R,A5,A6,A7,A8> |
|
curry(Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
|
static
<R,A1,A2,A3,A4,A5,A6,A7,A8>
Curry.Function3<R,A6,A7,A8> |
|
curry(Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
|
static
<R,A1,A2,A3,A4,A5,A6,A7,A8>
Curry.Function2<R,A7,A8> |
|
curry(Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6)
|
static
|
curry(Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7)
|
static
|
curry(Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 a8)
|
static
<R,A1,A2,A3,A4,A5,A6,A7,A8,A9>
Curry.Function8<R,A2,A3,A4,A5,A6,A7,A8,A9> |
|
curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1)
|
static
<R,A1,A2,A3,A4,A5,A6,A7,A8,A9>
Curry.Function7<R,A3,A4,A5,A6,A7,A8,A9> |
|
curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2)
|
static
<R,A1,A2,A3,A4,A5,A6,A7,A8,A9>
Curry.Function6<R,A4,A5,A6,A7,A8,A9> |
|
curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3)
|
static
<R,A1,A2,A3,A4,A5,A6,A7,A8,A9>
Curry.Function5<R,A5,A6,A7,A8,A9> |
|
curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
|
static
<R,A1,A2,A3,A4,A5,A6,A7,A8,A9>
Curry.Function4<R,A6,A7,A8,A9> |
|
curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
|
static
<R,A1,A2,A3,A4,A5,A6,A7,A8,A9>
Curry.Function3<R,A7,A8,A9> |
|
curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6)
|
static
<R,A1,A2,A3,A4,A5,A6,A7,A8,A9>
Curry.Function2<R,A8,A9> |
|
curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7)
|
static
<R,A1,A2,A3,A4,A5,A6,A7,A8,A9>
Curry.Function1<R,A9> |
|
curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 a8)
|
static
|
curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 a8,
A9 a9)
|
static
|
curry(Curry.Thunk1<A1> f,
A1 a1)
|
static
|
curry(Curry.Thunk2<A1,A2> f,
A1 a1)
|
static
|
curry(Curry.Thunk2<A1,A2> f,
A1 a1,
A2 a2)
|
static
|
curry(Curry.Thunk3<A1,A2,A3> f,
A1 a1)
|
static
|
curry(Curry.Thunk3<A1,A2,A3> f,
A1 a1,
A2 a2)
|
static
|
curry(Curry.Thunk3<A1,A2,A3> f,
A1 a1,
A2 a2,
A3 a3)
|
static
|
curry(Curry.Thunk4<A1,A2,A3,A4> f,
A1 a1)
|
static
|
curry(Curry.Thunk4<A1,A2,A3,A4> f,
A1 a1,
A2 a2)
|
static
|
curry(Curry.Thunk4<A1,A2,A3,A4> f,
A1 a1,
A2 a2,
A3 a3)
|
static
|
curry(Curry.Thunk4<A1,A2,A3,A4> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
|
static
|
curry(Curry.Thunk5<A1,A2,A3,A4,A5> f,
A1 a1)
|
static
|
curry(Curry.Thunk5<A1,A2,A3,A4,A5> f,
A1 a1,
A2 a2)
|
static
|
curry(Curry.Thunk5<A1,A2,A3,A4,A5> f,
A1 a1,
A2 a2,
A3 a3)
|
static
|
curry(Curry.Thunk5<A1,A2,A3,A4,A5> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
|
static
|
curry(Curry.Thunk5<A1,A2,A3,A4,A5> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
|
static
|
curry(Curry.Thunk6<A1,A2,A3,A4,A5,A6> f,
A1 a1)
|
static
|
curry(Curry.Thunk6<A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2)
|
static
|
curry(Curry.Thunk6<A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2,
A3 a3)
|
static
|
curry(Curry.Thunk6<A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
|
static
|
curry(Curry.Thunk6<A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
|
static
|
curry(Curry.Thunk6<A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6)
|
static
<A1,A2,A3,A4,A5,A6,A7>
Curry.Thunk6<A2,A3,A4,A5,A6,A7> |
|
curry(Curry.Thunk7<A1,A2,A3,A4,A5,A6,A7> f,
A1 a1)
|
static
<A1,A2,A3,A4,A5,A6,A7>
Curry.Thunk5<A3,A4,A5,A6,A7> |
|
curry(Curry.Thunk7<A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2)
|
static
|
curry(Curry.Thunk7<A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3)
|
static
|
curry(Curry.Thunk7<A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
|
static
|
curry(Curry.Thunk7<A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
|
static
|
curry(Curry.Thunk7<A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6)
|
static
|
curry(Curry.Thunk7<A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7)
|
static
<A1,A2,A3,A4,A5,A6,A7,A8>
Curry.Thunk7<A2,A3,A4,A5,A6,A7,A8> |
|
curry(Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1)
|
static
<A1,A2,A3,A4,A5,A6,A7,A8>
Curry.Thunk6<A3,A4,A5,A6,A7,A8> |
|
curry(Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2)
|
static
<A1,A2,A3,A4,A5,A6,A7,A8>
Curry.Thunk5<A4,A5,A6,A7,A8> |
|
curry(Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3)
|
static
<A1,A2,A3,A4,A5,A6,A7,A8>
Curry.Thunk4<A5,A6,A7,A8> |
|
curry(Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
|
static
|
curry(Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
|
static
|
curry(Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6)
|
static
|
curry(Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7)
|
static
|
curry(Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 a8)
|
static
<A1,A2,A3,A4,A5,A6,A7,A8,A9>
Curry.Thunk8<A2,A3,A4,A5,A6,A7,A8,A9> |
|
curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1)
|
static
<A1,A2,A3,A4,A5,A6,A7,A8,A9>
Curry.Thunk7<A3,A4,A5,A6,A7,A8,A9> |
|
curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2)
|
static
<A1,A2,A3,A4,A5,A6,A7,A8,A9>
Curry.Thunk6<A4,A5,A6,A7,A8,A9> |
|
curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3)
|
static
<A1,A2,A3,A4,A5,A6,A7,A8,A9>
Curry.Thunk5<A5,A6,A7,A8,A9> |
|
curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
|
static
<A1,A2,A3,A4,A5,A6,A7,A8,A9>
Curry.Thunk4<A6,A7,A8,A9> |
|
curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
|
static
<A1,A2,A3,A4,A5,A6,A7,A8,A9>
Curry.Thunk3<A7,A8,A9> |
|
curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6)
|
static
|
curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7)
|
static
|
curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 a8)
|
static
|
curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 a8,
A9 a9)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Curry
public Curry()
curry
public static <A1> Runnable curry(Curry.Thunk1<A1> f,
A1 a1)
curry
public static <A1,A2> Runnable curry(Curry.Thunk2<A1,A2> f,
A1 a1,
A2 a2)
curry
public static <A1,A2> Curry.Thunk1<A2> curry(Curry.Thunk2<A1,A2> f,
A1 a1)
curry
public static <A1,A2,A3> Runnable curry(Curry.Thunk3<A1,A2,A3> f,
A1 a1,
A2 a2,
A3 a3)
curry
public static <A1,A2,A3> Curry.Thunk1<A3> curry(Curry.Thunk3<A1,A2,A3> f,
A1 a1,
A2 a2)
curry
public static <A1,A2,A3> Curry.Thunk2<A2,A3> curry(Curry.Thunk3<A1,A2,A3> f,
A1 a1)
curry
public static <A1,A2,A3,A4> Runnable curry(Curry.Thunk4<A1,A2,A3,A4> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
curry
public static <A1,A2,A3,A4> Curry.Thunk1<A4> curry(Curry.Thunk4<A1,A2,A3,A4> f,
A1 a1,
A2 a2,
A3 a3)
curry
public static <A1,A2,A3,A4> Curry.Thunk2<A3,A4> curry(Curry.Thunk4<A1,A2,A3,A4> f,
A1 a1,
A2 a2)
curry
public static <A1,A2,A3,A4> Curry.Thunk3<A2,A3,A4> curry(Curry.Thunk4<A1,A2,A3,A4> f,
A1 a1)
curry
public static <A1,A2,A3,A4,A5> Runnable curry(Curry.Thunk5<A1,A2,A3,A4,A5> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
curry
public static <A1,A2,A3,A4,A5> Curry.Thunk1<A5> curry(Curry.Thunk5<A1,A2,A3,A4,A5> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
curry
public static <A1,A2,A3,A4,A5> Curry.Thunk2<A4,A5> curry(Curry.Thunk5<A1,A2,A3,A4,A5> f,
A1 a1,
A2 a2,
A3 a3)
curry
public static <A1,A2,A3,A4,A5> Curry.Thunk3<A3,A4,A5> curry(Curry.Thunk5<A1,A2,A3,A4,A5> f,
A1 a1,
A2 a2)
curry
public static <A1,A2,A3,A4,A5> Curry.Thunk4<A2,A3,A4,A5> curry(Curry.Thunk5<A1,A2,A3,A4,A5> f,
A1 a1)
curry
public static <A1,A2,A3,A4,A5,A6> Runnable curry(Curry.Thunk6<A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6)
curry
public static <A1,A2,A3,A4,A5,A6> Curry.Thunk1<A6> curry(Curry.Thunk6<A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
curry
public static <A1,A2,A3,A4,A5,A6> Curry.Thunk2<A5,A6> curry(Curry.Thunk6<A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
curry
public static <A1,A2,A3,A4,A5,A6> Curry.Thunk3<A4,A5,A6> curry(Curry.Thunk6<A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2,
A3 a3)
curry
public static <A1,A2,A3,A4,A5,A6> Curry.Thunk4<A3,A4,A5,A6> curry(Curry.Thunk6<A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2)
curry
public static <A1,A2,A3,A4,A5,A6> Curry.Thunk5<A2,A3,A4,A5,A6> curry(Curry.Thunk6<A1,A2,A3,A4,A5,A6> f,
A1 a1)
curry
public static <A1,A2,A3,A4,A5,A6,A7> Runnable curry(Curry.Thunk7<A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7)
curry
public static <A1,A2,A3,A4,A5,A6,A7> Curry.Thunk1<A7> curry(Curry.Thunk7<A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6)
curry
public static <A1,A2,A3,A4,A5,A6,A7> Curry.Thunk2<A6,A7> curry(Curry.Thunk7<A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
curry
public static <A1,A2,A3,A4,A5,A6,A7> Curry.Thunk3<A5,A6,A7> curry(Curry.Thunk7<A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
curry
public static <A1,A2,A3,A4,A5,A6,A7> Curry.Thunk4<A4,A5,A6,A7> curry(Curry.Thunk7<A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3)
curry
public static <A1,A2,A3,A4,A5,A6,A7> Curry.Thunk5<A3,A4,A5,A6,A7> curry(Curry.Thunk7<A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2)
curry
public static <A1,A2,A3,A4,A5,A6,A7> Curry.Thunk6<A2,A3,A4,A5,A6,A7> curry(Curry.Thunk7<A1,A2,A3,A4,A5,A6,A7> f,
A1 a1)
curry
public static <A1,A2,A3,A4,A5,A6,A7,A8> Runnable curry(Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 a8)
curry
public static <A1,A2,A3,A4,A5,A6,A7,A8> Curry.Thunk1<A8> curry(Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7)
curry
public static <A1,A2,A3,A4,A5,A6,A7,A8> Curry.Thunk2<A7,A8> curry(Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6)
curry
public static <A1,A2,A3,A4,A5,A6,A7,A8> Curry.Thunk3<A6,A7,A8> curry(Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
curry
public static <A1,A2,A3,A4,A5,A6,A7,A8> Curry.Thunk4<A5,A6,A7,A8> curry(Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
curry
public static <A1,A2,A3,A4,A5,A6,A7,A8> Curry.Thunk5<A4,A5,A6,A7,A8> curry(Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3)
curry
public static <A1,A2,A3,A4,A5,A6,A7,A8> Curry.Thunk6<A3,A4,A5,A6,A7,A8> curry(Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2)
curry
public static <A1,A2,A3,A4,A5,A6,A7,A8> Curry.Thunk7<A2,A3,A4,A5,A6,A7,A8> curry(Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1)
curry
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9> Runnable curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 a8,
A9 a9)
curry
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9> Curry.Thunk1<A9> curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 a8)
curry
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9> Curry.Thunk2<A8,A9> curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7)
curry
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9> Curry.Thunk3<A7,A8,A9> curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6)
curry
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9> Curry.Thunk4<A6,A7,A8,A9> curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
curry
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9> Curry.Thunk5<A5,A6,A7,A8,A9> curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
curry
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9> Curry.Thunk6<A4,A5,A6,A7,A8,A9> curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3)
curry
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9> Curry.Thunk7<A3,A4,A5,A6,A7,A8,A9> curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2)
curry
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9> Curry.Thunk8<A2,A3,A4,A5,A6,A7,A8,A9> curry(Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1)
curry
public static <R,A1> Curry.Function0<R> curry(Curry.Function1<R,A1> f,
A1 a1)
curry
public static <R,A1,A2> Curry.Function0<R> curry(Curry.Function2<R,A1,A2> f,
A1 a1,
A2 a2)
curry
public static <R,A1,A2> Curry.Function1<R,A2> curry(Curry.Function2<R,A1,A2> f,
A1 a1)
curry
public static <R,A1,A2,A3> Curry.Function0<R> curry(Curry.Function3<R,A1,A2,A3> f,
A1 a1,
A2 a2,
A3 a3)
curry
public static <R,A1,A2,A3> Curry.Function1<R,A3> curry(Curry.Function3<R,A1,A2,A3> f,
A1 a1,
A2 a2)
curry
public static <R,A1,A2,A3> Curry.Function2<R,A2,A3> curry(Curry.Function3<R,A1,A2,A3> f,
A1 a1)
curry
public static <R,A1,A2,A3,A4> Curry.Function0<R> curry(Curry.Function4<R,A1,A2,A3,A4> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
curry
public static <R,A1,A2,A3,A4> Curry.Function1<R,A4> curry(Curry.Function4<R,A1,A2,A3,A4> f,
A1 a1,
A2 a2,
A3 a3)
curry
public static <R,A1,A2,A3,A4> Curry.Function2<R,A3,A4> curry(Curry.Function4<R,A1,A2,A3,A4> f,
A1 a1,
A2 a2)
curry
public static <R,A1,A2,A3,A4> Curry.Function3<R,A2,A3,A4> curry(Curry.Function4<R,A1,A2,A3,A4> f,
A1 a1)
curry
public static <R,A1,A2,A3,A4,A5> Curry.Function0<R> curry(Curry.Function5<R,A1,A2,A3,A4,A5> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
curry
public static <R,A1,A2,A3,A4,A5> Curry.Function1<R,A5> curry(Curry.Function5<R,A1,A2,A3,A4,A5> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
curry
public static <R,A1,A2,A3,A4,A5> Curry.Function2<R,A4,A5> curry(Curry.Function5<R,A1,A2,A3,A4,A5> f,
A1 a1,
A2 a2,
A3 a3)
curry
public static <R,A1,A2,A3,A4,A5> Curry.Function3<R,A3,A4,A5> curry(Curry.Function5<R,A1,A2,A3,A4,A5> f,
A1 a1,
A2 a2)
curry
public static <R,A1,A2,A3,A4,A5> Curry.Function4<R,A2,A3,A4,A5> curry(Curry.Function5<R,A1,A2,A3,A4,A5> f,
A1 a1)
curry
public static <R,A1,A2,A3,A4,A5,A6> Curry.Function0<R> curry(Curry.Function6<R,A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6)
curry
public static <R,A1,A2,A3,A4,A5,A6> Curry.Function1<R,A6> curry(Curry.Function6<R,A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
curry
public static <R,A1,A2,A3,A4,A5,A6> Curry.Function2<R,A5,A6> curry(Curry.Function6<R,A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
curry
public static <R,A1,A2,A3,A4,A5,A6> Curry.Function3<R,A4,A5,A6> curry(Curry.Function6<R,A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2,
A3 a3)
curry
public static <R,A1,A2,A3,A4,A5,A6> Curry.Function4<R,A3,A4,A5,A6> curry(Curry.Function6<R,A1,A2,A3,A4,A5,A6> f,
A1 a1,
A2 a2)
curry
public static <R,A1,A2,A3,A4,A5,A6> Curry.Function5<R,A2,A3,A4,A5,A6> curry(Curry.Function6<R,A1,A2,A3,A4,A5,A6> f,
A1 a1)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7> Curry.Function0<R> curry(Curry.Function7<R,A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7> Curry.Function1<R,A7> curry(Curry.Function7<R,A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7> Curry.Function2<R,A6,A7> curry(Curry.Function7<R,A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7> Curry.Function3<R,A5,A6,A7> curry(Curry.Function7<R,A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7> Curry.Function4<R,A4,A5,A6,A7> curry(Curry.Function7<R,A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2,
A3 a3)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7> Curry.Function5<R,A3,A4,A5,A6,A7> curry(Curry.Function7<R,A1,A2,A3,A4,A5,A6,A7> f,
A1 a1,
A2 a2)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7> Curry.Function6<R,A2,A3,A4,A5,A6,A7> curry(Curry.Function7<R,A1,A2,A3,A4,A5,A6,A7> f,
A1 a1)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7,A8> Curry.Function0<R> curry(Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 a8)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7,A8> Curry.Function1<R,A8> curry(Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7,A8> Curry.Function2<R,A7,A8> curry(Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7,A8> Curry.Function3<R,A6,A7,A8> curry(Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7,A8> Curry.Function4<R,A5,A6,A7,A8> curry(Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7,A8> Curry.Function5<R,A4,A5,A6,A7,A8> curry(Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2,
A3 a3)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7,A8> Curry.Function6<R,A3,A4,A5,A6,A7,A8> curry(Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1,
A2 a2)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7,A8> Curry.Function7<R,A2,A3,A4,A5,A6,A7,A8> curry(Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> f,
A1 a1)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7,A8,A9> Curry.Function0<R> curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 a8,
A9 a9)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7,A8,A9> Curry.Function1<R,A9> curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 a8)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7,A8,A9> Curry.Function2<R,A8,A9> curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7,A8,A9> Curry.Function3<R,A7,A8,A9> curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7,A8,A9> Curry.Function4<R,A6,A7,A8,A9> curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7,A8,A9> Curry.Function5<R,A5,A6,A7,A8,A9> curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3,
A4 a4)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7,A8,A9> Curry.Function6<R,A4,A5,A6,A7,A8,A9> curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2,
A3 a3)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7,A8,A9> Curry.Function7<R,A3,A4,A5,A6,A7,A8,A9> curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1,
A2 a2)
curry
public static <R,A1,A2,A3,A4,A5,A6,A7,A8,A9> Curry.Function8<R,A2,A3,A4,A5,A6,A7,A8,A9> curry(Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> f,
A1 a1)