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.InternalEntryHelperfor strong keys andMapMaker.Dummyvalues.
-
-
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.InternalEntryHelperThe strength of the key type in each entry.- Specified by:
keyStrengthin interfaceMapMakerInternalMap.InternalEntryHelper<K,MapMaker.Dummy,MapMakerInternalMap.StrongKeyDummyValueEntry<K>,MapMakerInternalMap.StrongKeyDummyValueSegment<K>>
-
valueStrength
public MapMakerInternalMap.Strength valueStrength()
Description copied from interface:MapMakerInternalMap.InternalEntryHelperThe strength of the value type in each entry.- Specified by:
valueStrengthin 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.InternalEntryHelperReturns a freshly created segment, typed at theStype.- Specified by:
newSegmentin 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.InternalEntryHelperReturns a freshly created entry, typed at theEtype, for the givensegment, that is a copy of the givenentry.- Specified by:
copyin 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.InternalEntryHelperSets the value of the givenentryin the givensegmentto be the givenvalue- Specified by:
setValuein 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.InternalEntryHelperReturns a freshly created entry, typed at theEtype, for the givensegment.- Specified by:
newEntryin interfaceMapMakerInternalMap.InternalEntryHelper<K,MapMaker.Dummy,MapMakerInternalMap.StrongKeyDummyValueEntry<K>,MapMakerInternalMap.StrongKeyDummyValueSegment<K>>
-
-