@FunctionalInterface public interface SemigroupFactory<A,B> extends Fn3<A,B,B,B>
Modifier and Type | Method and Description |
---|---|
default Semigroup<B> |
apply(A a)
Partially apply this function by taking its first argument.
|
Semigroup<B> |
checkedApply(A a)
Invoke this function with the given argument, potentially throwing any
Throwable . |
default B |
checkedApply(A a,
B b,
B c) |
apply, apply, checkedApply, compose, contraMap, diMapL, discardR, flip, fn3, fn3, fn3, uncurry, widen
curried, curry, fn2, fromBiFunction, toBiFunction
Semigroup<B> checkedApply(A a) throws Throwable
Fn2
Throwable
.default Semigroup<B> apply(A a)
Fn3