public interface Fn4<T1,T2,T3,T4,R> extends Fn1<T1,Fn1<T2,Fn1<T3,Fn1<T4,R>>>>
Fn1.µ, Fn1.FunctionalOperations<T1,R>
Modifier and Type | Method and Description |
---|---|
default <V> Fn4<T1,T2,T3,T4,V> |
andThen4(java.util.function.Function<? super R,? extends V> after) |
default Fn1<T2,Fn1<T3,Fn1<T4,R>>> |
apply(T1 s)
Apply this function to the arguments.
|
default Fn1<T3,Fn1<T4,R>> |
apply(T1 s,
T2 s2) |
default Fn1<T4,R> |
apply(T1 s,
T2 s2,
T3 s3) |
R |
apply(T1 a,
T2 b,
T3 c,
T4 d) |
default Fn1<? super T1,Fn1<? super T2,Fn1<? super T3,Fn1<? super T4,? extends R>>>> |
curry() |
default Fn4<T1,T2,T3,T4,Maybe<R>> |
lift4() |
default Fn4<T1,T2,T3,T4,Future<R>> |
lift4(java.util.concurrent.Executor ex) |
default Fn4<T1,T2,T3,T4,java.util.Optional<R>> |
liftOpt4() |
default Fn4<T1,T2,T3,T4,Try<R,java.lang.Throwable>> |
liftTry4() |
default Fn4<T1,T2,T3,T4,R> |
memoize4() |
default Fn4<T1,T2,T3,T4,R> |
memoize4(Cacheable<R> c) |
default Fn4<T1,T2,T3,T4,R> |
memoize4Async(java.util.concurrent.ScheduledExecutorService ex,
long timeToLiveMillis) |
default Fn4<T1,T2,T3,T4,R> |
memoize4Async(java.util.concurrent.ScheduledExecutorService ex,
java.lang.String cron) |
static <T1,T2,T3,T4,R> |
λ(Fn4<T1,T2,T3,T4,R> triFunc) |
static <T1,T2,T3,T4,R> |
λv(Fn4<? super T1,? super T2,? super T3,? super T4,? extends R> triFunc) |
andThen, andThen, bind, compose, fanIn, firstFn, functionOps, leftFn, lift, lift, liftF, liftOpt, liftTry, memoize, memoize, memoizeAsync, memoizeAsync, merge, narrow, product, product, product, reader, rightFn, secondFn, λ, λv
default Fn1<T2,Fn1<T3,Fn1<T4,R>>> apply(T1 s)
org.jooq.lambda.function.Function1
default Fn4<T1,T2,T3,T4,R> memoize4Async(java.util.concurrent.ScheduledExecutorService ex, java.lang.String cron)
default Fn4<T1,T2,T3,T4,R> memoize4Async(java.util.concurrent.ScheduledExecutorService ex, long timeToLiveMillis)
default <V> Fn4<T1,T2,T3,T4,V> andThen4(java.util.function.Function<? super R,? extends V> after)