removeInternal method
CacheEntry<K, V>?
removeInternal(
- K key
)
override
Implementation
@override
CacheEntry<K, V>? removeInternal(K key) {
CacheEntry<K, V>? oldEntry = _internalMap.remove(key);
if (oldEntry != null && oldEntry.value != null) {
if (onEvict != null) onEvict!(oldEntry.key, oldEntry.value!);
return oldEntry;
}
oldEntry = _weakMap.target?.remove(key);
if (oldEntry != null && oldEntry.value != null) {
if (onEvict != null) onEvict!(oldEntry.key, oldEntry.value!);
return oldEntry;
}
return oldEntry;
}