Inspectopedia Help

Unchecked exception declared in 'throws' clause

Reports declaration of an unchecked exception (java.lang.RuntimeException or one of its subclasses) in the throws clause of a method.

Declarations of unchecked exceptions are not required and may be deleted or moved to a Javadoc @throws tag.


public class InvalidDataException extends RuntimeException {} class TextEditor { void readSettings() throws InvalidDataException {} // warning: Unchecked exception 'InvalidDataException' declared in 'throws' clause }

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