Class Into8<A,​B,​C,​D,​E,​F,​G,​H,​I>

  • 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 sixth argument type
    G - the seventh argument type
    H - the eighth argument type
    I - the result type
    All Implemented Interfaces:
    Fn1<Fn8<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? super H,​? extends I>,​Fn1<Product8<A,​B,​C,​D,​E,​F,​G,​H>,​I>>, Fn2<Fn8<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? super H,​? extends I>,​Product8<A,​B,​C,​D,​E,​F,​G,​H>,​I>, Applicative<Fn1<Product8<A,​B,​C,​D,​E,​F,​G,​H>,​I>,​Fn1<Fn8<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? super H,​? extends I>,​?>>, Cartesian<Fn8<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? super H,​? extends I>,​Fn1<Product8<A,​B,​C,​D,​E,​F,​G,​H>,​I>,​Fn1<?,​?>>, Cocartesian<Fn8<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? super H,​? extends I>,​Fn1<Product8<A,​B,​C,​D,​E,​F,​G,​H>,​I>,​Fn1<?,​?>>, Contravariant<Fn8<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? super H,​? extends I>,​Profunctor<?,​Fn1<Product8<A,​B,​C,​D,​E,​F,​G,​H>,​I>,​Fn1<?,​?>>>, Functor<Fn1<Product8<A,​B,​C,​D,​E,​F,​G,​H>,​I>,​Fn1<Fn8<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? super H,​? extends I>,​?>>, Profunctor<Fn8<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? super H,​? extends I>,​Fn1<Product8<A,​B,​C,​D,​E,​F,​G,​H>,​I>,​Fn1<?,​?>>, Monad<Fn1<Product8<A,​B,​C,​D,​E,​F,​G,​H>,​I>,​Fn1<Fn8<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? super H,​? extends I>,​?>>, MonadReader<Fn8<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? super H,​? extends I>,​Fn1<Product8<A,​B,​C,​D,​E,​F,​G,​H>,​I>,​Fn1<Fn8<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? super H,​? extends I>,​?>>, MonadRec<Fn1<Product8<A,​B,​C,​D,​E,​F,​G,​H>,​I>,​Fn1<Fn8<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? super H,​? extends I>,​?>>, MonadWriter<Fn8<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? super H,​? extends I>,​Fn1<Product8<A,​B,​C,​D,​E,​F,​G,​H>,​I>,​Fn1<Fn8<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? super H,​? extends I>,​?>>

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

      • INSTANCE

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

      • Into8

        public Into8()
    • Method Detail

      • checkedApply

        public I checkedApply​(Fn8<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? super H,​? extends I> fn,
                              Product8<A,​B,​C,​D,​E,​F,​G,​H> product)
        Specified by:
        checkedApply in interface Fn2<A,​B,​C>
      • into8

        public static <A,​B,​C,​D,​E,​F,​G,​H,​I> Into8<A,​B,​C,​D,​E,​F,​G,​H,​I> into8()
      • into8

        public static <A,​B,​C,​D,​E,​F,​G,​H,​I> Fn1<Product8<A,​B,​C,​D,​E,​F,​G,​H>,​I> into8​(Fn8<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? super H,​? extends I> fn)
      • into8

        public static <A,​B,​C,​D,​E,​F,​G,​H,​I> I into8​(Fn8<? super A,​? super B,​? super C,​? super D,​? super E,​? super F,​? super G,​? super H,​? extends I> fn,
                                                                                                  Product8<A,​B,​C,​D,​E,​F,​G,​H> product)