Uses of Interface
com.google.common.collect.MapMakerInternalMap.InternalEntry
-
Packages that use MapMakerInternalMap.InternalEntry Package Description com.google.common.collect This package contains generic collection interfaces and implementations, and other utilities for working with collections. -
-
Uses of MapMakerInternalMap.InternalEntry in com.google.common.collect
Classes in com.google.common.collect with type parameters of type MapMakerInternalMap.InternalEntry Modifier and Type Class Description (package private) class
MapMakerInternalMap<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>,S extends MapMakerInternalMap.Segment<K,V,E,S>>
The concurrent hash map implementation built byMapMaker
.(package private) static class
MapMakerInternalMap.AbstractStrongKeyEntry<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
Base class forMapMakerInternalMap.InternalEntry
implementations for strong keys.(package private) static class
MapMakerInternalMap.AbstractWeakKeyEntry<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
Base class forMapMakerInternalMap.InternalEntry
implementations for weak keys.(package private) static interface
MapMakerInternalMap.InternalEntry<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
An entry in a hash table of aMapMakerInternalMap.Segment
.(package private) static interface
MapMakerInternalMap.InternalEntryHelper<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>,S extends MapMakerInternalMap.Segment<K,V,E,S>>
A helper object for operating onMapMakerInternalMap.InternalEntry
instances in a type-safe and efficient manner.(package private) static class
MapMakerInternalMap.Segment<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>,S extends MapMakerInternalMap.Segment<K,V,E,S>>
Segments are specialized versions of hash tables.(package private) static interface
MapMakerInternalMap.StrongValueEntry<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
Marker interface forMapMakerInternalMap.InternalEntry
implementations for strong values.(package private) static interface
MapMakerInternalMap.WeakValueEntry<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
Marker interface forMapMakerInternalMap.InternalEntry
implementations for weak values.(package private) static interface
MapMakerInternalMap.WeakValueReference<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
A weakly referenced value that also has a reference to its containing entry.(package private) static class
MapMakerInternalMap.WeakValueReferenceImpl<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
Concrete implementation ofMapMakerInternalMap.WeakValueReference
.Subinterfaces of MapMakerInternalMap.InternalEntry in com.google.common.collect Modifier and Type Interface Description (package private) static interface
MapMakerInternalMap.StrongValueEntry<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
Marker interface forMapMakerInternalMap.InternalEntry
implementations for strong values.(package private) static interface
MapMakerInternalMap.WeakValueEntry<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
Marker interface forMapMakerInternalMap.InternalEntry
implementations for weak values.Classes in com.google.common.collect that implement MapMakerInternalMap.InternalEntry Modifier and Type Class Description (package private) static class
MapMakerInternalMap.AbstractStrongKeyEntry<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
Base class forMapMakerInternalMap.InternalEntry
implementations for strong keys.(package private) static class
MapMakerInternalMap.AbstractWeakKeyEntry<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
Base class forMapMakerInternalMap.InternalEntry
implementations for weak keys.(package private) static class
MapMakerInternalMap.DummyInternalEntry
A dummy implementation ofMapMakerInternalMap.InternalEntry
, solely for use in the type signature ofMapMakerInternalMap.UNSET_WEAK_VALUE_REFERENCE
below.(package private) static class
MapMakerInternalMap.StrongKeyStrongValueEntry<K,V>
Concrete implementation ofMapMakerInternalMap.InternalEntry
for strong keys and strong values.(package private) static class
MapMakerInternalMap.StrongKeyWeakValueEntry<K,V>
Concrete implementation ofMapMakerInternalMap.InternalEntry
for strong keys and weak values.(package private) static class
MapMakerInternalMap.WeakKeyStrongValueEntry<K,V>
Concrete implementation ofMapMakerInternalMap.InternalEntry
for weak keys and strong values.(package private) static class
MapMakerInternalMap.WeakKeyWeakValueEntry<K,V>
Concrete implementation ofMapMakerInternalMap.InternalEntry
for weak keys and weak values.Fields in com.google.common.collect declared as MapMakerInternalMap.InternalEntry Modifier and Type Field Description (package private) E
MapMakerInternalMap.WeakValueReferenceImpl. entry
(package private) E
MapMakerInternalMap.AbstractStrongKeyEntry. next
(package private) E
MapMakerInternalMap.AbstractWeakKeyEntry. next
(package private) E
MapMakerInternalMap.HashIterator. nextEntry
Methods in com.google.common.collect with type parameters of type MapMakerInternalMap.InternalEntry Modifier and Type Method Description (package private) static <K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
booleanMapMakerInternalMap.Segment. isCollected(E entry)
Returnstrue
if the value has been partially collected, meaning that the value is null.(package private) static <K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>>
MapMakerInternalMap.WeakValueReference<K,V,E>MapMakerInternalMap. unsetWeakValueReference()
Methods in com.google.common.collect that return types with arguments of type MapMakerInternalMap.InternalEntry Modifier and Type Method Description (package private) static <K,V>
MapMakerInternalMap<K,V,? extends MapMakerInternalMap.InternalEntry<K,V,?>,?>MapMakerInternalMap. create(MapMaker builder)
Methods in com.google.common.collect with parameters of type MapMakerInternalMap.InternalEntry Modifier and Type Method Description (package private) abstract E
MapMakerInternalMap.Segment. castForTesting(MapMakerInternalMap.InternalEntry<K,V,?> entry)
Unsafe cast of the given entry toE
, the type of the specificMapMakerInternalMap.InternalEntry
implementation type.MapMakerInternalMap.StrongKeyStrongValueEntry<K,V>
MapMakerInternalMap.StrongKeyStrongValueSegment. castForTesting(MapMakerInternalMap.InternalEntry<K,V,?> entry)
MapMakerInternalMap.StrongKeyWeakValueEntry<K,V>
MapMakerInternalMap.StrongKeyWeakValueSegment. castForTesting(MapMakerInternalMap.InternalEntry<K,V,?> entry)
MapMakerInternalMap.WeakKeyStrongValueEntry<K,V>
MapMakerInternalMap.WeakKeyStrongValueSegment. castForTesting(MapMakerInternalMap.InternalEntry<K,V,?> entry)
MapMakerInternalMap.WeakKeyWeakValueEntry<K,V>
MapMakerInternalMap.WeakKeyWeakValueSegment. castForTesting(MapMakerInternalMap.InternalEntry<K,V,?> entry)
(package private) E
MapMakerInternalMap.Segment. copyForTesting(MapMakerInternalMap.InternalEntry<K,V,?> entry, MapMakerInternalMap.InternalEntry<K,V,?> newNext)
Unsafely returns a copy of the given entry.(package private) V
MapMakerInternalMap.Segment. getLiveValueForTesting(MapMakerInternalMap.InternalEntry<K,V,?> entry)
Unsafely returns the value of the given entry if it's still live, ornull
otherwise.(package private) MapMakerInternalMap.WeakValueReference<K,V,E>
MapMakerInternalMap.Segment. getWeakValueReferenceForTesting(MapMakerInternalMap.InternalEntry<K,V,?> entry)
Unsafely extracts the weak value reference inside of the givenentry
.MapMakerInternalMap.WeakValueReference<K,V,MapMakerInternalMap.StrongKeyWeakValueEntry<K,V>>
MapMakerInternalMap.StrongKeyWeakValueSegment. getWeakValueReferenceForTesting(MapMakerInternalMap.InternalEntry<K,V,?> e)
MapMakerInternalMap.WeakValueReference<K,V,MapMakerInternalMap.WeakKeyWeakValueEntry<K,V>>
MapMakerInternalMap.WeakKeyWeakValueSegment. getWeakValueReferenceForTesting(MapMakerInternalMap.InternalEntry<K,V,?> e)
(package private) boolean
MapMakerInternalMap. isLiveForTesting(MapMakerInternalMap.InternalEntry<K,V,?> entry)
This method is a convenience for testing.(package private) E
MapMakerInternalMap.Segment. newEntryForTesting(K key, int hash, MapMakerInternalMap.InternalEntry<K,V,?> next)
Unsafely returns a fresh entry.(package private) MapMakerInternalMap.WeakValueReference<K,V,E>
MapMakerInternalMap.Segment. newWeakValueReferenceForTesting(MapMakerInternalMap.InternalEntry<K,V,?> entry, V value)
Unsafely creates of a freshMapMakerInternalMap.WeakValueReference
, referencing the givenvalue
, for the givenentry
MapMakerInternalMap.WeakValueReference<K,V,MapMakerInternalMap.StrongKeyWeakValueEntry<K,V>>
MapMakerInternalMap.StrongKeyWeakValueSegment. newWeakValueReferenceForTesting(MapMakerInternalMap.InternalEntry<K,V,?> e, V value)
MapMakerInternalMap.WeakValueReference<K,V,MapMakerInternalMap.WeakKeyWeakValueEntry<K,V>>
MapMakerInternalMap.WeakKeyWeakValueSegment. newWeakValueReferenceForTesting(MapMakerInternalMap.InternalEntry<K,V,?> e, V value)
(package private) E
MapMakerInternalMap.Segment. removeFromChainForTesting(MapMakerInternalMap.InternalEntry<K,V,?> first, MapMakerInternalMap.InternalEntry<K,V,?> entry)
Unsafely removes the given entry from the given chain in this segment's hash table.(package private) boolean
MapMakerInternalMap.Segment. removeTableEntryForTesting(MapMakerInternalMap.InternalEntry<K,V,?> entry)
Unsafely removes the given entry from this segment's hash table.(package private) void
MapMakerInternalMap.Segment. setTableEntryForTesting(int i, MapMakerInternalMap.InternalEntry<K,V,?> entry)
Unsafely sets the given index of this segment's internal hash table to be the given entry.(package private) void
MapMakerInternalMap.Segment. setValueForTesting(MapMakerInternalMap.InternalEntry<K,V,?> entry, V value)
Unsafely sets the value of the given entry.(package private) void
MapMakerInternalMap.Segment. setWeakValueReferenceForTesting(MapMakerInternalMap.InternalEntry<K,V,?> entry, MapMakerInternalMap.WeakValueReference<K,V,? extends MapMakerInternalMap.InternalEntry<K,V,?>> valueReference)
Unsafely sets the weak value reference inside the givenentry
to be the givenvalueReference
void
MapMakerInternalMap.StrongKeyWeakValueSegment. setWeakValueReferenceForTesting(MapMakerInternalMap.InternalEntry<K,V,?> e, MapMakerInternalMap.WeakValueReference<K,V,? extends MapMakerInternalMap.InternalEntry<K,V,?>> valueReference)
void
MapMakerInternalMap.WeakKeyWeakValueSegment. setWeakValueReferenceForTesting(MapMakerInternalMap.InternalEntry<K,V,?> e, MapMakerInternalMap.WeakValueReference<K,V,? extends MapMakerInternalMap.InternalEntry<K,V,?>> valueReference)
Method parameters in com.google.common.collect with type arguments of type MapMakerInternalMap.InternalEntry Modifier and Type Method Description (package private) boolean
MapMakerInternalMap.Segment. clearValueForTesting(K key, int hash, MapMakerInternalMap.WeakValueReference<K,V,? extends MapMakerInternalMap.InternalEntry<K,V,?>> valueReference)
Clears a value that has not yet been set, and thus does not require count to be modified.(package private) void
MapMakerInternalMap.Segment. setWeakValueReferenceForTesting(MapMakerInternalMap.InternalEntry<K,V,?> entry, MapMakerInternalMap.WeakValueReference<K,V,? extends MapMakerInternalMap.InternalEntry<K,V,?>> valueReference)
Unsafely sets the weak value reference inside the givenentry
to be the givenvalueReference
void
MapMakerInternalMap.StrongKeyWeakValueSegment. setWeakValueReferenceForTesting(MapMakerInternalMap.InternalEntry<K,V,?> e, MapMakerInternalMap.WeakValueReference<K,V,? extends MapMakerInternalMap.InternalEntry<K,V,?>> valueReference)
void
MapMakerInternalMap.WeakKeyWeakValueSegment. setWeakValueReferenceForTesting(MapMakerInternalMap.InternalEntry<K,V,?> e, MapMakerInternalMap.WeakValueReference<K,V,? extends MapMakerInternalMap.InternalEntry<K,V,?>> valueReference)
-