Promote regex splitToSequence to stable

This commit is contained in:
Abduqodiri Qurbonzoda
2021-09-13 12:12:30 +03:00
parent 453d263393
commit 34a50e4e34
7 changed files with 18 additions and 18 deletions
+4 -4
View File
@@ -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.String>
@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<kotlin.String>
@@ -1432,8 +1432,8 @@ public final class Regex {
public final fun split(input: kotlin.CharSequence, limit: kotlin.Int = ...): kotlin.collections.List<kotlin.String>
@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<kotlin.String>
public open override fun toString(): kotlin.String
+4 -4
View File
@@ -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.String>
@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<kotlin.String>
@@ -1432,8 +1432,8 @@ public final class Regex {
public final fun split(input: kotlin.CharSequence, limit: kotlin.Int = ...): kotlin.collections.List<kotlin.String>
@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<kotlin.String>
public open override fun toString(): kotlin.String
+2 -2
View File
@@ -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<String>
companion object {
+2 -2
View File
@@ -213,8 +213,8 @@ public actual class Regex actual constructor(pattern: String, options: Set<Regex
* 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<String> {
requireNonNegativeLimit(limit)
@@ -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<String> {
requireNonNegativeLimit(limit)
+2 -2
View File
@@ -1381,8 +1381,8 @@ public inline fun CharSequence.split(regex: Regex, limit: Int = 0): List<String>
* 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<String> = regex.splitToSequence(this, limit)