WeakIdentityMap

class WeakIdentityMap<K, V> : MutableMap<K, V>

Functions

clean
Link copied to clipboard
fun clean(returnValues: Boolean = false): List<V?>?
clear
Link copied to clipboard
open override fun clear()
compute
Link copied to clipboard
open fun compute(p0: K, p1: BiFunction<in K, in V?, out V?>): V?
computeIfAbsent
Link copied to clipboard
open fun computeIfAbsent(p0: K, p1: Function<in K, out V>): V
computeIfPresent
Link copied to clipboard
open fun computeIfPresent(p0: K, p1: BiFunction<in K, in V, out V?>): V?
containsKey
Link copied to clipboard
open override fun containsKey(key: K): Boolean
containsValue
Link copied to clipboard
open override fun containsValue(value: V): Boolean
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
forEach
Link copied to clipboard
open fun forEach(p0: BiConsumer<in K, in V>)
get
Link copied to clipboard
open operator override fun get(key: K): V?
getOrDefault
Link copied to clipboard
open fun getOrDefault(key: K, defaultValue: V): V
hashCode
Link copied to clipboard
open fun hashCode(): Int
isEmpty
Link copied to clipboard
open override fun isEmpty(): Boolean
merge
Link copied to clipboard
open fun merge(p0: K, p1: V, p2: BiFunction<in V, in V, out V?>): V?
put
Link copied to clipboard
open override fun put(key: K, value: V): V?
putAll
Link copied to clipboard
open override fun putAll(from: Map<out K, V>)
putIfAbsent
Link copied to clipboard
open fun putIfAbsent(p0: K, p1: V): V?
remove
Link copied to clipboard
open override fun remove(key: K): V?
open fun remove(key: K, value: V): Boolean
replace
Link copied to clipboard
open fun replace(p0: K, p1: V): V?
open fun replace(p0: K, p1: V, p2: V): Boolean
replaceAll
Link copied to clipboard
open fun replaceAll(p0: BiFunction<in K, in V, out V>)
toString
Link copied to clipboard
open override fun toString(): String

Properties

backingMap
Link copied to clipboard
private val backingMap: MutableMap<WeakIdentityMapKey<K>, V>
entries
Link copied to clipboard
open override val entries: Nothing
keys
Link copied to clipboard
open override val keys: Nothing
size
Link copied to clipboard
open override val size: Int
values
Link copied to clipboard
open override val values: MutableCollection<V>

Sources

jvm source
Link copied to clipboard