Package hiiragi283.core.api.function
Class CurriesKt
-
- All Implemented Interfaces:
public final class CurriesKt
-
-
Method Summary
Modifier and Type Method Description final static <IP extends Any, R extends Any> Function0<R>andThen(Function0<IP> $self, Function1<IP, R> f)final static <P1 extends Any, IP extends Any, R extends Any> Function1<P1, R>andThen(Function1<P1, IP> $self, Function1<IP, R> f)final static <P1 extends Any, P2 extends Any, IP extends Any, R extends Any> Function2<P1, P2, R>andThen(Function2<P1, P2, IP> $self, Function1<IP, R> f)final static <P1 extends Any, IP extends Any, R extends Any> Function1<P1, R>compose(Function1<IP, R> $self, Function1<P1, IP> f)final static <P1 extends Any, R extends Any> Function0<R>partially1(Function1<P1, R> $self, P1 p1)final static <P1 extends Any, P2 extends Any, R extends Any> Function1<P2, R>partially1(Function2<P1, P2, R> $self, P1 p1)final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function2<P2, P3, R>partially1(Function3<P1, P2, P3, R> $self, P1 p1)final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function3<P2, P3, P4, R>partially1(Function4<P1, P2, P3, P4, R> $self, P1 p1)final static <P1 extends Any, P2 extends Any, R extends Any> Function0<R>partially2(Function2<P1, P2, R> $self, P1 p1, P2 p2)final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function1<P3, R>partially2(Function3<P1, P2, P3, R> $self, P1 p1, P2 p2)final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function2<P3, P4, R>partially2(Function4<P1, P2, P3, P4, R> $self, P1 p1, P2 p2)final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function0<R>partially3(Function3<P1, P2, P3, R> $self, P1 p1, P2 p2, P3 p3)final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function1<P4, R>partially3(Function4<P1, P2, P3, P4, R> $self, P1 p1, P2 p2, P3 p3)-
-
Method Detail
-
andThen
final static <IP extends Any, R extends Any> Function0<R> andThen(Function0<IP> $self, Function1<IP, R> f)
-
andThen
final static <P1 extends Any, IP extends Any, R extends Any> Function1<P1, R> andThen(Function1<P1, IP> $self, Function1<IP, R> f)
-
andThen
final static <P1 extends Any, P2 extends Any, IP extends Any, R extends Any> Function2<P1, P2, R> andThen(Function2<P1, P2, IP> $self, Function1<IP, R> f)
-
compose
final static <P1 extends Any, IP extends Any, R extends Any> Function1<P1, R> compose(Function1<IP, R> $self, Function1<P1, IP> f)
-
partially1
final static <P1 extends Any, R extends Any> Function0<R> partially1(Function1<P1, R> $self, P1 p1)
-
partially1
final static <P1 extends Any, P2 extends Any, R extends Any> Function1<P2, R> partially1(Function2<P1, P2, R> $self, P1 p1)
-
partially1
final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function2<P2, P3, R> partially1(Function3<P1, P2, P3, R> $self, P1 p1)
-
partially1
final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function3<P2, P3, P4, R> partially1(Function4<P1, P2, P3, P4, R> $self, P1 p1)
-
partially2
final static <P1 extends Any, P2 extends Any, R extends Any> Function0<R> partially2(Function2<P1, P2, R> $self, P1 p1, P2 p2)
-
partially2
final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function1<P3, R> partially2(Function3<P1, P2, P3, R> $self, P1 p1, P2 p2)
-
partially2
final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function2<P3, P4, R> partially2(Function4<P1, P2, P3, P4, R> $self, P1 p1, P2 p2)
-
partially3
final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function0<R> partially3(Function3<P1, P2, P3, R> $self, P1 p1, P2 p2, P3 p3)
-
-
-
-