public abstract static class FeatureMapUtil.BasicFeatureEIterator<E>
extends java.lang.Object
implements java.util.ListIterator<E>
Modifier and Type | Field and Description |
---|---|
protected int |
cursor |
protected int |
entryCursor |
protected EStructuralFeature |
eStructuralFeature |
protected int |
expectedModCount |
protected FeatureMap.Internal |
featureMap |
protected boolean |
isFeatureMap |
protected int |
lastCursor |
protected int |
prepared |
protected E |
preparedResult |
protected FeatureMapUtil.Validator |
validator |
Constructor and Description |
---|
FeatureMapUtil.BasicFeatureEIterator(EStructuralFeature eStructuralFeature,
FeatureMap.Internal featureMap) |
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.Object o) |
protected void |
checkModCount()
Checks that the modification count is as expected.
|
protected E |
extractValue(FeatureMap.Entry entry) |
boolean |
hasNext() |
boolean |
hasPrevious() |
E |
next() |
int |
nextIndex() |
E |
previous() |
int |
previousIndex() |
void |
remove() |
protected boolean |
resolve() |
protected abstract boolean |
scanNext() |
protected abstract boolean |
scanPrevious() |
void |
set(java.lang.Object o) |
protected final EStructuralFeature eStructuralFeature
protected final FeatureMap.Internal featureMap
protected int entryCursor
protected int cursor
protected int prepared
protected E preparedResult
protected int expectedModCount
protected int lastCursor
protected boolean isFeatureMap
protected FeatureMapUtil.Validator validator
public FeatureMapUtil.BasicFeatureEIterator(EStructuralFeature eStructuralFeature, FeatureMap.Internal featureMap)
protected boolean resolve()
protected E extractValue(FeatureMap.Entry entry)
public boolean hasNext()
protected abstract boolean scanNext()
public E next()
public int nextIndex()
nextIndex
in interface java.util.ListIterator<E>
public boolean hasPrevious()
hasPrevious
in interface java.util.ListIterator<E>
protected abstract boolean scanPrevious()
public int previousIndex()
previousIndex
in interface java.util.ListIterator<E>
public void add(java.lang.Object o)
add
in interface java.util.ListIterator<E>
public void remove()
public void set(java.lang.Object o)
set
in interface java.util.ListIterator<E>
protected void checkModCount()
java.util.ConcurrentModificationException
- if the modification count is not as expected.