From d58b27ee89a014aa294b25baffd53c7a96a64be3 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 30 Oct 2016 17:21:10 +0000 Subject: Extract inner type hoisting to separate step --- src/main/java/org/zwobble/couscous/util/ExtraLists.java | 8 ++++++++ src/main/java/org/zwobble/couscous/util/InsertionOrderSet.java | 6 ++++++ 2 files changed, 14 insertions(+) (limited to 'src/main/java/org/zwobble/couscous/util') 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 List copyOf(Iterable iterable) { return ImmutableList.copyOf(iterable); } + + public static T getLast(T[] values) { + return values[values.length - 1]; + } + + public static T getLast(List 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 extends Iterable { public Iterator iterator() { return list.iterator(); } + + @Override + public boolean isEmpty() { + return list.isEmpty(); + } }; } List asList(); + boolean isEmpty(); } -- cgit v1.2.3