aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTimeConqueror <timeconqueror999@gmail.com>2021-08-03 23:13:02 +0300
committerTimeConqueror <timeconqueror999@gmail.com>2021-08-03 23:13:02 +0300
commit35937ca89911c2b29f0a6027963c7439762045e7 (patch)
tree11b79cd1113ee74cd4a7250d6164fedf188d9279 /src
parentfa39d5af8adaf20adeba17bbf951111938f8218f (diff)
downloadGT5-Unofficial-35937ca89911c2b29f0a6027963c7439762045e7.tar.gz
GT5-Unofficial-35937ca89911c2b29f0a6027963c7439762045e7.tar.bz2
GT5-Unofficial-35937ca89911c2b29f0a6027963c7439762045e7.zip
Removed ArrayIterator and NonNullIterator, because they're redundant
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gregtech/api/objects/iterators/ArrayIterator.java24
-rw-r--r--src/main/java/gregtech/api/objects/iterators/NonNullIterator.java36
-rw-r--r--src/main/java/gregtech/api/util/extensions/IteratorExt.java11
3 files changed, 0 insertions, 71 deletions
diff --git a/src/main/java/gregtech/api/objects/iterators/ArrayIterator.java b/src/main/java/gregtech/api/objects/iterators/ArrayIterator.java
deleted file mode 100644
index 267a132ad5..0000000000
--- a/src/main/java/gregtech/api/objects/iterators/ArrayIterator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package gregtech.api.objects.iterators;
-
-import java.util.Iterator;
-
-public class ArrayIterator<T> implements Iterator<T> {
- private final T[] arr;
- private int offset;
-
- public ArrayIterator(T[] arr) {
- this.arr = arr;
- }
-
- @Override
- public boolean hasNext() {
- return offset != arr.length;
- }
-
- @Override
- public T next() {
- T out = arr[offset];
- offset++;
- return out;
- }
-}
diff --git a/src/main/java/gregtech/api/objects/iterators/NonNullIterator.java b/src/main/java/gregtech/api/objects/iterators/NonNullIterator.java
deleted file mode 100644
index 22dd33ba2b..0000000000
--- a/src/main/java/gregtech/api/objects/iterators/NonNullIterator.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package gregtech.api.objects.iterators;
-
-import java.util.Iterator;
-
-public class NonNullIterator<T> implements Iterator<T> {
- private final Iterator<T> internal;
- private T last = null;
-
- public NonNullIterator(Iterator<T> in) {
- this.internal = in;
- }
-
- @Override
- public boolean hasNext() {
- while (last == null) {
- if (internal.hasNext()) {
- last = internal.next();
- } else {
- return false;
- }
- }
-
- return true;
- }
-
- @Override
- public T next() {
- while (last == null) {
- last = internal.next();
- }
-
- T temp = last;
- last = null;
- return temp;
- }
-}
diff --git a/src/main/java/gregtech/api/util/extensions/IteratorExt.java b/src/main/java/gregtech/api/util/extensions/IteratorExt.java
index 1a29a7b41a..d59bb298a4 100644
--- a/src/main/java/gregtech/api/util/extensions/IteratorExt.java
+++ b/src/main/java/gregtech/api/util/extensions/IteratorExt.java
@@ -1,8 +1,6 @@
package gregtech.api.util.extensions;
-import gregtech.api.objects.iterators.ArrayIterator;
import gregtech.api.objects.iterators.MergedIterator;
-import gregtech.api.objects.iterators.NonNullIterator;
import java.util.Iterator;
@@ -11,13 +9,4 @@ public class IteratorExt {
public static <T> Iterator<T> merge(Iterator<T>... iterators) {
return new MergedIterator<>(iterators);
}
-
- public static <T> Iterator<T> withoutNulls(Iterator<T> iterator) {
- return new NonNullIterator<>(iterator);
- }
-
- @SafeVarargs
- public static <T> ArrayIterator<T> ofArray(T... items) {
- return new ArrayIterator<>(items);
- }
}