Inspectopedia
 
2024.3

String literal may be 'equals()' qualifier

Warning
New
Last modified: 03 December 2024

Reports String.equals() or String.equalsIgnoreCase() calls with a string literal argument.

Some coding standards specify that string literals should be the qualifier of equals(), rather than argument, thus minimizing NullPointerException-s.

A quick-fix is available to exchange the literal and the expression.

Example:

After the quick-fix is applied: