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.

Example:

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

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Java, 233.SNAPSHOT

Last modified: 13 July 2023