diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-10-30 17:21:10 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-10-30 17:21:10 +0000 |
| commit | d58b27ee89a014aa294b25baffd53c7a96a64be3 (patch) | |
| tree | 6dcd100dd36c54b481dd49d07fab76bd747dc851 /src/main/java/org/zwobble/couscous/util | |
| parent | befd7c344ba8a7c3402d4c678f1b81017fd65947 (diff) | |
Extract inner type hoisting to separate step
Diffstat (limited to 'src/main/java/org/zwobble/couscous/util')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/util/ExtraLists.java | 8 | ||||
| -rw-r--r-- | src/main/java/org/zwobble/couscous/util/InsertionOrderSet.java | 6 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/couscous/util/ExtraLists.java b/src/main/java/org/zwobble/couscous/util/ExtraLists.java index 7849ea6..b84afcd 100644 --- a/src/main/java/org/zwobble/couscous/util/ExtraLists.java +++ b/src/main/java/org/zwobble/couscous/util/ExtraLists.java @@ -158,4 +158,12 @@ public class ExtraLists { public static <T> List<T> copyOf(Iterable<T> iterable) { return ImmutableList.copyOf(iterable); } + + public static <T> T getLast(T[] values) { + return values[values.length - 1]; + } + + public static <T> T getLast(List<T> values) { + return values.get(values.size() - 1); + } } diff --git a/src/main/java/org/zwobble/couscous/util/InsertionOrderSet.java b/src/main/java/org/zwobble/couscous/util/InsertionOrderSet.java index 4272add..8d168fc 100644 --- a/src/main/java/org/zwobble/couscous/util/InsertionOrderSet.java +++ b/src/main/java/org/zwobble/couscous/util/InsertionOrderSet.java @@ -20,8 +20,14 @@ public interface InsertionOrderSet<T> extends Iterable<T> { public Iterator<T> iterator() { return list.iterator(); } + + @Override + public boolean isEmpty() { + return list.isEmpty(); + } }; } List<T> asList(); + boolean isEmpty(); } |
