Inspectopedia Help

Same file subclasses are missing from permits clause of a sealed class

Reports sealed classes whose permits clauses do not contain some of the subclasses from the same file.

Example:

sealed class A {} final class B extends A {}

After the quick-fix is applied:

sealed class A permits B {} final class B extends A {}

This inspection depends on the Java feature 'Sealed classes' which is available since Java 17.

New in 2020.3

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.16690

Last modified: 29 April 2024