Modifier and Type | Method and Description |
---|---|
default <R> R |
Product4.into(Fn4<? super _1,? super _2,? super _3,? super _4,? extends R> fn)
Destructure and apply this product to a function accepting the same number of arguments as this product's
slots.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Fn5<A,B,C,D,E,F>
A function taking five arguments.
|
interface |
Fn6<A,B,C,D,E,F,G>
A function taking six arguments.
|
interface |
Fn7<A,B,C,D,E,F,G,H>
A function taking six arguments.
|
interface |
Fn8<A,B,C,D,E,F,G,H,I>
A function taking six arguments.
|
Modifier and Type | Method and Description |
---|---|
default Fn4<B,C,D,E,F> |
Fn5.apply(A a)
Partially apply this function by taking its first argument.
|
default Fn4<C,D,E,F,G> |
Fn6.apply(A a,
B b)
Partially apply this function by taking its first two arguments.
|
default Fn4<D,E,F,G,H> |
Fn7.apply(A a,
B b,
C c)
Partially apply this function by taking its first three arguments.
|
default Fn4<E,F,G,H,I> |
Fn8.apply(A a,
B b,
C c,
D d)
Partially apply this function by taking its first four arguments.
|
default <Y,Z> Fn4<Y,Z,B,C,D> |
Fn3.compose(Fn2<? super Y,? super Z,? extends A> before) |
default <Z> Fn4<Z,B,C,D,E> |
Fn4.contraMap(Fn1<? super Z,? extends A> fn) |
default <Z> Fn4<Z,B,C,D,E> |
Fn4.diMapL(Fn1<? super Z,? extends A> fn) |
default <F> Fn4<A,B,C,D,E> |
Fn4.discardR(Applicative<F,Fn1<A,?>> appB) |
default Fn4<B,A,C,D,E> |
Fn4.flip()
Flip the order of the first two arguments.
|
static <A,B,C,D,E> |
Fn4.fn4(Fn1<A,Fn3<B,C,D,E>> curriedFn1)
|
static <A,B,C,D,E> |
Fn4.fn4(Fn2<A,B,Fn2<C,D,E>> curriedFn2)
|
static <A,B,C,D,E> |
Fn4.fn4(Fn3<A,B,C,Fn1<D,E>> curriedFn3)
|
static <A,B,C,D,E> |
Fn4.fn4(Fn4<A,B,C,D,E> fn)
Static factory method for coercing a lambda to an
Fn4 . |
default Fn4<? super Product2<? extends A,? extends B>,C,D,E,F> |
Fn5.uncurry()
|
default <Z> Fn4<Z,A,B,C,D> |
Fn3.widen()
Widen this function's argument list by prepending an ignored argument of any type to the front.
|
Modifier and Type | Method and Description |
---|---|
static <A,B,C,D,E> |
Fn4.fn4(Fn4<A,B,C,D,E> fn)
Static factory method for coercing a lambda to an
Fn4 . |
static <A,B,C,D,E,F> |
Fn5.fn5(Fn4<A,B,C,D,Fn1<E,F>> curriedFn4)
|
static <A,B,C,D,E,F,G> |
Fn6.fn6(Fn4<A,B,C,D,Fn2<E,F,G>> curriedFn4)
|
static <A,B,C,D,E,F,G,H> |
Fn7.fn7(Fn4<A,B,C,D,Fn3<E,F,G,H>> curriedFn4)
|
static <A,B,C,D,E,F,G,H,I> |
Fn8.fn8(Fn4<A,B,C,D,Fn4<E,F,G,H,I>> curriedFn4)
|
Modifier and Type | Method and Description |
---|---|
static <A,B,C,D,E,F> |
Fn5.fn5(Fn1<A,Fn4<B,C,D,E,F>> curriedFn1)
|
static <A,B,C,D,E,F,G> |
Fn6.fn6(Fn2<A,B,Fn4<C,D,E,F,G>> curriedFn2)
|
static <A,B,C,D,E,F,G,H> |
Fn7.fn7(Fn3<A,B,C,Fn4<D,E,F,G,H>> curriedFn3)
|
static <A,B,C,D,E,F,G,H,I> |
Fn8.fn8(Fn4<A,B,C,D,Fn4<E,F,G,H,I>> curriedFn4)
|
Modifier and Type | Method and Description |
---|---|
E |
Into4.checkedApply(Fn4<? super A,? super B,? super C,? super D,? extends E> fn,
Product4<A,B,C,D> product) |
static <A,B,C,D,E> |
Into4.into4(Fn4<? super A,? super B,? super C,? super D,? extends E> fn) |
static <A,B,C,D,E> |
Into4.into4(Fn4<? super A,? super B,? super C,? super D,? extends E> fn,
Product4<A,B,C,D> product) |
Modifier and Type | Class and Description |
---|---|
class |
IfThenElse<A,B> |
class |
LiftA3<A,B,C,D,App extends Applicative<?,App>,AppD extends Applicative<D,App>>
Lift into and apply an
Fn3 to three Applicative values, returning the result inside the same
Applicative context. |
class |
RateLimit<A>
|
Modifier and Type | Class and Description |
---|---|
class |
LiftA4<A,B,C,D,E,App extends Applicative<?,App>,AppE extends Applicative<E,App>>
Lift into and apply an
Fn4 to four Applicative values, returning the result inside the same
Applicative context. |
Modifier and Type | Method and Description |
---|---|
static <A,B,C,D,E,App extends Applicative<?,App>,AppE extends Applicative<E,App>> |
LiftA4.liftA4(Fn4<A,B,C,D,E> fn) |
Modifier and Type | Method and Description |
---|---|
AppE |
LiftA4.checkedApply(Fn4<A,B,C,D,E> fn,
Applicative<A,App> appA,
Applicative<B,App> appB,
Applicative<C,App> appC,
Applicative<D,App> appD) |
static <A,B,C,D,E,App extends Applicative<?,App>,AppE extends Applicative<E,App>> |
LiftA4.liftA4(Fn4<A,B,C,D,E> fn) |
static <A,B,C,D,E,App extends Applicative<?,App>,AppE extends Applicative<E,App>> |
LiftA4.liftA4(Fn4<A,B,C,D,E> fn,
Applicative<A,App> appA) |
static <A,B,C,D,E,App extends Applicative<?,App>,AppE extends Applicative<E,App>> |
LiftA4.liftA4(Fn4<A,B,C,D,E> fn,
Applicative<A,App> appA,
Applicative<B,App> appB) |
static <A,B,C,D,E,App extends Applicative<?,App>,AppE extends Applicative<E,App>> |
LiftA4.liftA4(Fn4<A,B,C,D,E> fn,
Applicative<A,App> appA,
Applicative<B,App> appB,
Applicative<C,App> appC) |
static <A,B,C,D,E,App extends Applicative<?,App>,AppE extends Applicative<E,App>> |
LiftA4.liftA4(Fn4<A,B,C,D,E> fn,
Applicative<A,App> appA,
Applicative<B,App> appB,
Applicative<C,App> appC,
Applicative<D,App> appD) |
Modifier and Type | Class and Description |
---|---|
class |
LiftA5<A,B,C,D,E,F,App extends Applicative<?,App>,AppF extends Applicative<F,App>>
Lift into and apply an
Fn5 to five Applicative values, returning the result inside the same
Applicative context. |
Modifier and Type | Method and Description |
---|---|
static <A,B,C,D,E,F,App extends Applicative<?,App>,AppF extends Applicative<F,App>> |
LiftA5.liftA5(Fn5<A,B,C,D,E,F> fn,
Applicative<A,App> appA) |
Modifier and Type | Class and Description |
---|---|
class |
LiftA6<A,B,C,D,E,F,G,App extends Applicative<?,App>,AppG extends Applicative<G,App>>
Lift into and apply an
Fn6 to six Applicative values, returning the result inside the same
Applicative context. |
Modifier and Type | Method and Description |
---|---|
static <A,B,C,D,E,F,G,App extends Applicative<?,App>,AppG extends Applicative<G,App>> |
LiftA6.liftA6(Fn6<A,B,C,D,E,F,G> fn,
Applicative<A,App> appA,
Applicative<B,App> appB) |
Modifier and Type | Class and Description |
---|---|
class |
LiftA7<A,B,C,D,E,F,G,H,App extends Applicative<?,App>,AppH extends Applicative<H,App>>
Lift into and apply an
Fn7 to seven Applicative values, returning the result inside the same
Applicative context. |
Modifier and Type | Method and Description |
---|---|
static <A,B,C,D,E,F,G,H,App extends Applicative<?,App>,AppH extends Applicative<H,App>> |
LiftA7.liftA7(Fn7<A,B,C,D,E,F,G,H> fn,
Applicative<A,App> appA,
Applicative<B,App> appB,
Applicative<C,App> appC) |
Modifier and Type | Interface and Description |
---|---|
interface |
BiMonoidFactory<A,B,C> |
interface |
BiSemigroupFactory<A,B,C> |
Modifier and Type | Class and Description |
---|---|
class |
Collapse<_1,_2>
|
class |
Merge<L,R>
A
Monoid instance formed by Either.merge(com.jnape.palatable.lambda.functions.Fn2<? super L, ? super L, ? extends L>, com.jnape.palatable.lambda.functions.Fn2<? super R, ? super R, ? extends R>, com.jnape.palatable.lambda.adt.Either<L, R>...) , a semigroup over L , and a monoid over
R . |
class |
MergeMaps<K,V>
|