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);
}
This inspection only reports if the language level of the project or module is 7 or higher.