Package org.eclipse.m2m.atl.emftvm.util
Class LazySet.ExcludingSet<E>
- java.lang.Object
-
- org.eclipse.m2m.atl.emftvm.util.LazyCollection<E>
-
- org.eclipse.m2m.atl.emftvm.util.LazySet<E>
-
- org.eclipse.m2m.atl.emftvm.util.LazySet.NonCachingSet<E>
-
- org.eclipse.m2m.atl.emftvm.util.LazySet.ExcludingSet<E>
-
- Type Parameters:
E- the collection element type
- All Implemented Interfaces:
java.lang.Iterable<E>,java.util.Collection<E>,java.util.Set<E>
public static class LazySet.ExcludingSet<E> extends LazySet.NonCachingSet<E>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classLazySet.ExcludingSet.ExcludingSetIteratorLazyCollection.ReadOnlyIteratorthat excludes a given object.-
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 booleancontainsExcludedprotected booleancontainsExcludedSetprotected java.lang.Objectobject-
Fields inherited from class org.eclipse.m2m.atl.emftvm.util.LazyCollection
cache, dataSource, occurrences
-
-
Constructor Summary
Constructors Constructor Description ExcludingSet(java.lang.Object object, LazySet<E> dataSource)Creates a newLazySet.ExcludingSet.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(java.lang.Object o)intcount(java.lang.Object o)Returns the number of occurrences ofobjectin self.
post: result <= 1booleanisEmpty()java.util.Iterator<E>iterator()intsize()-
Methods inherited from class org.eclipse.m2m.atl.emftvm.util.LazySet.NonCachingSet
createCache
-
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
-
ExcludingSet
public ExcludingSet(java.lang.Object object, LazySet<E> dataSource)Creates a newLazySet.ExcludingSet.- Parameters:
object- the element to excludedataSource- the underlying collection
-
-
Method Detail
-
contains
public boolean contains(java.lang.Object o)
- Specified by:
containsin interfacejava.util.Collection<E>- Specified by:
containsin interfacejava.util.Set<E>- Overrides:
containsin classLazyCollection<E>
-
count
public int count(java.lang.Object o)
Returns the number of occurrences ofobjectin self.
post: result <= 1
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Collection<E>- Specified by:
isEmptyin interfacejava.util.Set<E>- Overrides:
isEmptyin classLazyCollection<E>
-
iterator
public java.util.Iterator<E> iterator()
-
size
public int size()
- Specified by:
sizein interfacejava.util.Collection<E>- Specified by:
sizein interfacejava.util.Set<E>- Overrides:
sizein classLazyCollection<E>
-
-