Package org.immutables.ordinal
Class ImmutableOrdinalSet.EmptyImmutableOrdinalSet<E extends OrdinalValue<E>>
java.lang.Object
com.google.common.collect.ForwardingObject
com.google.common.collect.ForwardingCollection<E>
com.google.common.collect.ForwardingSet<E>
org.immutables.ordinal.ImmutableOrdinalSet<E>
org.immutables.ordinal.ImmutableOrdinalSet.EmptyImmutableOrdinalSet<E>
- All Implemented Interfaces:
Iterable<E>,Collection<E>,Set<E>
- Enclosing class:
ImmutableOrdinalSet<E extends OrdinalValue<E>>
private static class ImmutableOrdinalSet.EmptyImmutableOrdinalSet<E extends OrdinalValue<E>>
extends ImmutableOrdinalSet<E>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.immutables.ordinal.ImmutableOrdinalSet
ImmutableOrdinalSet.Builder<E extends OrdinalValue<E>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsAll(Collection<?> collection) booleancontainsAny(Collection<?> collection) delegate()voidincrementCounters(int[] countersByOrdinal) Coarse grained method to effectively collect containment information without re-packing internal structures to temporary collections.booleanisEmpty()intsize()Methods inherited from class org.immutables.ordinal.ImmutableOrdinalSet
add, addAll, builder, clear, copyOf, copyOf, of, of, remove, removeAll, retainAllMethods inherited from class com.google.common.collect.ForwardingSet
equals, hashCode, standardEquals, standardHashCode, standardRemoveAllMethods inherited from class com.google.common.collect.ForwardingCollection
contains, iterator, standardAddAll, standardClear, standardContains, standardContainsAll, standardIsEmpty, standardRemove, standardRetainAll, standardToArray, standardToArray, standardToString, toArray, toArrayMethods inherited from class com.google.common.collect.ForwardingObject
toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Constructor Details
-
EmptyImmutableOrdinalSet
private EmptyImmutableOrdinalSet()
-
-
Method Details
-
delegate
- Specified by:
delegatein classcom.google.common.collect.ForwardingSet<E extends OrdinalValue<E>>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceCollection<E extends OrdinalValue<E>>- Specified by:
isEmptyin interfaceSet<E extends OrdinalValue<E>>- Overrides:
isEmptyin classcom.google.common.collect.ForwardingCollection<E extends OrdinalValue<E>>
-
size
public int size()- Specified by:
sizein interfaceCollection<E extends OrdinalValue<E>>- Specified by:
sizein interfaceSet<E extends OrdinalValue<E>>- Overrides:
sizein classcom.google.common.collect.ForwardingCollection<E extends OrdinalValue<E>>
-
containsAll
- Specified by:
containsAllin interfaceCollection<E extends OrdinalValue<E>>- Specified by:
containsAllin interfaceSet<E extends OrdinalValue<E>>- Overrides:
containsAllin classcom.google.common.collect.ForwardingCollection<E extends OrdinalValue<E>>
-
containsAny
- Overrides:
containsAnyin classImmutableOrdinalSet<E extends OrdinalValue<E>>
-
incrementCounters
public void incrementCounters(int[] countersByOrdinal) Description copied from class:ImmutableOrdinalSetCoarse grained method to effectively collect containment information without re-packing internal structures to temporary collections.For any contained element, corresponding value in array by ordinal index will be incremented.
- Specified by:
incrementCountersin classImmutableOrdinalSet<E extends OrdinalValue<E>>- Parameters:
countersByOrdinal- array of counters where indexes corresponds to ordinal values
-