Inspectopedia
 
2024.3

Anonymous class variable hides variable in containing method

Warning
New
Last modified: 03 December 2024

Reports fields in an anonymous class that are named identically to local variables or parameters of the containing method or lambda expression.

As a result of such naming, you may accidentally use the anonymous class field where the identically named variable or parameter from the containing method is intended.

A quick-fix is suggested to rename the field.

Example: