@FunctionalInterface public interface BiSemigroupFactory<A,B,C> extends Fn4<A,B,C,C,C>
Modifier and Type | Method and Description |
---|---|
default SemigroupFactory<B,C> |
apply(A a)
Partially apply this function by taking its first argument.
|
default Semigroup<C> |
apply(A a,
B b)
Partially apply this function by taking its first two arguments.
|
Semigroup<C> |
checkedApply(A a,
B b) |
default C |
checkedApply(A a,
B b,
C c,
C d) |
default BiSemigroupFactory<B,A,C> |
flip()
Flip the order of the first two arguments.
|
default SemigroupFactory<? super Product2<? extends A,? extends B>,C> |
uncurry()
|
apply, apply, checkedApply, compose, contraMap, diMapL, discardR, fn4, fn4, fn4, fn4, widen
checkedApply, curried, curry, fn2, fromBiFunction, toBiFunction
Semigroup<C> checkedApply(A a, B b) throws Throwable
Fn3
default Semigroup<C> apply(A a, B b)
Fn4
default SemigroupFactory<B,C> apply(A a)
Fn4
default BiSemigroupFactory<B,A,C> flip()
Fn4