Make enumEntries intrinsic public
It is implemented in JVM, JS and Native backends already ^KT-53154 fixed Merge-request: KT-MR-11355 Merged-by: Vsevolod Tolstopyatov <qwwdfsad@gmail.com>
This commit is contained in:
committed by
Space Team
parent
77344c0845
commit
64c8ce18a0
@@ -1,3 +1,7 @@
|
|||||||
|
@kotlin.ExperimentalStdlibApi
|
||||||
|
@kotlin.SinceKotlin(version = "1.9")
|
||||||
|
public inline fun <reified T : kotlin.Enum<T>> enumEntries(): kotlin.enums.EnumEntries<T>
|
||||||
|
|
||||||
@kotlin.SinceKotlin(version = "1.9")
|
@kotlin.SinceKotlin(version = "1.9")
|
||||||
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
|
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
|
||||||
public sealed interface EnumEntries<E : kotlin.Enum<E>> : kotlin.collections.List<E> {
|
public sealed interface EnumEntries<E : kotlin.Enum<E>> : kotlin.collections.List<E> {
|
||||||
|
|||||||
@@ -26,10 +26,9 @@ public sealed interface EnumEntries<E : Enum<E>> : List<E>
|
|||||||
/**
|
/**
|
||||||
* Returns [EnumEntries] list containing all enum entries for the given enum type [T].
|
* Returns [EnumEntries] list containing all enum entries for the given enum type [T].
|
||||||
*/
|
*/
|
||||||
@PublishedApi
|
|
||||||
@ExperimentalStdlibApi
|
@ExperimentalStdlibApi
|
||||||
@SinceKotlin("1.9")
|
@SinceKotlin("1.9")
|
||||||
internal inline fun <reified T : Enum<T>> enumEntries(): EnumEntries<T> = enumEntriesIntrinsic()
|
public inline fun <reified T : Enum<T>> enumEntries(): EnumEntries<T> = enumEntriesIntrinsic()
|
||||||
|
|
||||||
@PublishedApi
|
@PublishedApi
|
||||||
@ExperimentalStdlibApi
|
@ExperimentalStdlibApi
|
||||||
|
|||||||
Reference in New Issue
Block a user