Uses of Interface
com.google.common.collect.MapMakerInternalMap.InternalEntry
Packages that use MapMakerInternalMap.InternalEntry
Package
Description
Collection interfaces and implementations, and other utilities for collections.
-
Uses of MapMakerInternalMap.InternalEntry in com.google.common.collect
Classes in com.google.common.collect with type parameters of type MapMakerInternalMap.InternalEntryModifier and TypeClassDescription(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 final class
MapMakerInternalMap.WeakValueReferenceImpl<K,
V, E extends MapMakerInternalMap.InternalEntry<K, V, E>> Concrete implementation ofMapMakerInternalMap.WeakValueReference
.Subinterfaces of MapMakerInternalMap.InternalEntry in com.google.common.collectModifier and TypeInterfaceDescription(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.InternalEntryModifier and TypeClassDescription(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 final class
A dummy implementation ofMapMakerInternalMap.InternalEntry
, solely for use in the type signature ofMapMakerInternalMap.UNSET_WEAK_VALUE_REFERENCE
below.(package private) static class
Concrete implementation ofMapMakerInternalMap.InternalEntry
for strong keys andMapMaker.Dummy
values.private static final class
(package private) static class
Concrete implementation ofMapMakerInternalMap.InternalEntry
for strong keys and strong values.private static final class
(package private) static class
Concrete implementation ofMapMakerInternalMap.InternalEntry
for strong keys and weak values.private static final class
(package private) static class
Concrete implementation ofMapMakerInternalMap.InternalEntry
for weak keys andMapMaker.Dummy
values.private static final class
(package private) static class
Concrete implementation ofMapMakerInternalMap.InternalEntry
for weak keys and strong values.private static final class
(package private) static class
Concrete implementation ofMapMakerInternalMap.InternalEntry
for weak keys and weak values.private static final class
Fields in com.google.common.collect declared as MapMakerInternalMap.InternalEntryModifier and TypeFieldDescription(package private) final E
MapMakerInternalMap.WeakValueReferenceImpl.entry
(package private) E
MapMakerInternalMap.HashIterator.nextEntry
Methods in com.google.common.collect with type parameters of type MapMakerInternalMap.InternalEntryModifier and TypeMethodDescription(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.InternalEntryModifier and TypeMethodDescription(package private) static <K,
V> MapMakerInternalMap <K, V, ? extends MapMakerInternalMap.InternalEntry<K, V, ?>, ?> Returns a freshMapMakerInternalMap
as specified by the givenbuilder
.(package private) static <K> MapMakerInternalMap
<K, MapMaker.Dummy, ? extends MapMakerInternalMap.InternalEntry<K, MapMaker.Dummy, ?>, ?> MapMakerInternalMap.createWithDummyValues
(MapMaker builder) Returns a freshMapMakerInternalMap
withMapMaker.Dummy
values but otherwise as specified by the givenbuilder
.Methods in com.google.common.collect with parameters of type MapMakerInternalMap.InternalEntryModifier and TypeMethodDescription(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.StrongKeyDummyValueSegment.castForTesting
(MapMakerInternalMap.InternalEntry<K, MapMaker.Dummy, ?> entry) MapMakerInternalMap.StrongKeyStrongValueSegment.castForTesting
(MapMakerInternalMap.InternalEntry<K, V, ?> entry) MapMakerInternalMap.StrongKeyWeakValueSegment.castForTesting
(MapMakerInternalMap.InternalEntry<K, V, ?> entry) MapMakerInternalMap.WeakKeyDummyValueSegment.castForTesting
(MapMakerInternalMap.InternalEntry<K, MapMaker.Dummy, ?> entry) MapMakerInternalMap.WeakKeyStrongValueSegment.castForTesting
(MapMakerInternalMap.InternalEntry<K, V, ?> entry) 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.StrongKeyWeakValueSegment.getWeakValueReferenceForTesting
(MapMakerInternalMap.InternalEntry<K, V, ?> e) 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.StrongKeyWeakValueSegment.newWeakValueReferenceForTesting
(MapMakerInternalMap.InternalEntry<K, V, ?> e, V value) 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.InternalEntryModifier and TypeMethodDescription(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)