Package org.icij.datashare.function
Interface TerFunction<A,B,C,R>
-
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface TerFunction<A,B,C,R>
Created by julien on 6/16/16.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <S> TerFunction<A,B,C,S>andThen(java.util.function.Function<? super R,? extends S> after)Rapply(A a, B b, C c)default <T> TerFunction<T,B,C,R>compose(java.util.function.Function<? super T,? extends A> before)static <A,B,C,R>
java.util.function.Function<A,java.util.function.Function<B,java.util.function.Function<C,R>>>curry(TerFunction<A,B,C,R> f)static <A,B,C,R>
TerFunction<A,B,C,R>uncurry(java.util.function.Function<A,java.util.function.Function<B,java.util.function.Function<C,R>>> f)
-
-
-
Method Detail
-
andThen
default <S> TerFunction<A,B,C,S> andThen(java.util.function.Function<? super R,? extends S> after)
-
compose
default <T> TerFunction<T,B,C,R> compose(java.util.function.Function<? super T,? extends A> before)
-
curry
static <A,B,C,R> java.util.function.Function<A,java.util.function.Function<B,java.util.function.Function<C,R>>> curry(TerFunction<A,B,C,R> f)
-
uncurry
static <A,B,C,R> TerFunction<A,B,C,R> uncurry(java.util.function.Function<A,java.util.function.Function<B,java.util.function.Function<C,R>>> f)
-
-