Package org.eclipse.m2m.atl.emftvm.impl
Class ModelImpl.InstanceOfList
- java.lang.Object
-
- org.eclipse.m2m.atl.emftvm.util.LazyCollection<E>
-
- org.eclipse.m2m.atl.emftvm.util.LazyList<org.eclipse.emf.ecore.EObject>
-
- org.eclipse.m2m.atl.emftvm.impl.ModelImpl.InstanceOfList
-
- All Implemented Interfaces:
java.lang.Iterable<org.eclipse.emf.ecore.EObject>,java.util.Collection<org.eclipse.emf.ecore.EObject>,java.util.List<org.eclipse.emf.ecore.EObject>,org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject>
- Enclosing class:
- ModelImpl
public static class ModelImpl.InstanceOfList extends LazyList<org.eclipse.emf.ecore.EObject>
LazyListthat returns only instances of a given type.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classModelImpl.InstanceOfList.InstanceOfIteratorIteratorforModelImpl.InstanceOfList.-
Nested 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.UnionListIterator
-
Nested 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
Fields Modifier and Type Field Description protected org.eclipse.emf.ecore.EClasstype-
Fields inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
cache, dataSource, occurrences
-
-
Constructor Summary
Constructors Constructor Description InstanceOfList(java.lang.Iterable<org.eclipse.emf.ecore.EObject> dataSource, org.eclipse.emf.ecore.EClass type)Creates a newModelImpl.InstanceOfListarounddataSource.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(org.eclipse.emf.ecore.EObject o)Unsupported.protected voidcreateCache()Creates the cache collections.java.util.Iterator<org.eclipse.emf.ecore.EObject>iterator()booleanremove(java.lang.Object o)Unsupported.-
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, union
-
Methods 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, toString
-
-
-
-
Constructor Detail
-
InstanceOfList
public InstanceOfList(java.lang.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 Detail
-
iterator
public java.util.Iterator<org.eclipse.emf.ecore.EObject> iterator()
- Specified by:
iteratorin interfacejava.util.Collection<org.eclipse.emf.ecore.EObject>- Specified by:
iteratorin interfacejava.lang.Iterable<org.eclipse.emf.ecore.EObject>- Specified by:
iteratorin interfacejava.util.List<org.eclipse.emf.ecore.EObject>- Overrides:
iteratorin classLazyCollection<org.eclipse.emf.ecore.EObject>
-
remove
public boolean remove(java.lang.Object o)
Unsupported.- Specified by:
removein interfacejava.util.Collection<org.eclipse.emf.ecore.EObject>- Specified by:
removein interfacejava.util.List<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 interfacejava.util.Collection<org.eclipse.emf.ecore.EObject>- Specified by:
addin interfacejava.util.List<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>
-
-