aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/internal/util/Iterables.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2017-03-27 23:04:16 +0100
committerMichael Williamson <mike@zwobble.org>2017-03-27 23:04:16 +0100
commitde895e1f6b33207c2a5d6a3c0dec4c6aaf6fb68e (patch)
treeca8b79c027238723001e9d5063e393dec8e4e6c6 /src/main/java/org/zwobble/mammoth/internal/util/Iterables.java
parent21017d1510ae16d267d0bac5f2adbd28748b9215 (diff)
Use single pattern in parsing
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/internal/util/Iterables.java')
-rw-r--r--src/main/java/org/zwobble/mammoth/internal/util/Iterables.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/util/Iterables.java b/src/main/java/org/zwobble/mammoth/internal/util/Iterables.java
index 205f6a2..2856f66 100644
--- a/src/main/java/org/zwobble/mammoth/internal/util/Iterables.java
+++ b/src/main/java/org/zwobble/mammoth/internal/util/Iterables.java
@@ -164,4 +164,25 @@ public class Iterables {
}
return OptionalInt.empty();
}
+
+ public static Iterable<Integer> intRange(int start, int end) {
+ return new Iterable<Integer>() {
+ @Override
+ public Iterator<Integer> iterator() {
+ return new Iterator<Integer>() {
+ private int next = start;
+
+ @Override
+ public boolean hasNext() {
+ return next < end;
+ }
+
+ @Override
+ public Integer next() {
+ return next++;
+ }
+ };
+ }
+ };
+ }
}