From ce173d03715b3bdcc82eaaf40cd941f431393920 Mon Sep 17 00:00:00 2001 From: Michael Studman Date: Sun, 5 Jun 2005 23:10:21 +0000 Subject: [PATCH] Added Javadoc support for enums. --- .../tools/checkstyle/checks/AbstractTypeAwareCheck.java | 4 +++- .../checkstyle/checks/coding/RedundantThrowsCheck.java | 1 + .../checkstyle/checks/javadoc/JavadocMethodCheck.java | 8 +++++--- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/checkstyle/com/puppycrawl/tools/checkstyle/checks/AbstractTypeAwareCheck.java b/src/checkstyle/com/puppycrawl/tools/checkstyle/checks/AbstractTypeAwareCheck.java index 99355df29..f974d8a1d 100644 --- a/src/checkstyle/com/puppycrawl/tools/checkstyle/checks/AbstractTypeAwareCheck.java +++ b/src/checkstyle/com/puppycrawl/tools/checkstyle/checks/AbstractTypeAwareCheck.java @@ -77,7 +77,9 @@ public abstract class AbstractTypeAwareCheck else if (aAST.getType() == TokenTypes.IMPORT) { processImport(aAST); } - else if (aAST.getType() == TokenTypes.CLASS_DEF) { + else if (aAST.getType() == TokenTypes.CLASS_DEF + || aAST.getType() == TokenTypes.ENUM_DEF) + { processClass(aAST); } else { diff --git a/src/checkstyle/com/puppycrawl/tools/checkstyle/checks/coding/RedundantThrowsCheck.java b/src/checkstyle/com/puppycrawl/tools/checkstyle/checks/coding/RedundantThrowsCheck.java index 07069174b..ee0f54d4c 100644 --- a/src/checkstyle/com/puppycrawl/tools/checkstyle/checks/coding/RedundantThrowsCheck.java +++ b/src/checkstyle/com/puppycrawl/tools/checkstyle/checks/coding/RedundantThrowsCheck.java @@ -84,6 +84,7 @@ public class RedundantThrowsCheck TokenTypes.PACKAGE_DEF, TokenTypes.IMPORT, TokenTypes.CLASS_DEF, + TokenTypes.ENUM_DEF, TokenTypes.METHOD_DEF, TokenTypes.CTOR_DEF, }; diff --git a/src/checkstyle/com/puppycrawl/tools/checkstyle/checks/javadoc/JavadocMethodCheck.java b/src/checkstyle/com/puppycrawl/tools/checkstyle/checks/javadoc/JavadocMethodCheck.java index ad3eff6c2..52eb6d587 100644 --- a/src/checkstyle/com/puppycrawl/tools/checkstyle/checks/javadoc/JavadocMethodCheck.java +++ b/src/checkstyle/com/puppycrawl/tools/checkstyle/checks/javadoc/JavadocMethodCheck.java @@ -254,8 +254,9 @@ public class JavadocMethodCheck extends AbstractTypeAwareCheck { return new int[] { TokenTypes.PACKAGE_DEF, TokenTypes.IMPORT, - TokenTypes.CLASS_DEF, TokenTypes.METHOD_DEF, - TokenTypes.CTOR_DEF, TokenTypes.ANNOTATION_FIELD_DEF, }; + TokenTypes.CLASS_DEF, TokenTypes.ENUM_DEF, + TokenTypes.METHOD_DEF, TokenTypes.CTOR_DEF, + TokenTypes.ANNOTATION_FIELD_DEF, }; } /** @see com.puppycrawl.tools.checkstyle.api.Check */ @@ -270,7 +271,8 @@ public class JavadocMethodCheck extends AbstractTypeAwareCheck public int[] getRequiredTokens() { return new int[] { - TokenTypes.PACKAGE_DEF, TokenTypes.IMPORT, TokenTypes.CLASS_DEF, }; + TokenTypes.PACKAGE_DEF, TokenTypes.IMPORT, + TokenTypes.CLASS_DEF, TokenTypes.ENUM_DEF}; } /**