Reports any uses of another object's private or protected fields. Java allows the use of such fields for objects of the same class as the current objects, but some coding styles discourage this use. Additionally, such direct access to private fields may fail in component-oriented architectures such (e.g. Spring, Hibernate) which expect all access to other objects to be through method calls so as to allow the framework to mediate all access using proxies.

Use the first checkbox below to ignore accesses from the same class and only report accesses from inner or outer classes. To ignore accesses from inner classes also, use the nested checkbox.

Use the second checkbox below to ignore accesses from an equals() method.