summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/data/Lazy.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/bjc/data/Lazy.java')
-rw-r--r--src/main/java/bjc/data/Lazy.java17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/main/java/bjc/data/Lazy.java b/src/main/java/bjc/data/Lazy.java
index 45293e2..436e4c3 100644
--- a/src/main/java/bjc/data/Lazy.java
+++ b/src/main/java/bjc/data/Lazy.java
@@ -87,10 +87,7 @@ public class Lazy<ContainedType> implements Holder<ContainedType> {
}
- final Supplier<ContainedType> supplier = () -> {
- if (valueMaterialized) return heldValue;
- else return valueSupplier.get();
- };
+ final Supplier<ContainedType> supplier = () -> valueMaterialized ? heldValue : valueSupplier.get();
return new BoundLazy<>(() -> new Lazy<>(supplier, pendingActions), binder);
}
@@ -128,18 +125,18 @@ public class Lazy<ContainedType> implements Holder<ContainedType> {
if (valueMaterialized) {
if (actions.isEmpty()) {
return String.format("value[v='%s']", heldValue);
- } else {
- return String.format("value[v='%s'] (has %d pending transforms)",
- heldValue, actions.getSize());
}
+
+ return String.format("value[v='%s'] (has %d pending transforms)",
+ heldValue, actions.getSize());
}
if (actions.isEmpty()) {
return"(unmaterialized)";
- } else {
- return String.format("(unmaterialized; has %d pending transforms",
- actions.getSize());
}
+
+ return String.format("(unmaterialized; has %d pending transforms",
+ actions.getSize());
}
@Override