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:
java.lang.Iterable<E>,java.util.Collection<E>,java.util.List<E>,org.eclipse.emf.common.util.EList<E>
public static class LazyList.PrependList<E> extends LazyList.AppendList<E>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classLazyList.PrependList.PrependIteratorIteratorthat prepends an object to the underlying collection.classLazyList.PrependList.PrependListIteratorListIteratorthat appends an object to the underlying collection.-
Nested classes/interfaces inherited from class org.eclipse.m2m.atl.emftvm.util.LazyList.AppendList
LazyList.AppendList.AppendListIterator
-
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 inherited from class org.eclipse.m2m.atl.emftvm.util.LazyList.AppendList
object
-
Fields inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
cache, dataSource, occurrences
-
-
Constructor Summary
Constructors Constructor Description PrependList(E object, LazyList<E> dataSource)Creates a newLazyList.PrependList.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Efirst()Returns the first element in self.Eget(int index)intindexOf(java.lang.Object o)java.util.Iterator<E>iterator()Elast()Returns the last element in self.intlastIndexOf(java.lang.Object o)java.util.ListIterator<E>listIterator()java.util.ListIterator<E>listIterator(int index)-
Methods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyList.AppendList
contains, count, isEmpty, size
-
Methods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyList.NonCachingList
createCache
-
Methods 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, union
-
Methods 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, toString
-
-
-
-
Constructor Detail
-
PrependList
public PrependList(E object, LazyList<E> dataSource)
Creates a newLazyList.PrependList.- Parameters:
object- the object to prependdataSource- the underlying collection
-
-
Method Detail
-
first
public E first()
Returns the first element in self.- Overrides:
firstin classLazyList.AppendList<E>- Returns:
- The first element in self.
-
last
public E last()
Returns the last element in self.- Overrides:
lastin classLazyList.AppendList<E>- Returns:
- The last element in self.
-
get
public E get(int index)
- Specified by:
getin interfacejava.util.List<E>- Overrides:
getin classLazyList.AppendList<E>
-
indexOf
public int indexOf(java.lang.Object o)
- Specified by:
indexOfin interfacejava.util.List<E>- Overrides:
indexOfin classLazyList.AppendList<E>
-
lastIndexOf
public int lastIndexOf(java.lang.Object o)
- Specified by:
lastIndexOfin interfacejava.util.List<E>- Overrides:
lastIndexOfin classLazyList.AppendList<E>
-
iterator
public java.util.Iterator<E> iterator()
-
listIterator
public java.util.ListIterator<E> listIterator()
- Specified by:
listIteratorin interfacejava.util.List<E>- Overrides:
listIteratorin classLazyList.AppendList<E>
-
listIterator
public java.util.ListIterator<E> listIterator(int index)
- Specified by:
listIteratorin interfacejava.util.List<E>- Overrides:
listIteratorin classLazyList.AppendList<E>
-
-