Uses of Interface
com.google.common.collect.MapMakerInternalMap.WeakValueReference
Packages that use MapMakerInternalMap.WeakValueReference
Package
Description
This package contains generic collection interfaces and implementations, and other utilities for
working with 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 classMapMakerInternalMap.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_REFERENCEA singletonMapMakerInternalMap.WeakValueReferenceused to denote an unset value in a entry with weak values.private MapMakerInternalMap.WeakValueReference<K,V, MapMakerInternalMap.StrongKeyWeakValueEntry<K, V>> MapMakerInternalMap.StrongKeyWeakValueEntry.valueReferenceMapMakerInternalMap.WeakKeyWeakValueEntry.valueReferenceMethods in com.google.common.collect that return MapMakerInternalMap.WeakValueReferenceModifier and TypeMethodDescriptionMapMakerInternalMap.WeakValueReference.copyFor(ReferenceQueue<V> queue, E entry) Returns a freshly createdMapMakerInternalMap.WeakValueReferencefor the givenentry(and on the givenqueuewith 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 givenentryMapMakerInternalMap.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) booleanMapMakerInternalMap.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) voidMapMakerInternalMap.reclaimValue(MapMakerInternalMap.WeakValueReference<K, V, E> valueReference) (package private) booleanMapMakerInternalMap.Segment.reclaimValue(K key, int hash, MapMakerInternalMap.WeakValueReference<K, V, E> valueReference) Removes an entry whose value has been garbage collected.(package private) voidMapMakerInternalMap.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 givenentryto be the givenvalueReferencevoidMapMakerInternalMap.StrongKeyWeakValueSegment.setWeakValueReferenceForTesting(MapMakerInternalMap.InternalEntry<K, V, ?> e, MapMakerInternalMap.WeakValueReference<K, V, ? extends MapMakerInternalMap.InternalEntry<K, V, ?>> valueReference) voidMapMakerInternalMap.WeakKeyWeakValueSegment.setWeakValueReferenceForTesting(MapMakerInternalMap.InternalEntry<K, V, ?> e, MapMakerInternalMap.WeakValueReference<K, V, ? extends MapMakerInternalMap.InternalEntry<K, V, ?>> valueReference)