From 34a50e4e34d070f7078839ad45178d063358382e Mon Sep 17 00:00:00 2001 From: Abduqodiri Qurbonzoda Date: Mon, 13 Sep 2021 12:12:30 +0300 Subject: [PATCH] Promote regex splitToSequence to stable --- .../runtime/src/main/kotlin/kotlin/text/Regex.kt | 4 ++-- libraries/stdlib/api/js-v1/kotlin.text.kt | 8 ++++---- libraries/stdlib/api/js/kotlin.text.kt | 8 ++++---- libraries/stdlib/common/src/kotlin/TextH.kt | 4 ++-- libraries/stdlib/js/src/kotlin/text/regex.kt | 4 ++-- libraries/stdlib/jvm/src/kotlin/text/regex/Regex.kt | 4 ++-- libraries/stdlib/src/kotlin/text/Strings.kt | 4 ++-- 7 files changed, 18 insertions(+), 18 deletions(-) diff --git a/kotlin-native/runtime/src/main/kotlin/kotlin/text/Regex.kt b/kotlin-native/runtime/src/main/kotlin/kotlin/text/Regex.kt index ca4bea87cc0..157726e4c01 100644 --- a/kotlin-native/runtime/src/main/kotlin/kotlin/text/Regex.kt +++ b/kotlin-native/runtime/src/main/kotlin/kotlin/text/Regex.kt @@ -341,8 +341,8 @@ public actual class Regex internal constructor(internal val nativePattern: Patte * Zero by default means no limit is set. * @sample samples.text.Regexps.splitToSequence */ - @SinceKotlin("1.5") - @ExperimentalStdlibApi + @SinceKotlin("1.6") + @WasExperimental(ExperimentalStdlibApi::class) @Suppress("ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS") public actual fun splitToSequence(input: CharSequence, limit: Int = 0): Sequence { requireNonNegativeLimit(limit) diff --git a/libraries/stdlib/api/js-v1/kotlin.text.kt b/libraries/stdlib/api/js-v1/kotlin.text.kt index 9f07024f2b4..2cf3d3d0899 100644 --- a/libraries/stdlib/api/js-v1/kotlin.text.kt +++ b/libraries/stdlib/api/js-v1/kotlin.text.kt @@ -832,8 +832,8 @@ public fun kotlin.CharSequence.splitToSequence(vararg delimiters: kotlin.String, public fun kotlin.CharSequence.splitToSequence(vararg delimiters: kotlin.Char, ignoreCase: kotlin.Boolean = ..., limit: kotlin.Int = ...): kotlin.sequences.Sequence -@kotlin.SinceKotlin(version = "1.5") -@kotlin.ExperimentalStdlibApi +@kotlin.SinceKotlin(version = "1.6") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.splitToSequence(regex: kotlin.text.Regex, limit: kotlin.Int = ...): kotlin.sequences.Sequence @@ -1432,8 +1432,8 @@ public final class Regex { public final fun split(input: kotlin.CharSequence, limit: kotlin.Int = ...): kotlin.collections.List - @kotlin.SinceKotlin(version = "1.5") - @kotlin.ExperimentalStdlibApi + @kotlin.SinceKotlin(version = "1.6") + @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun splitToSequence(input: kotlin.CharSequence, limit: kotlin.Int = ...): kotlin.sequences.Sequence public open override fun toString(): kotlin.String diff --git a/libraries/stdlib/api/js/kotlin.text.kt b/libraries/stdlib/api/js/kotlin.text.kt index 9f07024f2b4..2cf3d3d0899 100644 --- a/libraries/stdlib/api/js/kotlin.text.kt +++ b/libraries/stdlib/api/js/kotlin.text.kt @@ -832,8 +832,8 @@ public fun kotlin.CharSequence.splitToSequence(vararg delimiters: kotlin.String, public fun kotlin.CharSequence.splitToSequence(vararg delimiters: kotlin.Char, ignoreCase: kotlin.Boolean = ..., limit: kotlin.Int = ...): kotlin.sequences.Sequence -@kotlin.SinceKotlin(version = "1.5") -@kotlin.ExperimentalStdlibApi +@kotlin.SinceKotlin(version = "1.6") +@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.splitToSequence(regex: kotlin.text.Regex, limit: kotlin.Int = ...): kotlin.sequences.Sequence @@ -1432,8 +1432,8 @@ public final class Regex { public final fun split(input: kotlin.CharSequence, limit: kotlin.Int = ...): kotlin.collections.List - @kotlin.SinceKotlin(version = "1.5") - @kotlin.ExperimentalStdlibApi + @kotlin.SinceKotlin(version = "1.6") + @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun splitToSequence(input: kotlin.CharSequence, limit: kotlin.Int = ...): kotlin.sequences.Sequence public open override fun toString(): kotlin.String diff --git a/libraries/stdlib/common/src/kotlin/TextH.kt b/libraries/stdlib/common/src/kotlin/TextH.kt index da9ecc92140..f236eacb38b 100644 --- a/libraries/stdlib/common/src/kotlin/TextH.kt +++ b/libraries/stdlib/common/src/kotlin/TextH.kt @@ -81,8 +81,8 @@ expect class Regex { * Zero by default means no limit is set. * @sample samples.text.Regexps.splitToSequence */ - @SinceKotlin("1.5") - @ExperimentalStdlibApi + @SinceKotlin("1.6") + @WasExperimental(ExperimentalStdlibApi::class) public fun splitToSequence(input: CharSequence, limit: Int = 0): Sequence companion object { diff --git a/libraries/stdlib/js/src/kotlin/text/regex.kt b/libraries/stdlib/js/src/kotlin/text/regex.kt index 15a846187db..9ce583ef3e8 100644 --- a/libraries/stdlib/js/src/kotlin/text/regex.kt +++ b/libraries/stdlib/js/src/kotlin/text/regex.kt @@ -213,8 +213,8 @@ public actual class Regex actual constructor(pattern: String, options: Set { requireNonNegativeLimit(limit) diff --git a/libraries/stdlib/jvm/src/kotlin/text/regex/Regex.kt b/libraries/stdlib/jvm/src/kotlin/text/regex/Regex.kt index fb69a8d589b..c961d066c65 100644 --- a/libraries/stdlib/jvm/src/kotlin/text/regex/Regex.kt +++ b/libraries/stdlib/jvm/src/kotlin/text/regex/Regex.kt @@ -232,8 +232,8 @@ internal constructor(private val nativePattern: Pattern) : Serializable { * Zero by default means no limit is set. * @sample samples.text.Regexps.splitToSequence */ - @SinceKotlin("1.5") - @ExperimentalStdlibApi + @SinceKotlin("1.6") + @WasExperimental(ExperimentalStdlibApi::class) @Suppress("ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS") public actual fun splitToSequence(input: CharSequence, limit: Int = 0): Sequence { requireNonNegativeLimit(limit) diff --git a/libraries/stdlib/src/kotlin/text/Strings.kt b/libraries/stdlib/src/kotlin/text/Strings.kt index fc7e6a8ba6e..a7e49c035a4 100644 --- a/libraries/stdlib/src/kotlin/text/Strings.kt +++ b/libraries/stdlib/src/kotlin/text/Strings.kt @@ -1381,8 +1381,8 @@ public inline fun CharSequence.split(regex: Regex, limit: Int = 0): List * Zero by default means no limit is set. * @sample samples.text.Strings.splitToSequence */ -@SinceKotlin("1.5") -@ExperimentalStdlibApi +@SinceKotlin("1.6") +@WasExperimental(ExperimentalStdlibApi::class) @kotlin.internal.InlineOnly public inline fun CharSequence.splitToSequence(regex: Regex, limit: Int = 0): Sequence = regex.splitToSequence(this, limit)