Package org.eclipse.m2m.atl.emftvm.util
Class LazySet.LongRangeSet
- java.lang.Object
-
- org.eclipse.m2m.atl.emftvm.util.LazyCollection<E>
-
- org.eclipse.m2m.atl.emftvm.util.LazySet<java.lang.Long>
-
- org.eclipse.m2m.atl.emftvm.util.LazySet.LongRangeSet
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.m2m.atl.emftvm.util.LazySet
LazySet.ExcludingSet<E>, LazySet.IncludingSet<E>, LazySet.IntegerRangeSet, LazySet.LongRangeSet, LazySet.NonCachingSet<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 Modifier and Type Field Description protected longfirstprotected longlast-
Fields inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
cache, dataSource, occurrences
-
-
Constructor Summary
Constructors Constructor Description LongRangeSet(long first, long last)Creates a newLazyBag.LongRangeBag.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(java.lang.Object o)intcount(java.lang.Object object)Returns the number of occurrences ofobjectin self.
post: result <= 1protected voidcreateCache()Creates the cache collections.booleanisEmpty()java.util.Iterator<java.lang.Long>iterator()intsize()-
Methods inherited from class org.eclipse.m2m.atl.emftvm.util.LazySet
asSet, asString, collect, equals, excluding, excludingAll, flatten, hashCode, including, including, includingAll, includingAll, includingRange, intersection, intersection, reject, select, sortedBy, subtract, symmetricDifference, union, union
-
Methods inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
add, addAll, any, appendElements, asBag, asOrderedSet, asSequence, 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
-
LongRangeSet
public LongRangeSet(long first, long last)Creates a newLazyBag.LongRangeBag.- Parameters:
first- the first object of the range to includelast- the last object of the range to include
-
-
Method Detail
-
createCache
protected void createCache()
Creates the cache collections.- Overrides:
createCachein classLazySet<java.lang.Long>
-
contains
public boolean contains(java.lang.Object o)
- Specified by:
containsin interfacejava.util.Collection<java.lang.Long>- Specified by:
containsin interfacejava.util.Set<java.lang.Long>- Overrides:
containsin classLazyCollection<java.lang.Long>
-
count
public int count(java.lang.Object object)
Returns the number of occurrences ofobjectin self.
post: result <= 1
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Collection<java.lang.Long>- Specified by:
isEmptyin interfacejava.util.Set<java.lang.Long>- Overrides:
isEmptyin classLazyCollection<java.lang.Long>
-
iterator
public java.util.Iterator<java.lang.Long> iterator()
-
size
public int size()
- Specified by:
sizein interfacejava.util.Collection<java.lang.Long>- Specified by:
sizein interfacejava.util.Set<java.lang.Long>- Overrides:
sizein classLazyCollection<java.lang.Long>
-
-