utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongHashMap.kt [34:55]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - table.let { table -> val index = HashUtil.indexFor(key, table.size, mask) var e = table[index] while (e != null) { if (e.key == key) { return e.setValue(value) } e = e.hashNext } Entry(key, value).let { newEntry -> newEntry.hashNext = table[index] table[index] = newEntry } _size += 1 if (_size > capacity) { rehash(HashUtil.nextCapacity(capacity)) } return null } } override fun containsKey(key: Long) = getEntry(key) != null - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - utils/src/main/kotlin/jetbrains/exodus/core/dataStructures/hash/LongLongHashMap.kt [33:54]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - table.let { table -> val index = HashUtil.indexFor(key, table.size, mask) var e = table[index] while (e != null) { if (e.key == key) { return e.setValue(value) } e = e.hashNext } Entry(key, value).let { newEntry -> newEntry.hashNext = table[index] table[index] = newEntry } _size += 1 if (_size > capacity) { rehash(HashUtil.nextCapacity(capacity)) } return null } } override fun containsKey(key: Long) = getEntry(key) != null - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -