diff --git a/libraries/stdlib/common/src/generated/_OneToManyTitlecaseMappings.kt b/libraries/stdlib/common/src/generated/_OneToManyTitlecaseMappings.kt index c347962bb9c..996b5216398 100644 --- a/libraries/stdlib/common/src/generated/_OneToManyTitlecaseMappings.kt +++ b/libraries/stdlib/common/src/generated/_OneToManyTitlecaseMappings.kt @@ -11,7 +11,6 @@ package kotlin.text // // 10 mappings totally -@OptIn(ExperimentalStdlibApi::class) internal fun Char.titlecaseImpl(): String { val uppercase = uppercase() if (uppercase.length > 1) { diff --git a/libraries/stdlib/js-ir/src/generated/_TitlecaseMappings.kt b/libraries/stdlib/js-ir/src/generated/_TitlecaseMappings.kt index a6ad6ae2bad..281a620ec0e 100644 --- a/libraries/stdlib/js-ir/src/generated/_TitlecaseMappings.kt +++ b/libraries/stdlib/js-ir/src/generated/_TitlecaseMappings.kt @@ -11,7 +11,6 @@ package kotlin.text // // 4 ranges totally -@OptIn(ExperimentalStdlibApi::class) internal fun Char.titlecaseCharImpl(): Char { val code = this.code // Letters repeating sequence and code of the Lt is a multiple of 3, e.g. <DŽ, Dž, dž> diff --git a/libraries/stdlib/js/src/generated/_TitlecaseMappings.kt b/libraries/stdlib/js/src/generated/_TitlecaseMappings.kt index a6ad6ae2bad..281a620ec0e 100644 --- a/libraries/stdlib/js/src/generated/_TitlecaseMappings.kt +++ b/libraries/stdlib/js/src/generated/_TitlecaseMappings.kt @@ -11,7 +11,6 @@ package kotlin.text // // 4 ranges totally -@OptIn(ExperimentalStdlibApi::class) internal fun Char.titlecaseCharImpl(): Char { val code = this.code // Letters repeating sequence and code of the Lt is a multiple of 3, e.g. <DŽ, Dž, dž> diff --git a/libraries/stdlib/js/src/kotlin/text/numberConversions.kt b/libraries/stdlib/js/src/kotlin/text/numberConversions.kt index bacc3a6169c..b6d32d838c5 100644 --- a/libraries/stdlib/js/src/kotlin/text/numberConversions.kt +++ b/libraries/stdlib/js/src/kotlin/text/numberConversions.kt @@ -19,7 +19,6 @@ public actual inline fun String.toBoolean(): Boolean = this.toBoolean() * * There are also strict versions of the function available on non-nullable String, [toBooleanStrict] and [toBooleanStrictOrNull]. */ -@OptIn(ExperimentalStdlibApi::class) @SinceKotlin("1.4") public actual fun String?.toBoolean(): Boolean = this != null && this.lowercase() == "true" @@ -133,7 +132,6 @@ public actual inline fun Short.toString(radix: Int): String = this.toInt().toStr @SinceKotlin("1.2") public actual fun Int.toString(radix: Int): String = asDynamic().toString(checkRadix(radix)) -@OptIn(ExperimentalStdlibApi::class) private fun String.isNaN(): Boolean = when (this.lowercase()) { "nan", "+nan", "-nan" -> true else -> false diff --git a/libraries/stdlib/js/src/kotlin/text/string.kt b/libraries/stdlib/js/src/kotlin/text/string.kt index f054a464d49..f22383d9b62 100644 --- a/libraries/stdlib/js/src/kotlin/text/string.kt +++ b/libraries/stdlib/js/src/kotlin/text/string.kt @@ -240,7 +240,6 @@ public inline fun String.match(regex: String): Array? = asDynamic().matc @kotlin.internal.InlineOnly internal inline fun String.nativeReplace(pattern: RegExp, replacement: String): String = asDynamic().replace(pattern, replacement) -@OptIn(ExperimentalStdlibApi::class) @SinceKotlin("1.2") @Suppress("ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS") public actual fun String.compareTo(other: String, ignoreCase: Boolean = false): Int { diff --git a/libraries/stdlib/js/src/kotlin/text/stringsCode.kt b/libraries/stdlib/js/src/kotlin/text/stringsCode.kt index 302b9943df8..57c8a96a0a9 100644 --- a/libraries/stdlib/js/src/kotlin/text/stringsCode.kt +++ b/libraries/stdlib/js/src/kotlin/text/stringsCode.kt @@ -54,7 +54,6 @@ public fun String.matches(regex: String): Boolean { public actual fun CharSequence.isBlank(): Boolean = length == 0 || (if (this is String) this else this.toString()).matches("^[\\s\\xA0]+$") -@OptIn(ExperimentalStdlibApi::class) @Suppress("ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS") public actual fun String?.equals(other: String?, ignoreCase: Boolean = false): Boolean = when { diff --git a/libraries/tools/kotlin-stdlib-gen/src/generators/unicode/mappings/oneToMany/writers/OneToManyTitlecaseMappingsWriter.kt b/libraries/tools/kotlin-stdlib-gen/src/generators/unicode/mappings/oneToMany/writers/OneToManyTitlecaseMappingsWriter.kt index e40e914061c..3fc919c7232 100644 --- a/libraries/tools/kotlin-stdlib-gen/src/generators/unicode/mappings/oneToMany/writers/OneToManyTitlecaseMappingsWriter.kt +++ b/libraries/tools/kotlin-stdlib-gen/src/generators/unicode/mappings/oneToMany/writers/OneToManyTitlecaseMappingsWriter.kt @@ -23,7 +23,6 @@ internal class OneToManyTitlecaseMappingsWriter : OneToManyMappingsWriter { } private fun titlecaseImpl(apostropheN: String): String = """ - @OptIn(ExperimentalStdlibApi::class) internal fun Char.titlecaseImpl(): String { val uppercase = uppercase() if (uppercase.length > 1) { diff --git a/libraries/tools/kotlin-stdlib-gen/src/generators/unicode/mappings/oneToOne/writers/TitlecaseMappingsWriter.kt b/libraries/tools/kotlin-stdlib-gen/src/generators/unicode/mappings/oneToOne/writers/TitlecaseMappingsWriter.kt index 86366c99270..4b7a84ec342 100644 --- a/libraries/tools/kotlin-stdlib-gen/src/generators/unicode/mappings/oneToOne/writers/TitlecaseMappingsWriter.kt +++ b/libraries/tools/kotlin-stdlib-gen/src/generators/unicode/mappings/oneToOne/writers/TitlecaseMappingsWriter.kt @@ -22,7 +22,6 @@ internal class TitlecaseMappingsWriter : MappingsWriter { writer.append( """ - @OptIn(ExperimentalStdlibApi::class) internal fun Char.titlecaseCharImpl(): Char { val code = this.code // Letters repeating sequence and code of the Lt is a multiple of 3, e.g. <DŽ, Dž, dž> diff --git a/libraries/tools/kotlin-stdlib-gen/src/generators/unicode/mappings/string/StringCasingTestGenerator.kt b/libraries/tools/kotlin-stdlib-gen/src/generators/unicode/mappings/string/StringCasingTestGenerator.kt index aab6a9e24ff..2c1c2fa18ad 100644 --- a/libraries/tools/kotlin-stdlib-gen/src/generators/unicode/mappings/string/StringCasingTestGenerator.kt +++ b/libraries/tools/kotlin-stdlib-gen/src/generators/unicode/mappings/string/StringCasingTestGenerator.kt @@ -67,7 +67,6 @@ internal class StringCasingTestGenerator(private val outputDir: File) { } } - @OptIn(ExperimentalStdlibApi::class) private fun test(rangesArrayName: String, functionName: String): String = """ class ${functionName.replaceFirstChar { it.uppercase() }}Test { @Test