Introduce "Useless call on collection type" inspection

Related to KT-12165
Supported functions: filterNotNull, filterIsInstance,
mapNotNull, mapNotNullTo, mapIndexedNotNull, mapIndexedNotNullTo

Also, "Useless cal on not-null" improved a bit
This commit is contained in:
Mikhail Glukhikh
2017-06-19 16:00:30 +03:00
parent f80f41d254
commit bdb9f00c75
32 changed files with 411 additions and 73 deletions
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// FIX: Rename useless call to 'isBlank'
val s: String? = ""
val blank = s<caret>?.isNullOrBlank()
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// FIX: Rename useless call to 'isBlank'
val s: String? = ""
val blank = s?.isBlank()
@@ -0,0 +1,5 @@
// WITH_RUNTIME
// FIX: Replace with dot call
val s: String? = ""
val empty = s<caret>?.isNullOrEmpty()
@@ -0,0 +1,5 @@
// WITH_RUNTIME
// FIX: Replace with dot call
val s: String? = ""
val empty = s.isNullOrEmpty()