public class Uncurry extends UncurryConsumer
Constructor and Description |
---|
Uncurry() |
Modifier and Type | Method and Description |
---|---|
static <T1,R> java.util.function.Function<T1,R> |
uncurry(java.util.function.Function<T1,java.util.function.Supplier<R>> func) |
static <T1,T2,R> java.util.function.BiFunction<T1,T2,R> |
uncurry2(java.util.function.Function<T2,java.util.function.Function<T1,R>> biFunc) |
static <T1,T2,T3,R> |
uncurry3(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,R>>> triFunc) |
static <T1,T2,T3,T4,R> |
uncurry4(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,R>>>> quadFunc) |
static <T1,T2,T3,T4,T5,R> |
uncurry5(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,R>>>>> pentFunc) |
static <T1,T2,T3,T4,T5,T6,R> |
uncurry6(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,java.util.function.Function<T6,R>>>>>> hexFunc) |
static <T1,T2,T3,T4,T5,T6,T7,R> |
uncurry7(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,java.util.function.Function<T6,java.util.function.Function<T7,R>>>>>>> heptFunc) |
static <T1,T2,T3,T4,T5,T6,T7,T8,R> |
uncurry8(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,java.util.function.Function<T6,java.util.function.Function<T7,java.util.function.Function<T8,R>>>>>>>> octFunc) |
uncurryC2, uncurryC3, uncurryC4, uncurryC5
curry, curry2, curry3, curry4, curry5, curry6, curry7, curry8
curryC2, curryC3, curryC4, curryC5
public static <T1,R> java.util.function.Function<T1,R> uncurry(java.util.function.Function<T1,java.util.function.Supplier<R>> func)
public static <T1,T2,R> java.util.function.BiFunction<T1,T2,R> uncurry2(java.util.function.Function<T2,java.util.function.Function<T1,R>> biFunc)
public static <T1,T2,T3,R> TriFunction<T1,T2,T3,R> uncurry3(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,R>>> triFunc)
public static <T1,T2,T3,T4,R> QuadFunction<T1,T2,T3,T4,R> uncurry4(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,R>>>> quadFunc)
public static <T1,T2,T3,T4,T5,R> QuintFunction<T1,T2,T3,T4,T5,R> uncurry5(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,R>>>>> pentFunc)
public static <T1,T2,T3,T4,T5,T6,R> HexFunction<T1,T2,T3,T4,T5,T6,R> uncurry6(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,java.util.function.Function<T6,R>>>>>> hexFunc)
public static <T1,T2,T3,T4,T5,T6,T7,R> HeptFunction<T1,T2,T3,T4,T5,T6,T7,R> uncurry7(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,java.util.function.Function<T6,java.util.function.Function<T7,R>>>>>>> heptFunc)
public static <T1,T2,T3,T4,T5,T6,T7,T8,R> OctFunction<T1,T2,T3,T4,T5,T6,T7,T8,R> uncurry8(java.util.function.Function<T1,java.util.function.Function<T2,java.util.function.Function<T3,java.util.function.Function<T4,java.util.function.Function<T5,java.util.function.Function<T6,java.util.function.Function<T7,java.util.function.Function<T8,R>>>>>>>> octFunc)