Class Into5<A,​B,​C,​D,​E,​F>

  • Type Parameters:
    A - the first argument type
    B - the second argument type
    C - the third argument type
    D - the fourth argument type
    E - the fifth argument type
    F - the result type
    All Implemented Interfaces:
    Fn1<Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F>,​Fn1<Product5<A,​B,​C,​D,​E>,​F>>, Fn2<Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F>,​Product5<A,​B,​C,​D,​E>,​F>, Applicative<Fn1<Product5<A,​B,​C,​D,​E>,​F>,​Fn1<Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F>,​?>>, Cartesian<Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F>,​Fn1<Product5<A,​B,​C,​D,​E>,​F>,​Fn1<?,​?>>, Cocartesian<Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F>,​Fn1<Product5<A,​B,​C,​D,​E>,​F>,​Fn1<?,​?>>, Contravariant<Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F>,​Profunctor<?,​Fn1<Product5<A,​B,​C,​D,​E>,​F>,​Fn1<?,​?>>>, Functor<Fn1<Product5<A,​B,​C,​D,​E>,​F>,​Fn1<Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F>,​?>>, Profunctor<Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F>,​Fn1<Product5<A,​B,​C,​D,​E>,​F>,​Fn1<?,​?>>, Monad<Fn1<Product5<A,​B,​C,​D,​E>,​F>,​Fn1<Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F>,​?>>, MonadReader<Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F>,​Fn1<Product5<A,​B,​C,​D,​E>,​F>,​Fn1<Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F>,​?>>, MonadRec<Fn1<Product5<A,​B,​C,​D,​E>,​F>,​Fn1<Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F>,​?>>, MonadWriter<Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F>,​Fn1<Product5<A,​B,​C,​D,​E>,​F>,​Fn1<Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F>,​?>>

    public final class Into5<A,​B,​C,​D,​E,​F>
    extends java.lang.Object
    implements Fn2<Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F>,​Product5<A,​B,​C,​D,​E>,​F>
    Given an Fn5<A, B, C, D, E, F> and a Product5<A, B, C, D, E>, destructure the product and apply the slots as arguments to the function, returning the result.
    • Field Detail

      • INSTANCE

        private static final Into5<?,​?,​?,​?,​?,​?> INSTANCE
    • Constructor Detail

      • Into5

        public Into5()
    • Method Detail

      • checkedApply

        public F checkedApply​(Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F> fn,
                              Product5<A,​B,​C,​D,​E> product)
        Specified by:
        checkedApply in interface Fn2<A,​B,​C>
      • into5

        public static <A,​B,​C,​D,​E,​F> Into5<A,​B,​C,​D,​E,​F> into5()
      • into5

        public static <A,​B,​C,​D,​E,​F> Fn1<Product5<A,​B,​C,​D,​E>,​F> into5​(Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F> fn)
      • into5

        public static <A,​B,​C,​D,​E,​F> F into5​(Fn5<? super A,​? super B,​? super C,​? super D,​? super E,​? extends F> fn,
                                                                          Product5<A,​B,​C,​D,​E> product)