Package org.eclipse.m2m.atl.emftvm.util
Class LazyOrderedSet.LongRangeOrderedSet
java.lang.Object
org.eclipse.m2m.atl.emftvm.util.LazyCollection<Long>
org.eclipse.m2m.atl.emftvm.util.LazyOrderedSet<Long>
org.eclipse.m2m.atl.emftvm.util.LazyOrderedSet.LongRangeOrderedSet
- All Implemented Interfaces:
Iterable<Long>,Collection<Long>,List<Long>,SequencedCollection<Long>,Set<Long>
- Enclosing class:
LazyOrderedSet<E>
LazyOrderedSet that represents a range running from a first to last Long.-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.m2m.atl.emftvm.util.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 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
FieldsFields inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
cache, dataSource, occurrences -
Constructor Summary
ConstructorsConstructorDescriptionLongRangeOrderedSet(long first, long last) Creates a newLazyList.LongRangeList. -
Method Summary
Modifier and TypeMethodDescriptionbooleanintReturns the number of occurrences ofobjectin self.
post: result <= 1protected voidCreates the cache collections.first()Returns the first element in self.get(int index) intbooleanisEmpty()iterator()last()Returns the last element in self.intlistIterator(int index) intsize()Methods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyOrderedSet
add, addAll, append, asOrderedSet, asString, at, collect, equals, excluding, excludingAll, flatten, hashCode, including, including, includingAll, includingAll, includingRange, indexOf2, insertAt, intersection, intersection, intersection, lastIndexOf2, prepend, reject, remove, reverse, select, set, sortedBy, spliterator, subList, subSequence, subtract, subtract, symmetricDifference, union, union, union, unionMethods inherited from class org.eclipse.m2m.atl.emftvm.util.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 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, toArray, toArray
-
Field Details
-
first
protected final long first -
last
protected final long last
-
-
Constructor Details
-
LongRangeOrderedSet
public LongRangeOrderedSet(long first, long last) Creates a newLazyList.LongRangeList.- Parameters:
first- the first object of the range to includelast- the last object of the range to include
-
-
Method Details
-
createCache
protected void createCache()Creates the cache collections.- Overrides:
createCachein classLazyOrderedSet<Long>
-
first
Returns the first element in self.- Overrides:
firstin classLazyOrderedSet<Long>- Returns:
- The first element in self.
-
get
-
indexOf
-
last
Returns the last element in self.- Overrides:
lastin classLazyOrderedSet<Long>- Returns:
- The last element in self.
-
lastIndexOf
- Specified by:
lastIndexOfin interfaceList<Long>- Overrides:
lastIndexOfin classLazyOrderedSet<Long>
-
listIterator
- Specified by:
listIteratorin interfaceList<Long>- Overrides:
listIteratorin classLazyOrderedSet<Long>
-
listIterator
- Specified by:
listIteratorin interfaceList<Long>- Overrides:
listIteratorin classLazyOrderedSet<Long>
-
contains
-
count
Returns the number of occurrences ofobjectin self.
post: result <= 1- Overrides:
countin classLazyOrderedSet<Long>- Parameters:
object- the object to count- Returns:
- The number of occurrences of
objectin self.
-
isEmpty
public boolean isEmpty() -
iterator
-
size
public int size()
-