Inspectopedia
 
2024.3

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

Info
New
Last modified: 03 December 2024

Reports sealed classes without an explicit permits list. Sealed classes that only have subclasses in the same file are not required to have an explicit permits list. By default, this inspection does not highlight in the editor, but only provides a fix.

Example:

After the quick-fix is applied:

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

New in 2020.3