Reintroduce min/max operations for non-empty collections KT-50146

This commit is contained in:
Ilya Gorbunov
2022-03-10 20:09:24 +03:00
committed by Space
parent 4709e2c274
commit 60fbb0d171
20 changed files with 3796 additions and 1250 deletions
+18 -18
View File
@@ -490,13 +490,13 @@ public inline infix fun kotlin.CharSequence.matches(regex: kotlin.text.Regex): k
@kotlin.DeprecatedSinceKotlin(warningSince = "1.6")
public fun kotlin.String.matches(regex: kotlin.String): kotlin.Boolean
@kotlin.Deprecated(message = "Use maxOrNull instead.", replaceWith = kotlin.ReplaceWith(expression = "this.maxOrNull()", imports = {}))
@kotlin.DeprecatedSinceKotlin(errorSince = "1.5", hiddenSince = "1.6", warningSince = "1.4")
public fun kotlin.CharSequence.max(): kotlin.Char?
@kotlin.SinceKotlin(version = "1.7")
@kotlin.jvm.JvmName(name = "maxOrThrow")
public fun kotlin.CharSequence.max(): kotlin.Char
@kotlin.Deprecated(message = "Use maxByOrNull instead.", replaceWith = kotlin.ReplaceWith(expression = "this.maxByOrNull(selector)", imports = {}))
@kotlin.DeprecatedSinceKotlin(errorSince = "1.5", hiddenSince = "1.6", warningSince = "1.4")
public inline fun <R : kotlin.Comparable<R>> kotlin.CharSequence.maxBy(selector: (kotlin.Char) -> R): kotlin.Char?
@kotlin.SinceKotlin(version = "1.7")
@kotlin.jvm.JvmName(name = "maxByOrThrow")
public inline fun <R : kotlin.Comparable<R>> kotlin.CharSequence.maxBy(selector: (kotlin.Char) -> R): kotlin.Char
@kotlin.SinceKotlin(version = "1.4")
public inline fun <R : kotlin.Comparable<R>> kotlin.CharSequence.maxByOrNull(selector: (kotlin.Char) -> R): kotlin.Char?
@@ -544,20 +544,20 @@ public inline fun <R> kotlin.CharSequence.maxOfWithOrNull(comparator: kotlin.Com
@kotlin.SinceKotlin(version = "1.4")
public fun kotlin.CharSequence.maxOrNull(): kotlin.Char?
@kotlin.Deprecated(message = "Use maxWithOrNull instead.", replaceWith = kotlin.ReplaceWith(expression = "this.maxWithOrNull(comparator)", imports = {}))
@kotlin.DeprecatedSinceKotlin(errorSince = "1.5", hiddenSince = "1.6", warningSince = "1.4")
public fun kotlin.CharSequence.maxWith(comparator: kotlin.Comparator<in kotlin.Char>): kotlin.Char?
@kotlin.SinceKotlin(version = "1.7")
@kotlin.jvm.JvmName(name = "maxWithOrThrow")
public fun kotlin.CharSequence.maxWith(comparator: kotlin.Comparator<in kotlin.Char>): kotlin.Char
@kotlin.SinceKotlin(version = "1.4")
public fun kotlin.CharSequence.maxWithOrNull(comparator: kotlin.Comparator<in kotlin.Char>): kotlin.Char?
@kotlin.Deprecated(message = "Use minOrNull instead.", replaceWith = kotlin.ReplaceWith(expression = "this.minOrNull()", imports = {}))
@kotlin.DeprecatedSinceKotlin(errorSince = "1.5", hiddenSince = "1.6", warningSince = "1.4")
public fun kotlin.CharSequence.min(): kotlin.Char?
@kotlin.SinceKotlin(version = "1.7")
@kotlin.jvm.JvmName(name = "minOrThrow")
public fun kotlin.CharSequence.min(): kotlin.Char
@kotlin.Deprecated(message = "Use minByOrNull instead.", replaceWith = kotlin.ReplaceWith(expression = "this.minByOrNull(selector)", imports = {}))
@kotlin.DeprecatedSinceKotlin(errorSince = "1.5", hiddenSince = "1.6", warningSince = "1.4")
public inline fun <R : kotlin.Comparable<R>> kotlin.CharSequence.minBy(selector: (kotlin.Char) -> R): kotlin.Char?
@kotlin.SinceKotlin(version = "1.7")
@kotlin.jvm.JvmName(name = "minByOrThrow")
public inline fun <R : kotlin.Comparable<R>> kotlin.CharSequence.minBy(selector: (kotlin.Char) -> R): kotlin.Char
@kotlin.SinceKotlin(version = "1.4")
public inline fun <R : kotlin.Comparable<R>> kotlin.CharSequence.minByOrNull(selector: (kotlin.Char) -> R): kotlin.Char?
@@ -605,9 +605,9 @@ public inline fun <R> kotlin.CharSequence.minOfWithOrNull(comparator: kotlin.Com
@kotlin.SinceKotlin(version = "1.4")
public fun kotlin.CharSequence.minOrNull(): kotlin.Char?
@kotlin.Deprecated(message = "Use minWithOrNull instead.", replaceWith = kotlin.ReplaceWith(expression = "this.minWithOrNull(comparator)", imports = {}))
@kotlin.DeprecatedSinceKotlin(errorSince = "1.5", hiddenSince = "1.6", warningSince = "1.4")
public fun kotlin.CharSequence.minWith(comparator: kotlin.Comparator<in kotlin.Char>): kotlin.Char?
@kotlin.SinceKotlin(version = "1.7")
@kotlin.jvm.JvmName(name = "minWithOrThrow")
public fun kotlin.CharSequence.minWith(comparator: kotlin.Comparator<in kotlin.Char>): kotlin.Char
@kotlin.SinceKotlin(version = "1.4")
public fun kotlin.CharSequence.minWithOrNull(comparator: kotlin.Comparator<in kotlin.Char>): kotlin.Char?