Inspectopedia Help

Unnecessary fully qualified name

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.

Inspection options

Option

Type

Default

Ignore in Java 9 module statements

Checkbox

true

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Java, 233.SNAPSHOT

Last modified: 13 July 2023