Reports implicitly declared classes and suggests replacing them with regular classes.

Example (in file Sample.java):


  public static void main() {
      System.out.println("Hello, world!");
  }

After the quick-fix is applied:


public class Sample {
    public static void main() {
        System.out.println("Hello, world!");
    }
}

Implicitly declared classes appeared in Java 21 preview.

This inspection can help to downgrade for backward compatibility with earlier Java versions.

New in 2024.1