com.greenpepper.shaded.com.vladsch.flexmark.util.collection.iteration.IndexedIterable Maven / Gradle / Ivy
package com.greenpepper.shaded.com.vladsch.flexmark.util.collection.iteration;
public class IndexedIterable> implements ReversibleIndexedIterable {
private final ReversibleIterable myIterable;
private final Indexed myItems;
public IndexedIterable(Indexed items, I iterable) {
this.myItems = items;
this.myIterable = iterable;
}
@Override
public boolean isReversed() {
return myIterable.isReversed();
}
@Override
public ReversibleIndexedIterator iterator() {
return new IndexedIterator>(myItems, myIterable.iterator());
}
@Override
public ReversibleIndexedIterable reversed() {
return new IndexedIterable>(myItems, myIterable.reversed());
}
@Override
public ReversibleIndexedIterator reversedIterator() {
return new IndexedIterator>(myItems, myIterable.reversedIterator());
}
}