Inspectopedia Help

If-Then foldable to '?:'

Reports if-then expressions that can be folded into elvis (?:) expressions.

Example:

fun maybeFoo(): String? = "foo" var foo = maybeFoo() val bar = if (foo == null) "hello" else foo

The quick fix converts the if-then expression into an elvis (?:) expression:

fun maybeFoo(): String? = "foo" var foo = maybeFoo() val bar = foo ?: "hello"

Inspection options

Here you can find the description of settings available for the If-Then foldable to '?:' inspection, and the reference of their default values.

Report also on statement

Not selected

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