Reports classes that have the same name as one of their superclasses, while their fully qualified names remain different. Such class names may be very confusing.

Example:


  package util;
  abstract class Iterable<T> implements java.lang.Iterable<T> {}

A quick-fix that renames such classes is available only in the editor.