Null check can be replaced with method call
Reports null
checks that can be replaced with a call to a static method from Objects
or Stream
.
Example:
if (message == null) {
application.messageStorage().save(new EmptyMessage());
} else {
application.messageStorage().save(message);
}
After the quick-fix is applied:
application.messageStorage()
.save(Objects.requireNonNullElseGet(message, () -> new EmptyMessage()));
Use the Don't warn if the replacement is longer than the original option to ignore the cases when the replacement is longer than the original code.
New in 2017.3
Inspection options
Option | Type | Default |
---|---|---|
Don't warn if the replacement is longer than the original | Checkbox | true |
Inspection Details | |
---|---|
Available in: | IntelliJ IDEA 2023.3, Qodana for JVM 2023.3 |
Plugin: | Java, 233.SNAPSHOT |
Last modified: 13 July 2023