Uses of Class
fj.P7

Packages that use P7
Package
Description
Types that set the premise for the existence of Functional Java.
Common algebraic data types.
Fixed-length vectors
  • Uses of P7 in fj

    Methods in fj that return P7
    Modifier and Type
    Method
    Description
    final <C, D, E, F, G>
    P7<A,B,C,D,E,F,G>
    P2.append(P5<C,D,E,F,G> el)
    Creates a P7 by adding the given element to the current P2
    final <D, E, F, G>
    P7<A,B,C,D,E,F,G>
    P3.append(P4<D,E,F,G> el)
    Creates a P7 by adding the given element to the current P3
    final <E, F, G> P7<A,B,C,D,E,F,G>
    P4.append(P3<E,F,G> el)
    Creates a P7 by adding the given element to the current P4
    final <F, G> P7<A,B,C,D,E,F,G>
    P5.append(P2<F,G> el)
    Creates a P7 by adding the given element to the current P5
    final <G> P7<A,B,C,D,E,F,G>
    P6.append(G el)
    Creates a P7 by adding the given element to the current P6
    static <A, B, C, D, E, F$, G>
    P7<A,B,C,D,E,F$,G>
    P.lazy(F<Unit,A> fa, F<Unit,B> fb, F<Unit,C> fc, F<Unit,D> fd, F<Unit,E> fe, F<Unit,F$> ff, F<Unit,G> fg)
     
    static <A, B, C, D, E, F, G>
    P7<A,B,C,D,E,F,G>
    P.lazy(F0<A> pa, F0<B> pb, F0<C> pc, F0<D> pd, F0<E> pe, F0<F> pf, F0<G> pg)
     
    final <X> P7<X,B,C,D,E,F,G>
    P7.map1(F<A,X> f)
    Map the first element of the product.
    final <X> P7<A,X,C,D,E,F,G>
    P7.map2(F<B,X> f)
    Map the second element of the product.
    final <X> P7<A,B,X,D,E,F,G>
    P7.map3(F<C,X> f)
    Map the third element of the product.
    final <X> P7<A,B,C,X,E,F,G>
    P7.map4(F<D,X> f)
    Map the fourth element of the product.
    final <X> P7<A,B,C,D,X,F,G>
    P7.map5(F<E,X> f)
    Map the fifth element of the product.
    final <X> P7<A,B,C,D,E,X,G>
    P7.map6(F<F,X> f)
    Map the sixth element of the product.
    final <X> P7<A,B,C,D,E,F,X>
    P7.map7(F<G,X> f)
    Map the seventh element of the product.
    final P7<A,B,C,D,E,F,G>
    P7.memo()
    Provides a memoising P7 that remembers its values.
    static <A, B, C, D, E, F$, G>
    P7<A,B,C,D,E,F$,G>
    P.p(A a, B b, C c, D d, E e, F$ f, G g)
    A function that puts elements in a product-7.
    Methods in fj that return types with arguments of type P7
    Modifier and Type
    Method
    Description
    static <A, B, C, D, E, F$, G>
    F<P7<A,B,C,D,E,F$,G>,A>
    P7.__1()
    Returns a function that returns the first element of a product.
    static <A, B, C, D, E, F$, G>
    F<P7<A,B,C,D,E,F$,G>,B>
    P7.__2()
    Returns a function that returns the second element of a product.
    static <A, B, C, D, E, F$, G>
    F<P7<A,B,C,D,E,F$,G>,C>
    P7.__3()
    Returns a function that returns the third element of a product.
    static <A, B, C, D, E, F$, G>
    F<P7<A,B,C,D,E,F$,G>,D>
    P7.__4()
    Returns a function that returns the fourth element of a product.
    static <A, B, C, D, E, F$, G>
    F<P7<A,B,C,D,E,F$,G>,E>
    P7.__5()
    Returns a function that returns the fifth element of a product.
    static <A, B, C, D, E, F$, G>
    F<P7<A,B,C,D,E,F$,G>,F$>
    P7.__6()
    Returns a function that returns the sixth element of a product.
    static <A, B, C, D, E, F$, G>
    F<P7<A,B,C,D,E,F$,G>,G>
    P7.__7()
    Returns a function that returns the seventh element of a product.
    static <A, B, C, D, E, F$, G>
    F<A,F<B,F<C,F<D,F<E,F<F$,F<G,P7<A,B,C,D,E,F$,G>>>>>>>>
    P.p7()
    A function that puts an element in a product-7.
    static <A, B, C, D, E, F$, G>
    Equal<P7<A,B,C,D,E,F$,G>>
    Equal.p7Equal(Equal<A> ea, Equal<B> eb, Equal<C> ec, Equal<D> ed, Equal<E> ee, Equal<F$> ef, Equal<G> eg)
    An equal instance for a product-7.
    static <A, B, C, D, E, F$, G>
    Hash<P7<A,B,C,D,E,F$,G>>
    Hash.p7Hash(Hash<A> ha, Hash<B> hb, Hash<C> hc, Hash<D> hd, Hash<E> he, Hash<F$> hf, Hash<G> hg)
    A hash instance for a product-7.
    static <A, B, C, D, E, F$, G>
    Show<P7<A,B,C,D,E,F$,G>>
    Show.p7Show(Show<A> sa, Show<B> sb, Show<C> sc, Show<D> sd, Show<E> se, Show<F$> sf, Show<G> sg)
    A show instance for the tuple-7 type.
  • Uses of P7 in fj.data

    Methods in fj.data that return types with arguments of type P7
    Modifier and Type
    Method
    Description
    final <B, C, D, E, F$, G>
    Option<P7<A,B,C,D,E,F$,G>>
    Option.bindProduct(Option<B> ob, Option<C> oc, Option<D> od, Option<E> oe, Option<F$> of, Option<G> og)
     
  • Uses of P7 in fj.data.vector

    Methods in fj.data.vector that return P7
    Modifier and Type
    Method
    Description
    P7<A,A,A,A,A,A,A>
    V7.p()
    Returns a homogeneous product-7 equivalent to this vector.
    Methods in fj.data.vector that return types with arguments of type P7
    Modifier and Type
    Method
    Description
    static <A> F<V7<A>,P7<A,A,A,A,A,A,A>>
    V7.p_()
    Returns a function that transforms a vector-7 to the equivalent product-7.
    Methods in fj.data.vector with parameters of type P7
    Modifier and Type
    Method
    Description
    static <A> V7<A>
    V7.p(P7<A,A,A,A,A,A,A> p)
    Creates a vector-7 from a homogeneous product-7.