Back to Intellij Community

ClassNameSameAsAncestorName

java/java-impl/resources/inspectionDescriptions/ClassNameSameAsAncestorName.html

2025.3-rc-2335 B
Original Source

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.