Promote regex splitToSequence to stable
This commit is contained in:
@@ -341,8 +341,8 @@ public actual class Regex internal constructor(internal val nativePattern: Patte
|
|||||||
* Zero by default means no limit is set.
|
* Zero by default means no limit is set.
|
||||||
* @sample samples.text.Regexps.splitToSequence
|
* @sample samples.text.Regexps.splitToSequence
|
||||||
*/
|
*/
|
||||||
@SinceKotlin("1.5")
|
@SinceKotlin("1.6")
|
||||||
@ExperimentalStdlibApi
|
@WasExperimental(ExperimentalStdlibApi::class)
|
||||||
@Suppress("ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS")
|
@Suppress("ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS")
|
||||||
public actual fun splitToSequence(input: CharSequence, limit: Int = 0): Sequence<String> {
|
public actual fun splitToSequence(input: CharSequence, limit: Int = 0): Sequence<String> {
|
||||||
requireNonNegativeLimit(limit)
|
requireNonNegativeLimit(limit)
|
||||||
|
|||||||
@@ -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>
|
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.SinceKotlin(version = "1.6")
|
||||||
@kotlin.ExperimentalStdlibApi
|
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
|
||||||
@kotlin.internal.InlineOnly
|
@kotlin.internal.InlineOnly
|
||||||
public inline fun kotlin.CharSequence.splitToSequence(regex: kotlin.text.Regex, limit: kotlin.Int = ...): kotlin.sequences.Sequence<kotlin.String>
|
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>
|
public final fun split(input: kotlin.CharSequence, limit: kotlin.Int = ...): kotlin.collections.List<kotlin.String>
|
||||||
|
|
||||||
@kotlin.SinceKotlin(version = "1.5")
|
@kotlin.SinceKotlin(version = "1.6")
|
||||||
@kotlin.ExperimentalStdlibApi
|
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
|
||||||
public final fun splitToSequence(input: kotlin.CharSequence, limit: kotlin.Int = ...): kotlin.sequences.Sequence<kotlin.String>
|
public final fun splitToSequence(input: kotlin.CharSequence, limit: kotlin.Int = ...): kotlin.sequences.Sequence<kotlin.String>
|
||||||
|
|
||||||
public open override fun toString(): kotlin.String
|
public open override fun toString(): kotlin.String
|
||||||
|
|||||||
@@ -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>
|
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.SinceKotlin(version = "1.6")
|
||||||
@kotlin.ExperimentalStdlibApi
|
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
|
||||||
@kotlin.internal.InlineOnly
|
@kotlin.internal.InlineOnly
|
||||||
public inline fun kotlin.CharSequence.splitToSequence(regex: kotlin.text.Regex, limit: kotlin.Int = ...): kotlin.sequences.Sequence<kotlin.String>
|
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>
|
public final fun split(input: kotlin.CharSequence, limit: kotlin.Int = ...): kotlin.collections.List<kotlin.String>
|
||||||
|
|
||||||
@kotlin.SinceKotlin(version = "1.5")
|
@kotlin.SinceKotlin(version = "1.6")
|
||||||
@kotlin.ExperimentalStdlibApi
|
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class})
|
||||||
public final fun splitToSequence(input: kotlin.CharSequence, limit: kotlin.Int = ...): kotlin.sequences.Sequence<kotlin.String>
|
public final fun splitToSequence(input: kotlin.CharSequence, limit: kotlin.Int = ...): kotlin.sequences.Sequence<kotlin.String>
|
||||||
|
|
||||||
public open override fun toString(): kotlin.String
|
public open override fun toString(): kotlin.String
|
||||||
|
|||||||
@@ -81,8 +81,8 @@ expect class Regex {
|
|||||||
* Zero by default means no limit is set.
|
* Zero by default means no limit is set.
|
||||||
* @sample samples.text.Regexps.splitToSequence
|
* @sample samples.text.Regexps.splitToSequence
|
||||||
*/
|
*/
|
||||||
@SinceKotlin("1.5")
|
@SinceKotlin("1.6")
|
||||||
@ExperimentalStdlibApi
|
@WasExperimental(ExperimentalStdlibApi::class)
|
||||||
public fun splitToSequence(input: CharSequence, limit: Int = 0): Sequence<String>
|
public fun splitToSequence(input: CharSequence, limit: Int = 0): Sequence<String>
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
|||||||
@@ -213,8 +213,8 @@ public actual class Regex actual constructor(pattern: String, options: Set<Regex
|
|||||||
* Zero by default means no limit is set.
|
* Zero by default means no limit is set.
|
||||||
* @sample samples.text.Regexps.splitToSequence
|
* @sample samples.text.Regexps.splitToSequence
|
||||||
*/
|
*/
|
||||||
@SinceKotlin("1.5")
|
@SinceKotlin("1.6")
|
||||||
@ExperimentalStdlibApi
|
@WasExperimental(ExperimentalStdlibApi::class)
|
||||||
@Suppress("ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS")
|
@Suppress("ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS")
|
||||||
public actual fun splitToSequence(input: CharSequence, limit: Int = 0): Sequence<String> {
|
public actual fun splitToSequence(input: CharSequence, limit: Int = 0): Sequence<String> {
|
||||||
requireNonNegativeLimit(limit)
|
requireNonNegativeLimit(limit)
|
||||||
|
|||||||
@@ -232,8 +232,8 @@ internal constructor(private val nativePattern: Pattern) : Serializable {
|
|||||||
* Zero by default means no limit is set.
|
* Zero by default means no limit is set.
|
||||||
* @sample samples.text.Regexps.splitToSequence
|
* @sample samples.text.Regexps.splitToSequence
|
||||||
*/
|
*/
|
||||||
@SinceKotlin("1.5")
|
@SinceKotlin("1.6")
|
||||||
@ExperimentalStdlibApi
|
@WasExperimental(ExperimentalStdlibApi::class)
|
||||||
@Suppress("ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS")
|
@Suppress("ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS")
|
||||||
public actual fun splitToSequence(input: CharSequence, limit: Int = 0): Sequence<String> {
|
public actual fun splitToSequence(input: CharSequence, limit: Int = 0): Sequence<String> {
|
||||||
requireNonNegativeLimit(limit)
|
requireNonNegativeLimit(limit)
|
||||||
|
|||||||
@@ -1381,8 +1381,8 @@ public inline fun CharSequence.split(regex: Regex, limit: Int = 0): List<String>
|
|||||||
* Zero by default means no limit is set.
|
* Zero by default means no limit is set.
|
||||||
* @sample samples.text.Strings.splitToSequence
|
* @sample samples.text.Strings.splitToSequence
|
||||||
*/
|
*/
|
||||||
@SinceKotlin("1.5")
|
@SinceKotlin("1.6")
|
||||||
@ExperimentalStdlibApi
|
@WasExperimental(ExperimentalStdlibApi::class)
|
||||||
@kotlin.internal.InlineOnly
|
@kotlin.internal.InlineOnly
|
||||||
public inline fun CharSequence.splitToSequence(regex: Regex, limit: Int = 0): Sequence<String> = regex.splitToSequence(this, limit)
|
public inline fun CharSequence.splitToSequence(regex: Regex, limit: Int = 0): Sequence<String> = regex.splitToSequence(this, limit)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user