Mon: make map() and flatMap() final
Also remove map() javadoc that is now in Functor.
This commit is contained in:
parent
fdc4cad4e4
commit
3d8ebfeed6
1 changed files with 2 additions and 10 deletions
|
@ -82,16 +82,8 @@ public class Mon<T> implements Functor<T> {
|
||||||
return new Mon<>(v);
|
return new Mon<>(v);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Applies the function to the value within the Mon, returning a Mon containing the result.
|
|
||||||
*
|
|
||||||
* @param f the function to apply
|
|
||||||
* @param <R> the type of the result of the function
|
|
||||||
*
|
|
||||||
* @return a Mon containing the result of the function {@code f} to the value
|
|
||||||
*/
|
|
||||||
@Override
|
@Override
|
||||||
public <R> Mon<R> map(final Function<T, R> f) {
|
public final <R> Mon<R> map(final Function<T, R> f) {
|
||||||
return Mon.of(f.apply(value));
|
return Mon.of(f.apply(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -104,7 +96,7 @@ public class Mon<T> implements Functor<T> {
|
||||||
*
|
*
|
||||||
* @return a Mon containing the result of the function
|
* @return a Mon containing the result of the function
|
||||||
*/
|
*/
|
||||||
public <R> Mon<R> flatMap(final Function<T, Mon<R>> f) {
|
public final <R> Mon<R> flatMap(final Function<T, Mon<R>> f) {
|
||||||
return f.apply(value);
|
return f.apply(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue