Inspectopedia Help

If-Null return/break/... foldable to '?:'

Reports an if expression that checks variable being null or not right after initializing it that can be converted into an elvis operator in the initializer.

Example:

fun test(foo: Int?, bar: Int): Int { var i = foo if (i == null) { return bar } return i }

The quick-fix converts the if expression with an initializer into an elvis expression:

fun test(foo: Int?, bar: Int): Int { var i = foo ?: return bar return i }

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Kotlin, 241.16690-IJ

Last modified: 29 April 2024