Uses of Interface
com.google.common.collect.MapMakerInternalMap.WeakValueReference
Packages that use MapMakerInternalMap.WeakValueReference
Package
Description
Collection interfaces and implementations, and other utilities for collections.
-
Uses of MapMakerInternalMap.WeakValueReference in com.google.common.collect
Classes in com.google.common.collect that implement MapMakerInternalMap.WeakValueReferenceModifier and TypeClassDescription(package private) static final class
MapMakerInternalMap.WeakValueReferenceImpl<K,
V, E extends MapMakerInternalMap.InternalEntry<K, V, E>> Concrete implementation ofMapMakerInternalMap.WeakValueReference
.Fields in com.google.common.collect declared as MapMakerInternalMap.WeakValueReferenceModifier and TypeFieldDescription(package private) static final MapMakerInternalMap.WeakValueReference
<Object, Object, MapMakerInternalMap.DummyInternalEntry> MapMakerInternalMap.UNSET_WEAK_VALUE_REFERENCE
A singletonMapMakerInternalMap.WeakValueReference
used to denote an unset value in an entry with weak values.private MapMakerInternalMap.WeakValueReference
<K, V, MapMakerInternalMap.StrongKeyWeakValueEntry<K, V>> MapMakerInternalMap.StrongKeyWeakValueEntry.valueReference
MapMakerInternalMap.WeakKeyWeakValueEntry.valueReference
Methods in com.google.common.collect that return MapMakerInternalMap.WeakValueReferenceModifier and TypeMethodDescriptionMapMakerInternalMap.WeakValueReference.copyFor
(ReferenceQueue<V> queue, E entry) Returns a freshly createdMapMakerInternalMap.WeakValueReference
for the givenentry
(and on the givenqueue
) with the same value as thisMapMakerInternalMap.WeakValueReference
.MapMakerInternalMap.WeakValueReferenceImpl.copyFor
(ReferenceQueue<V> queue, E entry) MapMakerInternalMap.StrongKeyWeakValueEntry.getValueReference()
MapMakerInternalMap.WeakKeyWeakValueEntry.getValueReference()
MapMakerInternalMap.WeakValueEntry.getValueReference()
Gets the weak value reference held by entry.(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) 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) static <K,
V, E extends MapMakerInternalMap.InternalEntry<K, V, E>>
MapMakerInternalMap.WeakValueReference<K, V, E> MapMakerInternalMap.unsetWeakValueReference()
Methods in com.google.common.collect with parameters of type MapMakerInternalMap.WeakValueReferenceModifier 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.reclaimValue
(MapMakerInternalMap.WeakValueReference<K, V, E> valueReference) (package private) boolean
MapMakerInternalMap.Segment.reclaimValue
(K key, int hash, MapMakerInternalMap.WeakValueReference<K, V, E> valueReference) Removes an entry whose value has been garbage collected.(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)