From fc0813535b66ce5a85e7a8cbbd4b70cb68dbecd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotrek=20=C5=BBygie=C5=82o?= Date: Sat, 29 May 2021 12:49:44 +0200 Subject: [PATCH] Add pattern to recognize @exception in javadoc --- .../pmd/lang/java/rule/codestyle/UnnecessaryImportRule.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryImportRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryImportRule.java index 67c7e95ea5..c1a4318fa3 100644 --- a/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryImportRule.java +++ b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryImportRule.java @@ -52,6 +52,7 @@ public class UnnecessaryImportRule extends AbstractJavaRule { * {@value package.class#field} * * @throws package.class label + * @exception package.class label */ private static final Pattern SEE_PATTERN = Pattern .compile("@see\\s+((?:\\p{Alpha}\\w*\\.)*(?:\\p{Alpha}\\w*))?(?:#\\w*(?:\\(([.\\w\\s,\\[\\]]*)\\))?)?"); @@ -63,7 +64,9 @@ public class UnnecessaryImportRule extends AbstractJavaRule { private static final Pattern THROWS_PATTERN = Pattern.compile("@throws\\s+(\\p{Alpha}\\w*)"); - private static final Pattern[] PATTERNS = { SEE_PATTERN, LINK_PATTERNS, VALUE_PATTERN, THROWS_PATTERN }; + private static final Pattern EXCEPTION_PATTERN = Pattern.compile("@exception\\s+(\\p{Alpha}\\w*)"); + + private static final Pattern[] PATTERNS = { SEE_PATTERN, LINK_PATTERNS, VALUE_PATTERN, THROWS_PATTERN, EXCEPTION_PATTERN }; /** * The deprecated rule {@link UnusedImportsRule} extends this class