Class CurriesKt

  • All Implemented Interfaces:

    
    public final class CurriesKt
    
                        
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • 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)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • 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)
      • partially3

         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)