Reports local variables named identically to visible fields of their class or surrounding classes if it is a local variable inside of an inner or anonymous class. Such a variable name may be confusing.

Use the first checkbox below to ignore local variables hiding a super class field which is not visible.

Use the second checkbox below to ignore local variables in a static context. For example when the local variable is inside a static method or inside a method which is inside an inner class which is static.