Package org.eclipse.m2m.atl.emftvm.util
Class LazyList.PrependList<E>
java.lang.Object
org.eclipse.m2m.atl.emftvm.util.LazyCollection<E>
org.eclipse.m2m.atl.emftvm.util.LazyList<E>
org.eclipse.m2m.atl.emftvm.util.LazyList.NonCachingList<E>
org.eclipse.m2m.atl.emftvm.util.LazyList.AppendList<E>
org.eclipse.m2m.atl.emftvm.util.LazyList.PrependList<E>
- Type Parameters:
E- the collection element type
- All Implemented Interfaces:
Iterable<E>,Collection<E>,List<E>,SequencedCollection<E>,org.eclipse.emf.common.util.EList<E>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassIteratorthat prepends an object to the underlying collection.classListIteratorthat appends an object to the underlying collection.Nested classes/interfaces inherited from class org.eclipse.m2m.atl.emftvm.util.LazyList.AppendList
LazyList.AppendList.AppendListIteratorNested 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
Fields inherited from class org.eclipse.m2m.atl.emftvm.util.LazyList.AppendList
objectFields inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
cache, dataSource, occurrences -
Constructor Summary
ConstructorsConstructorDescriptionPrependList(E object, LazyList<E> dataSource) Creates a newLazyList.PrependList. -
Method Summary
Modifier and TypeMethodDescriptionfirst()Returns the first element in self.get(int index) intiterator()last()Returns the last element in self.intlistIterator(int index) Methods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyList.AppendList
contains, count, getAppendedSize, getfirstNonAppendDatasource, getFlattenedAppendList, isEmpty, sizeMethods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyList.NonCachingList
createCacheMethods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyList
add, addAll, append, asSequence, asString, at, collect, equals, excluding, excludingAll, flatten, hashCode, including, including, includingAll, includingAll, includingRange, indexOf2, insertAt, lastIndexOf2, move, move, prepend, reject, remove, reverse, select, set, sortedBy, subList, subSequence, union, unionMethods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
add, addAll, any, appendElements, asBag, asOrderedSet, 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 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
add, addAll, addFirst, addLast, clear, containsAll, getFirst, getLast, remove, removeAll, removeFirst, removeLast, replaceAll, retainAll, reversed, sort, spliterator, toArray, toArray
-
Constructor Details
-
PrependList
Creates a newLazyList.PrependList.- Parameters:
object- the object to prependdataSource- the underlying collection
-
-
Method Details
-
first
Returns the first element in self.- Overrides:
firstin classLazyList.AppendList<E>- Returns:
- The first element in self.
-
last
Returns the last element in self.- Overrides:
lastin classLazyList.AppendList<E>- Returns:
- The last element in self.
-
get
-
indexOf
-
lastIndexOf
- Specified by:
lastIndexOfin interfaceList<E>- Overrides:
lastIndexOfin classLazyList.AppendList<E>
-
iterator
-
listIterator
- Specified by:
listIteratorin interfaceList<E>- Overrides:
listIteratorin classLazyList.AppendList<E>
-
listIterator
- Specified by:
listIteratorin interfaceList<E>- Overrides:
listIteratorin classLazyList.AppendList<E>
-