Kotlin
Return or assignment can be lifted out
Info
New
Last modified: 03 December 2024 Reports if
, when
, and try
statements that can be converted to expressions by lifting the return
statement or an assignment out.
Example:
fun foo(arg: Int): String {
when (arg) {
0 -> return "Zero"
1 -> return "One"
else -> return "Multiple"
}
}
After the quick-fix is applied:
fun foo(arg: Int): String {
return when (arg) {
0 -> "Zero"
1 -> "One"
else -> "Multiple"
}
}
If you would like this inspection to highlight more complex code with multi-statement branches, uncheck the option "Report only if each branch is a single statement".
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
LiftReturnOrAssignment
Here you can find the description of settings available for the Return or assignment can be lifted out inspection, and the reference of their default values.
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Kotlin, 243.23126-IJ |
Thanks for your feedback!
Was this page helpful?