Package org.eclipse.m2m.atl.emftvm.util
Class OCLOperations.UniqueResolveList
- java.lang.Object
-
- org.eclipse.m2m.atl.emftvm.util.LazyCollection<E>
-
- org.eclipse.m2m.atl.emftvm.util.LazyList<java.lang.Object>
-
- org.eclipse.m2m.atl.emftvm.util.OCLOperations.ResolveList
-
- org.eclipse.m2m.atl.emftvm.util.OCLOperations.UniqueResolveList
-
- All Implemented Interfaces:
java.lang.Iterable<java.lang.Object>,java.util.Collection<java.lang.Object>,java.util.List<java.lang.Object>,org.eclipse.emf.common.util.EList<java.lang.Object>
- Enclosing class:
- OCLOperations
public static class OCLOperations.UniqueResolveList extends OCLOperations.ResolveList
LazyListthat resolves unique trace links within a given traced rule.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classOCLOperations.UniqueResolveList.UniqueResolveIteratorIteratorthat resolves unique trace links for a given rule.-
Nested classes/interfaces inherited from class org.eclipse.m2m.atl.emftvm.util.OCLOperations.ResolveList
OCLOperations.ResolveList.ResolveIterator
-
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 TracedRuletr-
Fields inherited from class org.eclipse.m2m.atl.emftvm.util.OCLOperations.ResolveList
tls
-
Fields inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
cache, dataSource, occurrences
-
-
Constructor Summary
Constructors Constructor Description UniqueResolveList(java.util.Collection<java.lang.Object> dataSource, StackFrame frame, java.lang.String rule)Creates a newOCLOperations.UniqueResolveListarounddataSource.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Iterator<java.lang.Object>iterator()-
Methods inherited from class org.eclipse.m2m.atl.emftvm.util.OCLOperations.ResolveList
size
-
Methods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyList
add, addAll, append, asSequence, asString, at, collect, createCache, 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
add, 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, remove, removeAll, retainAll, sum, toArray, toArray, toString
-
-
-
-
Field Detail
-
tr
protected final TracedRule tr
-
-
Constructor Detail
-
UniqueResolveList
public UniqueResolveList(java.util.Collection<java.lang.Object> dataSource, StackFrame frame, java.lang.String rule)Creates a newOCLOperations.UniqueResolveListarounddataSource.- Parameters:
dataSource- he underlying collectionframe- the currentStackFramerule- the name of the rule to resolve the unique traces for
-
-
Method Detail
-
iterator
public java.util.Iterator<java.lang.Object> iterator()
- Specified by:
iteratorin interfacejava.util.Collection<java.lang.Object>- Specified by:
iteratorin interfacejava.lang.Iterable<java.lang.Object>- Specified by:
iteratorin interfacejava.util.List<java.lang.Object>- Overrides:
iteratorin classOCLOperations.ResolveList
-
-