summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java
diff options
context:
space:
mode:
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java18
1 files changed, 9 insertions, 9 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java b/BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java
index 1d380c8..ca0b2ba 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java
@@ -1,15 +1,15 @@
package bjc.utils.data;
+import java.util.function.Consumer;
+import java.util.function.Function;
+import java.util.function.UnaryOperator;
+
import bjc.utils.data.internals.BoundListHolder;
import bjc.utils.data.internals.WrappedLazy;
import bjc.utils.data.internals.WrappedOption;
import bjc.utils.funcdata.FunctionalList;
import bjc.utils.funcdata.theory.Functor;
-import java.util.function.Consumer;
-import java.util.function.Function;
-import java.util.function.UnaryOperator;
-
/**
* A holder of a single value.
*
@@ -36,7 +36,7 @@ public interface IHolder<ContainedType> extends Functor<ContainedType> {
* @param action
* The action to apply to the value
*/
- public default void doWith(Consumer<? super ContainedType> action) {
+ public default void doWith(final Consumer<? super ContainedType> action) {
transform(value -> {
action.accept(value);
@@ -46,15 +46,15 @@ public interface IHolder<ContainedType> extends Functor<ContainedType> {
@Override
default <ArgType, ReturnType> Function<Functor<ArgType>, Functor<ReturnType>> fmap(
- Function<ArgType, ReturnType> func) {
+ final Function<ArgType, ReturnType> func) {
return argumentFunctor -> {
if (!(argumentFunctor instanceof IHolder<?>)) {
- String msg = "This functor only supports mapping over instances of IHolder";
+ final String msg = "This functor only supports mapping over instances of IHolder";
throw new IllegalArgumentException(msg);
}
- IHolder<ArgType> holder = (IHolder<ArgType>) argumentFunctor;
+ final IHolder<ArgType> holder = (IHolder<ArgType>) argumentFunctor;
return holder.map(func);
};
@@ -124,7 +124,7 @@ public interface IHolder<ContainedType> extends Functor<ContainedType> {
* The value to hold instead
* @return The holder itself
*/
- public default IHolder<ContainedType> replace(ContainedType newValue) {
+ public default IHolder<ContainedType> replace(final ContainedType newValue) {
return transform(oldValue -> {
return newValue;
});