Package org.eclipse.m2m.atl.emftvm.impl
Class ModelImpl.InstanceOfList
java.lang.Object
org.eclipse.m2m.atl.emftvm.util.LazyCollection<org.eclipse.emf.ecore.EObject>
org.eclipse.m2m.atl.emftvm.util.LazyList<org.eclipse.emf.ecore.EObject>
org.eclipse.m2m.atl.emftvm.impl.ModelImpl.InstanceOfList
- All Implemented Interfaces:
Iterable<org.eclipse.emf.ecore.EObject>,Collection<org.eclipse.emf.ecore.EObject>,List<org.eclipse.emf.ecore.EObject>,SequencedCollection<org.eclipse.emf.ecore.EObject>,org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject>
- Enclosing class:
ModelImpl
LazyList that returns only instances of a given type.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassNested classes/interfaces inherited from class org.eclipse.m2m.atl.emftvm.util.LazyList
LazyList.AppendList<E>, LazyList.CollectList<E>, LazyList.InsertAtList<E>, LazyList.IntegerRangeList, LazyList.LongRangeList, LazyList.NonCachingList<E>, LazyList.PrependList<E>, LazyList.ReverseList<E>, LazyList.SubList<E>, LazyList.UnionList<E>, LazyList.UnionListIteratorNested classes/interfaces inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
LazyCollection.AppendIterator, LazyCollection.CachingIterator, LazyCollection.CachingSetIterator, LazyCollection.CollectIterator<T>, LazyCollection.ExcludingIterator, LazyCollection.FilterIterator, LazyCollection.FlattenIterator, LazyCollection.FlattenSetIterator, LazyCollection.IntegerRangeListIterator, LazyCollection.IntersectionIterator, LazyCollection.IteratorToListIterator, LazyCollection.LongRangeListIterator, LazyCollection.ReadOnlyIterator<E>, LazyCollection.ReadOnlyListIterator<E>, LazyCollection.RejectIterator, LazyCollection.ReverseIterator, LazyCollection.ReverseListIterator, LazyCollection.SelectIterator, LazyCollection.SubListIterator, LazyCollection.SubListListIterator, LazyCollection.SubtractionIterator, LazyCollection.UnionIterator, LazyCollection.UnionSetIterator, LazyCollection.WrappedIterator, LazyCollection.WrappedListIterator -
Field Summary
FieldsFields inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
cache, dataSource, occurrences -
Constructor Summary
ConstructorsConstructorDescriptionInstanceOfList(Iterable<org.eclipse.emf.ecore.EObject> dataSource, org.eclipse.emf.ecore.EClass type) Creates a newModelImpl.InstanceOfListarounddataSource. -
Method Summary
Methods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyList
add, addAll, append, asSequence, asString, at, collect, equals, excluding, excludingAll, first, flatten, get, hashCode, including, including, includingAll, includingAll, includingRange, indexOf, indexOf2, insertAt, last, lastIndexOf, lastIndexOf2, listIterator, listIterator, move, move, prepend, reject, remove, reverse, select, set, sortedBy, subList, subSequence, union, unionMethods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
addAll, any, appendElements, asBag, asOrderedSet, asSet, clear, contains, containsAll, containsAny, count, excludes, excludesAll, exists, exists2, forAll, forAll2, includes, includesAll, isEmpty, isUnique, iterate, mappedBy, mappedBySingle, max, min, notEmpty, one, product, removeAll, retainAll, size, sum, toArray, toArray, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.List
addAll, addFirst, addLast, clear, contains, containsAll, getFirst, getLast, isEmpty, removeAll, removeFirst, removeLast, replaceAll, retainAll, reversed, size, sort, spliterator, toArray, toArray
-
Field Details
-
type
protected final org.eclipse.emf.ecore.EClass type
-
-
Constructor Details
-
InstanceOfList
public InstanceOfList(Iterable<org.eclipse.emf.ecore.EObject> dataSource, org.eclipse.emf.ecore.EClass type) Creates a newModelImpl.InstanceOfListarounddataSource.- Parameters:
dataSource-type- the type of which to return the instances
-
-
Method Details
-
iterator
- Specified by:
iteratorin interfaceCollection<org.eclipse.emf.ecore.EObject>- Specified by:
iteratorin interfaceIterable<org.eclipse.emf.ecore.EObject>- Specified by:
iteratorin interfaceList<org.eclipse.emf.ecore.EObject>- Overrides:
iteratorin classLazyCollection<org.eclipse.emf.ecore.EObject>
-
remove
Unsupported.- Specified by:
removein interfaceCollection<org.eclipse.emf.ecore.EObject>- Specified by:
removein interfaceList<org.eclipse.emf.ecore.EObject>- Overrides:
removein classLazyCollection<org.eclipse.emf.ecore.EObject>- Parameters:
o- the element to remove- Returns:
- nothing
-
add
public boolean add(org.eclipse.emf.ecore.EObject o) Unsupported.- Specified by:
addin interfaceCollection<org.eclipse.emf.ecore.EObject>- Specified by:
addin interfaceList<org.eclipse.emf.ecore.EObject>- Overrides:
addin classLazyCollection<org.eclipse.emf.ecore.EObject>- Parameters:
o- the element to add- Returns:
- nothing
-
createCache
protected void createCache()Creates the cache collections.- Overrides:
createCachein classLazyList<org.eclipse.emf.ecore.EObject>
-