Class UnusedCatchParameterShouldBeUnnamedCheck

All Implemented Interfaces:
Configurable, Contextualizable

Ensures that catch parameters that are not used are declared as an unnamed variable.

Rationale:

  • Improves code readability by clearly indicating which parameters are unused.
  • Follows Java conventions for denoting unused parameters with an underscore (_).

See the Java Language Specification for more information about unnamed variables.

Attention: This check should be activated only on source code that is compiled by jdk21 or higher; unnamed catch parameters came out as the first preview in Java 21.

Parent is com.puppycrawl.tools.checkstyle.TreeWalker

Violation Message Keys:

  • unused.catch.parameter
Since:
10.18.0