Back to Intellij Community

UnnecessaryFullyQualifiedName

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

2025.3-rc-2905 B
Original Source

Reports fully qualified class names that can be shortened.

The quick-fix shortens fully qualified names and adds import statements if necessary.

Example:

class ListWrapper {
    java.util.List<Integer> l;
  }

After the quick-fix is applied:

import java.util.List;
  class ListWrapper {
    List<Integer> l;
  }

Configure the inspection:

Use the Ignore in Java 9 module statements option to ignore fully qualified names inside the Java 9 provides and uses module statements.

In Settings | Editor | Code Style | Java | Imports, use the following options to configure the inspection:

  • Use the Insert imports for inner classes option if references to inner classes should be qualified with the outer class.
  • Use the Use fully qualified class names in JavaDoc option to allow fully qualified names in Javadocs.