isEmpty, isBlank, isNotEmpty, or isNotBlank calls in an if statement to assign a default value.
The quick-fix replaces the if condition with ifEmpty or ifBlank calls.
Example:
fun test(list: List<Int>): List<Int> {
return if (list.isEmpty()) {
println()
foo()
} else {
list
}
}
After the quick-fix is applied:
fun test(list: List<Int>): List<Int> {
return list.ifEmpty {
println()
foo()
}
}
This inspection only reports if the Kotlin language version of the project or module is 1.3 or higher.