From c9f623ca7b84157b9437fb6d7d17f46c9cc0681b Mon Sep 17 00:00:00 2001 From: Andreas Dangel Date: Sun, 4 Oct 2015 11:12:16 +0200 Subject: [PATCH] Remove deprecated rules --- .../main/resources/rulesets/java/basic.xml | 21 -------- .../resources/rulesets/java/controversial.xml | 37 -------------- .../main/resources/rulesets/java/design.xml | 1 - .../controversial/ControversialRulesTest.java | 1 - .../controversial/xml/BooleanInversion.xml | 48 ------------------- src/site/markdown/overview/changelog.md | 18 +++++++ 6 files changed, 18 insertions(+), 108 deletions(-) delete mode 100644 pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/BooleanInversion.xml diff --git a/pmd-java/src/main/resources/rulesets/java/basic.xml b/pmd-java/src/main/resources/rulesets/java/basic.xml index 8a90bc7922..42fd5e65a1 100644 --- a/pmd-java/src/main/resources/rulesets/java/basic.xml +++ b/pmd-java/src/main/resources/rulesets/java/basic.xml @@ -847,25 +847,4 @@ public class Foo { ]]> - - - - - - - - - - - - - - - - - - - - - diff --git a/pmd-java/src/main/resources/rulesets/java/controversial.xml b/pmd-java/src/main/resources/rulesets/java/controversial.xml index 1627cc401d..822bdeed3d 100644 --- a/pmd-java/src/main/resources/rulesets/java/controversial.xml +++ b/pmd-java/src/main/resources/rulesets/java/controversial.xml @@ -297,43 +297,6 @@ or MethodDeclaration[@PackagePrivate='true'] - - - - - 3 - - - - - - - - - - - - - - - - - 1 - - - - - 0 - - - - - 0 - - - diff --git a/src/site/markdown/overview/changelog.md b/src/site/markdown/overview/changelog.md index a6eaeb7f27..7075b297f7 100644 --- a/src/site/markdown/overview/changelog.md +++ b/src/site/markdown/overview/changelog.md @@ -131,6 +131,24 @@ Ruleset snippet to activate the new rules: The rule "UseSingleton" *has been renamed* to "UseUtilityClass". See also bugs [#1059](https://sourceforge.net/p/pmd/bugs/1059) and [#1339](https://sourceforge.net/p/pmd/bugs/1339/). +**Removed Rules:** + +* Java + * Basic: The following rules of ruleset "Basic" were marked as deprecated and are removed with this release now: + + EmptyCatchBlock, EmptyIfStatement, EmptyWhileStmt, EmptyTryBlock, EmptyFinallyBlock, EmptySwitchStatements, EmptySynchronizedBlock, EmptyStatementNotInLoop, EmptyInitializer, EmptyStatementBlock, EmptyStaticInitializer + + UnnecessaryConversionTemporary, UnnecessaryReturn, UnnecessaryFinalModifier, UselessOverridingMethod, UselessOperationOnImmutable, UnusedNullCheckInEquals, UselessParentheses + + These rules are still available in the rulesets "Empty" (rulesets/java/empty.xml) and + "Unnecessary" (rulesets/java/unnecessary.xml) respectively. + + * Design: The rule "UncommentedEmptyMethod" has been renamed last release to "UncommentedEmptyMethodBody". The + old rule name reference has been removed with this release now. + + * Controversial: The rule "BooleanInversion" has been deprecated last release + and has been removed with this release completely. + **Pull Requests:** * [#21](https://github.com/adangel/pmd/pull/21): Added PMD Rules for Singleton pattern violations.