bamboo.util
Class Curry

java.lang.Object
  extended by 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
<R,A1> Curry.Function0<R>
curry(Curry.Function1<R,A1> f, A1 a1)
           
static
<R,A1,A2> Curry.Function1<R,A2>
curry(Curry.Function2<R,A1,A2> f, A1 a1)
           
static
<R,A1,A2> Curry.Function0<R>
curry(Curry.Function2<R,A1,A2> f, A1 a1, A2 a2)
           
static
<R,A1,A2,A3>
Curry.Function2<R,A2,A3>
curry(Curry.Function3<R,A1,A2,A3> f, A1 a1)
           
static
<R,A1,A2,A3>
Curry.Function1<R,A3>
curry(Curry.Function3<R,A1,A2,A3> f, A1 a1, A2 a2)
           
static
<R,A1,A2,A3>
Curry.Function0<R>
curry(Curry.Function3<R,A1,A2,A3> f, A1 a1, A2 a2, A3 a3)
           
static
<R,A1,A2,A3,A4>
Curry.Function3<R,A2,A3,A4>
curry(Curry.Function4<R,A1,A2,A3,A4> f, A1 a1)
           
static
<R,A1,A2,A3,A4>
Curry.Function2<R,A3,A4>
curry(Curry.Function4<R,A1,A2,A3,A4> f, A1 a1, A2 a2)
           
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)
           
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)
           
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)
           
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)
           
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)
           
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)
           
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)
           
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
<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)
           
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)
           
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)
           
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)
           
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
<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)
           
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)
           
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)
           
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
<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)
           
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)
           
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
<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)
           
static
<A1> Runnable
curry(Curry.Thunk1<A1> f, A1 a1)
           
static
<A1,A2> Curry.Thunk1<A2>
curry(Curry.Thunk2<A1,A2> f, A1 a1)
           
static
<A1,A2> Runnable
curry(Curry.Thunk2<A1,A2> f, A1 a1, A2 a2)
           
static
<A1,A2,A3> Curry.Thunk2<A2,A3>
curry(Curry.Thunk3<A1,A2,A3> f, A1 a1)
           
static
<A1,A2,A3> Curry.Thunk1<A3>
curry(Curry.Thunk3<A1,A2,A3> f, A1 a1, A2 a2)
           
static
<A1,A2,A3> Runnable
curry(Curry.Thunk3<A1,A2,A3> f, A1 a1, A2 a2, A3 a3)
           
static
<A1,A2,A3,A4>
Curry.Thunk3<A2,A3,A4>
curry(Curry.Thunk4<A1,A2,A3,A4> f, A1 a1)
           
static
<A1,A2,A3,A4>
Curry.Thunk2<A3,A4>
curry(Curry.Thunk4<A1,A2,A3,A4> f, A1 a1, A2 a2)
           
static
<A1,A2,A3,A4>
Curry.Thunk1<A4>
curry(Curry.Thunk4<A1,A2,A3,A4> f, A1 a1, A2 a2, A3 a3)
           
static
<A1,A2,A3,A4>
Runnable
curry(Curry.Thunk4<A1,A2,A3,A4> f, A1 a1, A2 a2, A3 a3, A4 a4)
           
static
<A1,A2,A3,A4,A5>
Curry.Thunk4<A2,A3,A4,A5>
curry(Curry.Thunk5<A1,A2,A3,A4,A5> f, A1 a1)
           
static
<A1,A2,A3,A4,A5>
Curry.Thunk3<A3,A4,A5>
curry(Curry.Thunk5<A1,A2,A3,A4,A5> f, A1 a1, A2 a2)
           
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)
           
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)
           
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)
           
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)
           
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)
           
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)
           
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)
           
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)
           
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)
           
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
<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)
           
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)
           
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)
           
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)
           
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)
           
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
<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)
           
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)
           
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)
           
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)
           
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
<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)
           
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)
           
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Curry

public Curry()
Method Detail

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)