Inspectopedia Help

Expression body syntax is preferable here

Reports return expressions (one-liners or when) that can be replaced with expression body syntax.

Expression body syntax is recommended by the style guide.

Convert to expression body quick-fix can be used to amend the code automatically.

Example:

fun sign(x: Int): Int { return when { // <== can be simplified x < 0 -> -1 x > 0 -> 1 else -> 0 } }

After the quick-fix is applied:

fun sign(x: Int): Int = when { x < 0 -> -1 x > 0 -> 1 else -> 0 }

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Kotlin, @snapshot@

Last modified: 13 July 2023