SimplifiableCallChainInspection: replace .sorted().firstOrNull() with .min()

#KT-30725 Fixed
This commit is contained in:
Toshiaki Kameyama
2019-04-07 15:56:59 +09:00
committed by Mikhail Glukhikh
parent bdac47369c
commit 3de723b8d0
18 changed files with 80 additions and 0 deletions
@@ -0,0 +1,2 @@
// WITH_RUNTIME
val x = listOf("a" to 1, ,"c" to 3, "b" to 2).<caret>sortedByDescending { it.second }.firstOrNull()
@@ -0,0 +1,2 @@
// WITH_RUNTIME
val x = listOf("a" to 1, ,"c" to 3, "b" to 2).maxBy { it.second }
@@ -0,0 +1,2 @@
// WITH_RUNTIME
val x = listOf("a" to 1, ,"c" to 3, "b" to 2).<caret>sortedByDescending { it.second }.lastOrNull()
@@ -0,0 +1,2 @@
// WITH_RUNTIME
val x = listOf("a" to 1, ,"c" to 3, "b" to 2).minBy { it.second }
@@ -0,0 +1,2 @@
// WITH_RUNTIME
val x = listOf("a" to 1, ,"c" to 3, "b" to 2).<caret>sortedBy { it.second }.firstOrNull()
@@ -0,0 +1,2 @@
// WITH_RUNTIME
val x = listOf("a" to 1, ,"c" to 3, "b" to 2).minBy { it.second }
@@ -0,0 +1,2 @@
// WITH_RUNTIME
val x = listOf("a" to 1, ,"c" to 3, "b" to 2).<caret>sortedBy { it.second }.lastOrNull()
@@ -0,0 +1,2 @@
// WITH_RUNTIME
val x = listOf("a" to 1, ,"c" to 3, "b" to 2).maxBy { it.second }
@@ -0,0 +1,2 @@
// WITH_RUNTIME
val x = listOf(1, 3, 2).<caret>sortedDescending().firstOrNull()
@@ -0,0 +1,2 @@
// WITH_RUNTIME
val x = listOf(1, 3, 2).max()
@@ -0,0 +1,2 @@
// WITH_RUNTIME
val x = listOf(1, 3, 2).<caret>sortedDescending().lastOrNull()
@@ -0,0 +1,2 @@
// WITH_RUNTIME
val x = listOf(1, 3, 2).min()
@@ -0,0 +1,2 @@
// WITH_RUNTIME
val x = listOf(1, 3, 2).<caret>sorted().firstOrNull()
@@ -0,0 +1,2 @@
// WITH_RUNTIME
val x = listOf(1, 3, 2).min()
@@ -0,0 +1,2 @@
// WITH_RUNTIME
val x = listOf(1, 3, 2).<caret>sorted().lastOrNull()
@@ -0,0 +1,2 @@
// WITH_RUNTIME
val x = listOf(1, 3, 2).max()