Back to Intellij Community

TryWithIdenticalCatches

java/java-impl/resources/inspectionDescriptions/TryWithIdenticalCatches.html

2025.3-rc-2577 B
Original Source

Reports identical catch sections in a single try statement.

Collapsing such sections into one multi-catch block reduces code duplication and prevents the situations when one catch section is updated, and another one is not.

Example:

try {
        doSmth();
    }
    catch (IOException e) {
        LOG.error(e);
    }
    catch (URISyntaxException e) {
        LOG.error(e);
    }

A quick-fix is available to make the code more compact:

try {
        doSmth();
    }
    catch (IOException | URISyntaxException e) {
        LOG.error(e);
    }