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
LazyList
that resolves unique trace links within a given traced rule.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
OCLOperations.UniqueResolveList.UniqueResolveIterator
Iterator
that 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 TracedRule
tr
-
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.UniqueResolveList
arounddataSource
.
-
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.UniqueResolveList
arounddataSource
.- Parameters:
dataSource
- he underlying collectionframe
- the currentStackFrame
rule
- the name of the rule to resolve the unique traces for
-
-
Method Detail
-
iterator
public java.util.Iterator<java.lang.Object> iterator()
- Specified by:
iterator
in interfacejava.util.Collection<java.lang.Object>
- Specified by:
iterator
in interfacejava.lang.Iterable<java.lang.Object>
- Specified by:
iterator
in interfacejava.util.List<java.lang.Object>
- Overrides:
iterator
in classOCLOperations.ResolveList
-
-