Promote enumEntries() to stable #KT-65532

This commit is contained in:
Abduqodiri Qurbonzoda
2024-02-16 17:51:50 +02:00
committed by Space Team
parent 02a78051aa
commit 0811a5b77b
6 changed files with 4 additions and 9 deletions
@@ -26,12 +26,11 @@ public sealed interface EnumEntries<E : Enum<E>> : List<E>
/**
* Returns [EnumEntries] list containing all enum entries for the given enum type [T].
*/
@ExperimentalStdlibApi
@SinceKotlin("1.9")
@WasExperimental(ExperimentalStdlibApi::class)
@SinceKotlin("2.0")
public inline fun <reified T : Enum<T>> enumEntries(): EnumEntries<T> = enumEntriesIntrinsic()
@PublishedApi
@ExperimentalStdlibApi
@SinceKotlin("1.9")
internal expect fun <T : Enum<T>> enumEntriesIntrinsic(): EnumEntries<T>