@Deprecated public class Functions extends Uncurry
| Constructor and Description |
|---|
Functions()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static <T1,T2,R> java.util.function.BiFunction<T1,T2,R> |
memoiseBiFunction(java.util.function.BiFunction<T1,T2,R> fn)
Deprecated.
Convert a BiFunction into one that caches it's result
|
static <T> java.util.concurrent.Callable<T> |
memoiseCallable(java.util.concurrent.Callable<T> s)
Deprecated.
Convert a Callable into one that caches it's result
|
static <T,R> java.util.function.Function<T,R> |
memoiseFunction(java.util.function.Function<T,R> fn)
Deprecated.
Convert a Function into one that caches it's result
|
static <T> java.util.function.Predicate<T> |
memoisePredicate(java.util.function.Predicate<T> p)
Deprecated.
Convert a Predicate into one that caches it's result
|
static <T1,T2,T3,T4,R> |
memoiseQuadFunction(QuadFunction<T1,T2,T3,T4,R> fn)
Deprecated.
Convert a QuadFunction into one that caches it's result
|
static <T> java.util.function.Supplier<T> |
memoiseSupplier(java.util.function.Supplier<T> s)
Deprecated.
Convert a Supplier into one that caches it's result
|
static <T1,T2,T3,R> |
memoiseTriFunction(TriFunction<T1,T2,T3,R> fn)
Deprecated.
Convert a TriFunction into one that caches it's result
|
uncurry, uncurry2, uncurry3, uncurry4, uncurry5, uncurry6, uncurry7, uncurry8uncurryC2, uncurryC3, uncurryC4, uncurryC5curry, curry2, curry3, curry4, curry5, curry6, curry7, curry8curryC2, curryC3, curryC4, curryC5public static <T> java.util.function.Supplier<T> memoiseSupplier(java.util.function.Supplier<T> s)
s - Supplier to memoisepublic static <T> java.util.concurrent.Callable<T> memoiseCallable(java.util.concurrent.Callable<T> s)
s - Callable to memoisepublic static <T,R> java.util.function.Function<T,R> memoiseFunction(java.util.function.Function<T,R> fn)
fn - Function to memoisepublic static <T1,T2,R> java.util.function.BiFunction<T1,T2,R> memoiseBiFunction(java.util.function.BiFunction<T1,T2,R> fn)
fn - BiFunction to memoisepublic static <T1,T2,T3,R> TriFunction<T1,T2,T3,R> memoiseTriFunction(TriFunction<T1,T2,T3,R> fn)
fn - TriFunction to memoisepublic static <T1,T2,T3,T4,R> QuadFunction<T1,T2,T3,T4,R> memoiseQuadFunction(QuadFunction<T1,T2,T3,T4,R> fn)
fn - QuadFunction to memoisepublic static <T> java.util.function.Predicate<T> memoisePredicate(java.util.function.Predicate<T> p)
p - Predicate to memoise