Java: fix false positive when using java 21 pattern matching (IDEA-357175)

in "'equals()' should check the class of its parameter" inspection

GitOrigin-RevId: f84071ea339bf690eadcba60d491eebe4cb21a7e
This commit is contained in:
Bas Leijdekkers
2024-09-05 15:02:58 +00:00
committed by intellij-monorepo-bot
parent eb779f944f
commit 028d526405
4 changed files with 55 additions and 3 deletions
@@ -80,7 +80,7 @@ equals.called.on.suspicious.object.fix.family.name=Replace with a comparison of
equals.called.on.suspicious.object.fix.name=Replace with a comparison of ''{0}()'' call results
non.final.field.in.equals.display.name=Non-final field referenced in 'equals()'
non.final.field.in.equals.problem.descriptor=Non-final field <code>#ref</code> accessed in 'equals()' #loc
equals.doesnt.check.class.parameter.display.name='equals()' method which does not check class of parameter
equals.doesnt.check.class.parameter.display.name='equals()' method that does not check the class of its parameter
equals.doesnt.check.class.parameter.problem.descriptor=<code>#ref()</code> should check the class of its parameter #loc
non.final.field.in.hashcode.display.name=Non-final field referenced in 'hashCode()'
non.final.field.in.hashcode.problem.descriptor=Non-final field <code>#ref</code> accessed in 'hashCode()' #loc