Package org.eclipse.m2m.atl.emftvm.util
Class LazyOrderedSet.IntegerRangeOrderedSet
java.lang.Object
org.eclipse.m2m.atl.emftvm.util.LazyCollection<E>
org.eclipse.m2m.atl.emftvm.util.LazyOrderedSet<Integer>
org.eclipse.m2m.atl.emftvm.util.LazyOrderedSet.IntegerRangeOrderedSet
- Enclosing class:
- LazyOrderedSet<E>
LazyOrderedSet
that represents a range running from a first to last Integer
.-
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
Fields inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
cache, dataSource, occurrences
-
Constructor Summary
ConstructorDescriptionIntegerRangeOrderedSet
(int first, int last) Creates a newLazyOrderedSet.IntegerRangeOrderedSet
. -
Method Summary
Modifier and TypeMethodDescriptionboolean
int
Returns the number of occurrences ofobject
in self.
post: result <= 1
protected void
Creates the cache collections.first()
Returns the first element in self.get
(int index) int
boolean
isEmpty()
iterator()
last()
Returns the last element in self.int
listIterator
(int index) int
size()
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, union
Methods 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, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Field Details
-
first
protected final int first -
last
protected final int last
-
-
Constructor Details
-
IntegerRangeOrderedSet
public IntegerRangeOrderedSet(int first, int last) Creates a newLazyOrderedSet.IntegerRangeOrderedSet
.- 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:
createCache
in classLazyOrderedSet<Integer>
-
first
Returns the first element in self.- Overrides:
first
in classLazyOrderedSet<Integer>
- Returns:
- The first element in self.
-
get
-
indexOf
-
last
Returns the last element in self.- Overrides:
last
in classLazyOrderedSet<Integer>
- Returns:
- The last element in self.
-
lastIndexOf
- Specified by:
lastIndexOf
in interfaceList<Integer>
- Overrides:
lastIndexOf
in classLazyOrderedSet<Integer>
-
listIterator
- Specified by:
listIterator
in interfaceList<Integer>
- Overrides:
listIterator
in classLazyOrderedSet<Integer>
-
listIterator
- Specified by:
listIterator
in interfaceList<Integer>
- Overrides:
listIterator
in classLazyOrderedSet<Integer>
-
contains
-
count
Returns the number of occurrences ofobject
in self.
post: result <= 1
- Overrides:
count
in classLazyOrderedSet<Integer>
- Parameters:
object
- the object to count- Returns:
- The number of occurrences of
object
in self.
-
isEmpty
public boolean isEmpty() -
iterator
-
size
public int size()
-