/** * Promotes this function so that it returns its result in a product-1. Kleisli arrow for P1. * * @return This function promoted to return its result in a product-1. */ public final F1W<A, P1<B>> lazy() { return lift(F1Functions.lazy(this)); }
/** * Returns the 1-product projection over the fourth element. * * @return the 1-product projection over the fourth element. */ public final P1<D> _4_() { return F1Functions.lazy(P5.<A, B, C, D, E>__4()).f(this); }
/** * Returns the 1-product projection over the second element. * * @return the 1-product projection over the second element. */ public final P1<B> _2_() { return F1Functions.lazy(P2.<A, B>__2()).f(this); }
/** * Returns the 1-product projection over the third element. * * @return the 1-product projection over the third element. */ public final P1<C> _3_() { return F1Functions.lazy(P8.<A, B, C, D, E, F, G, H>__3()).f(this); }
/** * Returns the 1-product projection over the sixth element. * * @return the 1-product projection over the sixth element. */ public final P1<F> _6_() { return F1Functions.lazy(P7.<A, B, C, D, E, F, G>__6()).f(this); }
/** * Returns the 1-product projection over the fifth element. * * @return the 1-product projection over the fifth element. */ public final P1<E> _5_() { return F1Functions.lazy(P6.<A, B, C, D, E, F>__5()).f(this); }
/** * Returns the 1-product projection over the first element. * * @return the 1-product projection over the first element. */ public final P1<A> _1_() { return F1Functions.lazy(P8.<A, B, C, D, E, F, G, H>__1()).f(this); }
/** * Returns the 1-product projection over the second element. * * @return the 1-product projection over the second element. */ public final P1<B> _2_() { return F1Functions.lazy(P8.<A, B, C, D, E, F, G, H>__2()).f(this); }
/** * Returns the 1-product projection over the second element. * * @return the 1-product projection over the second element. */ public final P1<B> _2_() { return F1Functions.lazy(P4.<A, B, C, D>__2()).f(this); }
/** * Returns the 1-product projection over the first element. * * @return the 1-product projection over the first element. */ public final P1<A> _1_() { return F1Functions.lazy(P5.<A, B, C, D, E>__1()).f(this); }
/** * Returns the 1-product projection over the second element. * * @return the 1-product projection over the second element. */ public final P1<B> _2_() { return F1Functions.lazy(P5.<A, B, C, D, E>__2()).f(this); }
/** * Returns the 1-product projection over the fifth element. * * @return the 1-product projection over the fifth element. */ public final P1<E> _5_() { return F1Functions.lazy(P5.<A, B, C, D, E>__5()).f(this); }
/** * Returns the 1-product projection over the first element. * * @return the 1-product projection over the first element. */ public final P1<A> _1_() { return F1Functions.lazy(P2.<A, B>__1()).f(this); }
/** * Returns the 1-product projection over the third element. * * @return the 1-product projection over the third element. */ public final P1<C> _3_() { return F1Functions.lazy(P3.<A, B, C>__3()).f(this); }
/** * Returns the 1-product projection over the seventh element. * * @return the 1-product projection over the seventh element. */ public final P1<G> _7_() { return F1Functions.lazy(P8.<A, B, C, D, E, F, G, H>__7()).f(this); }
/** * Returns the 1-product projection over the eighth element. * * @return the 1-product projection over the eighth element. */ public final P1<H> _8_() { return F1Functions.lazy(P8.<A, B, C, D, E, F, G, H>__8()).f(this); }
/** * Returns the 1-product projection over the second element. * * @return the 1-product projection over the second element. */ public final P1<B> _2_() { return F1Functions.lazy(P7.<A, B, C, D, E, F, G>__2()).f(this); }
/** * Returns the 1-product projection over the fourth element. * * @return the 1-product projection over the fourth element. */ public final P1<D> _4_() { return F1Functions.lazy(P7.<A, B, C, D, E, F, G>__4()).f(this); }
/** * Returns the 1-product projection over the fourth element. * * @return the 1-product projection over the fourth element. */ public final P1<D> _4_() { return F1Functions.lazy(P4.<A, B, C, D>__4()).f(this); }
/** * Returns the 1-product projection over the first element. * * @return the 1-product projection over the first element. */ public final P1<A> _1_() { return F1Functions.lazy(P3.<A, B, C>__1()).f(this); }