Package org.immutables.ordinal
Class ImmutableOrdinalSet.SingletonImmutableOrdinalSet<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.SingletonImmutableOrdinalSet<E>
- All Implemented Interfaces:
Iterable<E>,Collection<E>,Set<E>
- Enclosing class:
ImmutableOrdinalSet<E extends OrdinalValue<E>>
private static class ImmutableOrdinalSet.SingletonImmutableOrdinalSet<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>> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancontainsAll(Collection<?> collection) booleancontainsAny(Collection<?> collection) delegate()voidincrementCounters(int[] counters) 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
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, toArrayMethods inherited from interface java.util.Set
iterator, spliterator, toArray, toArray
-
Field Details
-
element
-
-
Constructor Details
-
SingletonImmutableOrdinalSet
SingletonImmutableOrdinalSet(E element)
-
-
Method Details
-
contains
- Specified by:
containsin interfaceCollection<E extends OrdinalValue<E>>- Specified by:
containsin interfaceSet<E extends OrdinalValue<E>>- Overrides:
containsin 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>>
-
delegate
- Specified by:
delegatein classcom.google.common.collect.ForwardingSet<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>>
-
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>>
-
incrementCounters
public void incrementCounters(int[] counters) 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:
counters- array of counters where indexes corresponds to ordinal values
-