Class LazyOrderedSet.AppendOrderedSet<E>
java.lang.Object
org.eclipse.m2m.atl.emftvm.util.LazyCollection<E>
org.eclipse.m2m.atl.emftvm.util.LazyOrderedSet<E>
org.eclipse.m2m.atl.emftvm.util.LazyOrderedSet.NonCachingOrderedSet<E>
org.eclipse.m2m.atl.emftvm.util.LazyOrderedSet.AppendOrderedSet<E>
- Type Parameters:
E- the collection element type
- All Implemented Interfaces:
Iterable<E>, Collection<E>, List<E>, SequencedCollection<E>, Set<E>
- Direct Known Subclasses:
LazyOrderedSet.InsertAtOrderedSet, LazyOrderedSet.PrependOrderedSet
- Enclosing class:
LazyOrderedSet<E>
public static class LazyOrderedSet.AppendOrderedSet<E>
extends LazyOrderedSet.NonCachingOrderedSet<E>
LazyOrderedSet that appends an element to the underlying
LazyOrderedSet, except when it already occurs in the underlying
LazyOrderedSet.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassIteratorthat appends an object to the underlying collection, except when it already occurs in the underlying collection.classIteratorthat appends an object to the underlying collection, except when it already occurs in the underlying collection.Nested classes/interfaces inherited from class LazyOrderedSet
LazyOrderedSet.AppendOrderedSet<E>, LazyOrderedSet.ExcludingOrderedSet<E>, LazyOrderedSet.InsertAtOrderedSet<E>, LazyOrderedSet.IntegerRangeOrderedSet, LazyOrderedSet.LongRangeOrderedSet, LazyOrderedSet.NonCachingOrderedSet<E>, LazyOrderedSet.PrependOrderedSet<E>, LazyOrderedSet.ReverseOrderedSet<E>, LazyOrderedSet.SubOrderedSet<E>Nested classes/interfaces inherited from class 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 LazyCollection
cache, dataSource, occurrences -
Constructor Summary
ConstructorsConstructorDescriptionAppendOrderedSet(E object, LazyOrderedSet<E> dataSource) Creates a newLazyOrderedSet.AppendOrderedSet. -
Method Summary
Methods inherited from class LazyOrderedSet.NonCachingOrderedSet
createCacheMethods inherited from class LazyOrderedSet
add, addAll, append, asOrderedSet, asString, at, collect, equals, excluding, excludingAll, flatten, hashCode, including, including, includingAll, includingAll, includingRange, indexOf2, insertAt, intersection, intersection, intersection, lastIndexOf, lastIndexOf2, prepend, reject, remove, reverse, select, set, sortedBy, spliterator, subList, subSequence, subtract, subtract, symmetricDifference, union, union, union, unionMethods inherited from class LazyCollection
add, addAll, any, appendElements, asBag, asSequence, asSet, clear, containsAll, containsAny, excludes, excludesAll, exists, exists2, forAll, forAll2, includes, includesAll, isUnique, iterate, mappedBy, mappedBySingle, max, min, notEmpty, one, product, remove, removeAll, retainAll, sum, toArray, toArray, toStringMethods inherited from interface Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface List
add, addAll, addFirst, addLast, clear, containsAll, getFirst, getLast, remove, removeAll, removeFirst, removeLast, replaceAll, retainAll, reversed, sort, toArray, toArray
-
Field Details
-
object
-
containsObject
protected boolean containsObject -
containsObjectSet
protected boolean containsObjectSet
-
-
Constructor Details
-
AppendOrderedSet
Creates a newLazyOrderedSet.AppendOrderedSet.- Parameters:
object- the element to appenddataSource- the underlying collection
-
-
Method Details
-
contains
-
count
Returns the number of occurrences ofobjectin self.
post: result <= 1- Overrides:
countin classLazyOrderedSet<E>- Parameters:
o- the object to count- Returns:
- The number of occurrences of
objectin self.
-
isEmpty
-
iterator
-
size
-
first
Returns the first element in self.- Overrides:
firstin classLazyOrderedSet<E>- Returns:
- The first element in self.
-
last
Returns the last element in self.- Overrides:
lastin classLazyOrderedSet<E>- Returns:
- The last element in self.
-
get
-
indexOf
-
listIterator
- Specified by:
listIteratorin interfaceList<E>- Overrides:
listIteratorin classLazyOrderedSet<E>
-
listIterator
- Specified by:
listIteratorin interfaceList<E>- Overrides:
listIteratorin classLazyOrderedSet<E>
-