Inspectopedia Help

Missing return statement

Reports missing return statements at the end of methods with a non-void return type. The end of method should be reachable by the method's execution flow.


String foo(int a) { if (a > 0) { return "more than zero" } } // foo(-1) will return 'null' int bar(int a) { if (a > 0) { return a } } // bar(-1) will fall with runtime exception

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3


Groovy, 233.SNAPSHOT

Last modified: 13 July 2023