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:
java.lang.Iterable<E>,java.util.Collection<E>,java.util.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 Modifier Constructor Description privateEmptyImmutableOrdinalSet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsAll(java.util.Collection<?> collection)booleancontainsAny(java.util.Collection<?> collection)protected java.util.Set<E>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, retainAll
-
Methods inherited from class com.google.common.collect.ForwardingSet
equals, hashCode, standardEquals, standardHashCode, standardRemoveAll
-
Methods inherited from class com.google.common.collect.ForwardingCollection
contains, iterator, standardAddAll, standardClear, standardContains, standardContainsAll, standardIsEmpty, standardRemove, standardRetainAll, standardToArray, standardToArray, standardToString, toArray, toArray
-
-
-
-
Method Detail
-
delegate
protected java.util.Set<E> delegate()
- Specified by:
delegatein classcom.google.common.collect.ForwardingSet<E extends OrdinalValue<E>>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Collection<E extends OrdinalValue<E>>- Specified by:
isEmptyin interfacejava.util.Set<E extends OrdinalValue<E>>- Overrides:
isEmptyin classcom.google.common.collect.ForwardingCollection<E extends OrdinalValue<E>>
-
size
public int size()
- Specified by:
sizein interfacejava.util.Collection<E extends OrdinalValue<E>>- Specified by:
sizein interfacejava.util.Set<E extends OrdinalValue<E>>- Overrides:
sizein classcom.google.common.collect.ForwardingCollection<E extends OrdinalValue<E>>
-
containsAll
public boolean containsAll(java.util.Collection<?> collection)
- Specified by:
containsAllin interfacejava.util.Collection<E extends OrdinalValue<E>>- Specified by:
containsAllin interfacejava.util.Set<E extends OrdinalValue<E>>- Overrides:
containsAllin classcom.google.common.collect.ForwardingCollection<E extends OrdinalValue<E>>
-
containsAny
public boolean containsAny(java.util.Collection<?> collection)
- 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
-
-