Package com.google.common.collect
Class MapMakerInternalMap.StrongKeyDummyValueEntry.Helper<K>
- java.lang.Object
-
- com.google.common.collect.MapMakerInternalMap.StrongKeyDummyValueEntry.Helper<K>
-
- All Implemented Interfaces:
MapMakerInternalMap.InternalEntryHelper<K,MapMaker.Dummy,MapMakerInternalMap.StrongKeyDummyValueEntry<K>,MapMakerInternalMap.StrongKeyDummyValueSegment<K>>
- Enclosing class:
- MapMakerInternalMap.StrongKeyDummyValueEntry<K>
static final class MapMakerInternalMap.StrongKeyDummyValueEntry.Helper<K> extends java.lang.Object implements MapMakerInternalMap.InternalEntryHelper<K,MapMaker.Dummy,MapMakerInternalMap.StrongKeyDummyValueEntry<K>,MapMakerInternalMap.StrongKeyDummyValueSegment<K>>
Concrete implementation ofMapMakerInternalMap.InternalEntryHelper
for strong keys andMapMaker.Dummy
values.
-
-
Field Summary
Fields Modifier and Type Field Description private static MapMakerInternalMap.StrongKeyDummyValueEntry.Helper<?>
INSTANCE
-
Constructor Summary
Constructors Constructor Description Helper()
-
Method Summary
-
-
-
Field Detail
-
INSTANCE
private static final MapMakerInternalMap.StrongKeyDummyValueEntry.Helper<?> INSTANCE
-
-
Method Detail
-
instance
static <K> MapMakerInternalMap.StrongKeyDummyValueEntry.Helper<K> instance()
-
keyStrength
public MapMakerInternalMap.Strength keyStrength()
Description copied from interface:MapMakerInternalMap.InternalEntryHelper
The strength of the key type in each entry.- Specified by:
keyStrength
in interfaceMapMakerInternalMap.InternalEntryHelper<K,MapMaker.Dummy,MapMakerInternalMap.StrongKeyDummyValueEntry<K>,MapMakerInternalMap.StrongKeyDummyValueSegment<K>>
-
valueStrength
public MapMakerInternalMap.Strength valueStrength()
Description copied from interface:MapMakerInternalMap.InternalEntryHelper
The strength of the value type in each entry.- Specified by:
valueStrength
in interfaceMapMakerInternalMap.InternalEntryHelper<K,MapMaker.Dummy,MapMakerInternalMap.StrongKeyDummyValueEntry<K>,MapMakerInternalMap.StrongKeyDummyValueSegment<K>>
-
newSegment
public MapMakerInternalMap.StrongKeyDummyValueSegment<K> newSegment(MapMakerInternalMap<K,MapMaker.Dummy,MapMakerInternalMap.StrongKeyDummyValueEntry<K>,MapMakerInternalMap.StrongKeyDummyValueSegment<K>> map, int initialCapacity, int maxSegmentSize)
Description copied from interface:MapMakerInternalMap.InternalEntryHelper
Returns a freshly created segment, typed at theS
type.- Specified by:
newSegment
in interfaceMapMakerInternalMap.InternalEntryHelper<K,MapMaker.Dummy,MapMakerInternalMap.StrongKeyDummyValueEntry<K>,MapMakerInternalMap.StrongKeyDummyValueSegment<K>>
-
copy
public MapMakerInternalMap.StrongKeyDummyValueEntry<K> copy(MapMakerInternalMap.StrongKeyDummyValueSegment<K> segment, MapMakerInternalMap.StrongKeyDummyValueEntry<K> entry, MapMakerInternalMap.StrongKeyDummyValueEntry<K> newNext)
Description copied from interface:MapMakerInternalMap.InternalEntryHelper
Returns a freshly created entry, typed at theE
type, for the givensegment
, that is a copy of the givenentry
.- Specified by:
copy
in interfaceMapMakerInternalMap.InternalEntryHelper<K,MapMaker.Dummy,MapMakerInternalMap.StrongKeyDummyValueEntry<K>,MapMakerInternalMap.StrongKeyDummyValueSegment<K>>
-
setValue
public void setValue(MapMakerInternalMap.StrongKeyDummyValueSegment<K> segment, MapMakerInternalMap.StrongKeyDummyValueEntry<K> entry, MapMaker.Dummy value)
Description copied from interface:MapMakerInternalMap.InternalEntryHelper
Sets the value of the givenentry
in the givensegment
to be the givenvalue
- Specified by:
setValue
in interfaceMapMakerInternalMap.InternalEntryHelper<K,MapMaker.Dummy,MapMakerInternalMap.StrongKeyDummyValueEntry<K>,MapMakerInternalMap.StrongKeyDummyValueSegment<K>>
-
newEntry
public MapMakerInternalMap.StrongKeyDummyValueEntry<K> newEntry(MapMakerInternalMap.StrongKeyDummyValueSegment<K> segment, K key, int hash, MapMakerInternalMap.StrongKeyDummyValueEntry<K> next)
Description copied from interface:MapMakerInternalMap.InternalEntryHelper
Returns a freshly created entry, typed at theE
type, for the givensegment
.- Specified by:
newEntry
in interfaceMapMakerInternalMap.InternalEntryHelper<K,MapMaker.Dummy,MapMakerInternalMap.StrongKeyDummyValueEntry<K>,MapMakerInternalMap.StrongKeyDummyValueSegment<K>>
-
-