diff --git a/libraries/stdlib/src/kotlin/deprecated/Deprecated.kt b/libraries/stdlib/src/kotlin/deprecated/Deprecated.kt index 122189baf32..e51132c6459 100644 --- a/libraries/stdlib/src/kotlin/deprecated/Deprecated.kt +++ b/libraries/stdlib/src/kotlin/deprecated/Deprecated.kt @@ -175,3 +175,8 @@ public val Map<*, *>.empty: Boolean deprecated("Use isNotEmpty() function call instead") public val Collection<*>.notEmpty: Boolean get() = isNotEmpty() + +deprecated("Use length() instead") +public val CharSequence.length: Int + get() = length() + diff --git a/libraries/stdlib/src/kotlin/deprecated/DeprecatedJVM.kt b/libraries/stdlib/src/kotlin/deprecated/DeprecatedJVM.kt index b0beed1198e..7457b91375d 100644 --- a/libraries/stdlib/src/kotlin/deprecated/DeprecatedJVM.kt +++ b/libraries/stdlib/src/kotlin/deprecated/DeprecatedJVM.kt @@ -42,3 +42,7 @@ deprecated("Use length() instead") public val String.size: Int get() = length() +deprecated("Use length() instead") +public val CharSequence.size: Int + get() = length() + diff --git a/libraries/stdlib/src/kotlin/text/Strings.kt b/libraries/stdlib/src/kotlin/text/Strings.kt index 3d5ba5130b4..e94d9cdd059 100644 --- a/libraries/stdlib/src/kotlin/text/Strings.kt +++ b/libraries/stdlib/src/kotlin/text/Strings.kt @@ -64,9 +64,6 @@ public fun String?.orEmpty(): String = this ?: "" public val String.indices: IntRange get() = 0..length() - 1 -public val CharSequence.length: Int - get() = length() - public fun CharSequence.get(index: Int): Char = this.charAt(index) /** diff --git a/libraries/stdlib/src/kotlin/text/StringsJVM.kt b/libraries/stdlib/src/kotlin/text/StringsJVM.kt index 2ffb88e327e..2114e621252 100644 --- a/libraries/stdlib/src/kotlin/text/StringsJVM.kt +++ b/libraries/stdlib/src/kotlin/text/StringsJVM.kt @@ -119,9 +119,6 @@ public fun String.toLowerCase(locale: java.util.Locale): String = (this as java. public fun String.toUpperCase(locale: java.util.Locale): String = (this as java.lang.String).toUpperCase(locale) -public val CharSequence.size: Int - get() = this.length - public fun String.toBoolean(): Boolean = java.lang.Boolean.parseBoolean(this) public fun String.toShort(): Short = java.lang.Short.parseShort(this) public fun String.toInt(): Int = java.lang.Integer.parseInt(this)