java.util.Objects#equals
.
Example:
void f(Object a, Object b) {
boolean result = a != null && a.equals(b);
}
After the quick-fix is applied:
void f(Object a, Object b) {
boolean result = Objects.equals(a, b);
}
Replacing expressions like a != null && a.equals(b)
with Objects.equals(a, b)
slightly changes the semantics. Use the Highlight expressions like 'a != null && a.equals(b)' option to enable or disable this behavior.
This inspection only reports if the language level of the project or module is seven or higher.