Back to Intellij Community

UnnecessarilyQualifiedInnerClassAccess

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

2025.3-rc-2508 B
Original Source

Reports any references to inner classes that are unnecessarily qualified with the name of the enclosing class.

Such a qualification can be safely removed, which sometimes adds an import for the inner class.

Example:

class X {
     X.Y foo;
     class Y{}
  }

After the quick-fix is applied:

class X {
     Y foo;
     class Y{}
  }

Use the Ignore references for which an import is needed option to ignore references to inner classes, where removing the qualification adds an import.