aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/Result.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-02-13 18:22:02 +0000
committerMichael Williamson <mike@zwobble.org>2016-02-13 18:22:02 +0000
commitcf6808f01f8aff295548f2de62b86498e4996141 (patch)
treeb7e8e507ea837ffb56fc0e530387f0300f13b317 /src/main/java/org/zwobble/mammoth/Result.java
parenta431972f98d98114dc9a5a65a3fbaf68967a8161 (diff)
Add warnings to results
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/Result.java')
-rw-r--r--src/main/java/org/zwobble/mammoth/Result.java34
1 files changed, 0 insertions, 34 deletions
diff --git a/src/main/java/org/zwobble/mammoth/Result.java b/src/main/java/org/zwobble/mammoth/Result.java
deleted file mode 100644
index 0665364..0000000
--- a/src/main/java/org/zwobble/mammoth/Result.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package org.zwobble.mammoth;
-
-import com.google.common.collect.ImmutableList;
-
-import java.util.List;
-import java.util.function.Function;
-
-public class Result<T> {
- public static <T> Result<List<T>> concat(Iterable<Result<T>> results) {
- ImmutableList.Builder<T> elements = ImmutableList.builder();
- for (Result<T> result : results) {
- elements.add(result.value);
- }
- return new Result<>(elements.build());
- }
-
- public static <T> Result<T> success(T value) {
- return new Result<>(value);
- }
-
- private final T value;
-
- public Result(T value) {
- this.value = value;
- }
-
- public T getValue() {
- return value;
- }
-
- public <R> Result<R> map(Function<T, R> function) {
- return new Result<>(function.apply(value));
- }
-}