Deprecate HashSet.getElement() and document that it's for ObjC interop.

Will become HIDDEN eventually.

As a part of efforts to stabilize Native #KT-55765.
This commit is contained in:
Abduqodiri Qurbonzoda
2023-07-11 15:02:42 +03:00
committed by Space Team
parent 7a0af5d058
commit 92de137cd6
@@ -63,6 +63,10 @@ actual class HashSet<E> internal constructor(
override actual val size: Int get() = backing.size
override actual fun isEmpty(): Boolean = backing.isEmpty()
override actual fun contains(element: E): Boolean = backing.containsKey(element)
/** Implements KonanSet.getElement(). Used for ObjC interop. */
@Deprecated("This function is not supposed to be used directly.")
@DeprecatedSinceKotlin(warningSince = "1.9") // TODO: advance to HIDDEN eventually
override fun getElement(element: E): E? = backing.getKey(element)
override actual fun clear() = backing.clear()
override actual fun add(element: E): Boolean = backing.addKey(element) >= 0