Package org.eclipse.emf.compare.internal
Class SubMatchIterator
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
org.eclipse.emf.common.util.AbstractEList<E>
org.eclipse.emf.common.util.BasicEList<java.util.Iterator<? extends E>>
org.eclipse.emf.common.util.AbstractTreeIterator<Match>
org.eclipse.emf.compare.internal.SubMatchIterator
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<java.util.Iterator<? extends Match>>,java.util.Collection<java.util.Iterator<? extends Match>>,java.util.Iterator<Match>,java.util.List<java.util.Iterator<? extends Match>>,java.util.RandomAccess,EList<java.util.Iterator<? extends Match>>,TreeIterator<Match>
public class SubMatchIterator extends AbstractTreeIterator<Match>
A custom TreeIterator that will iterate over the Match->submatch tree.
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.common.util.BasicEList
BasicEList.BasicIndexOutOfBoundsException, BasicEList.EIterator<E1 extends java.lang.Object>, BasicEList.EListIterator<E1 extends java.lang.Object>, BasicEList.FastCompare<E extends java.lang.Object>, BasicEList.NonResolvingEIterator<E1 extends java.lang.Object>, BasicEList.NonResolvingEListIterator<E1 extends java.lang.Object>, BasicEList.UnmodifiableEList<E extends java.lang.Object> -
Field Summary
Fields inherited from class org.eclipse.emf.common.util.AbstractTreeIterator
includeRoot, nextPruneIterator, nextRemoveIterator, object -
Constructor Summary
Constructors Constructor Description SubMatchIterator(Match start)Constructs an iterator given the root of its tree. -
Method Summary
Modifier and Type Method Description protected java.util.Iterator<? extends Match>getChildren(java.lang.Object obj)Methods inherited from class org.eclipse.emf.common.util.AbstractTreeIterator
hasNext, next, prune, removeMethods inherited from class org.eclipse.emf.common.util.BasicEList
addAllUnique, addAllUnique, addAllUnique, addAllUnique, addUnique, addUnique, assign, basicGet, basicList, clear, clone, contains, data, get, grow, indexOf, isEmpty, lastIndexOf, move, newData, primitiveGet, remove, setData, setUnique, shrink, size, toArray, toArrayMethods inherited from class org.eclipse.emf.common.util.AbstractEList
add, add, addAll, addAll, basicIterator, basicListIterator, basicListIterator, canContainNull, didAdd, didChange, didClear, didMove, didRemove, didSet, equalObjects, equals, getDuplicates, getNonDuplicates, hashCode, isUnique, iterator, listIterator, listIterator, move, remove, removeAll, resolve, retainAll, set, toString, useEquals, validate
-
Constructor Details
-
SubMatchIterator
Constructs an iterator given the root of its tree.- Parameters:
start- Starting match of the tree we'll iterate over.
-
-
Method Details
-
getChildren
- Specified by:
getChildrenin classAbstractTreeIterator<Match>- See Also:
AbstractTreeIterator.getChildren(java.lang.Object)
-