Commit Graph

12382 Commits

Author SHA1 Message Date
59b360a60a [maven-release-plugin] prepare release pmd_releases/6.2.0 pmd_releases/6.2.0 2018-03-26 09:23:14 +02:00
a9dfd6e218 Prepare pmd release 6.2.0 2018-03-26 09:17:36 +02:00
3bcecddbb0 Merge branch 'pr-986' 2018-03-26 09:03:24 +02:00
7ef2168eae Merge branch 'pr-958' 2018-03-25 23:39:14 -03:00
a895d9d3d9 Update changelog, refs #958 2018-03-25 23:37:37 -03:00
BBG
9d9fa22c31 Issue #956: fixed comments 2018-03-25 14:06:43 +08:00
ea700d84ec Fix designer 2018-03-24 23:48:46 +01:00
3f1c441a5c Update documentation 2018-03-24 21:31:12 +00:00
dbcaf663f4 Fix CompareObjectsWithEquals 2018-03-24 22:17:59 +01:00
14d474f333 Merge branch 'pr-991'
Closes #974
2018-03-24 22:13:37 +01:00
8dfef6c165 Update changelog, refs #974 2018-03-24 22:13:27 +01:00
ee85254bd0 Merge branch 'master' 2018-03-24 19:05:13 +01:00
a193af1d4a Use auxclasspath ClassLoader to resolve type qualified names 2018-03-24 19:03:29 +01:00
BBG
f0ed81751a Issue #956: add AbstractJavaAnnotatableNode class 2018-03-24 18:39:22 +08:00
BBG
f86ca456a0 Issue #956: fixed comments 2018-03-24 18:39:22 +08:00
BBG
7616f8b7a8 Issue #956: Refactor ignoredAnnotationsDescripror in AbstractIgnoredAnnotRule class 2018-03-24 18:39:22 +08:00
BBG
e654c265a9 Issue #956: fixed comment 2018-03-24 18:39:21 +08:00
BBG
6888806e12 Fixed issue956 2018-03-24 18:39:21 +08:00
cec32a8508 Merge branch 'pr-996' 2018-03-23 11:23:31 -03:00
579914fb7e Delete old dogfood rulesets 2018-03-23 10:33:41 +01:00
f9ef2c8c4b Remove maven profile jdk8-modules and enable all modules by default
We are now enforcing java9 for building, so these modules are anyway
enabled always
2018-03-23 10:23:56 +01:00
f335e83043 Cleanup pom.xml files 2018-03-23 10:21:16 +01:00
6cd084b7ce Use release build-tools 1.1.0: uses latest dogfood ruleset
Closes #361
2018-03-23 10:12:38 +01:00
f00a085087 Merge branch 'pr-987' 2018-03-22 11:51:14 -03:00
5ebde0a0e9 Update changelog, refs #993
Closes #992
2018-03-22 15:05:20 +01:00
d4c5bd011c Merge branch 'pr-993' 2018-03-22 15:03:40 +01:00
89db6fe71d Structure improvement 2018-03-22 15:02:53 +01:00
d699c277ea Update release notes, refs #989
Closes #978
2018-03-22 14:41:13 +01:00
b969974653 Merge branch 'pr-989' 2018-03-22 14:40:40 +01:00
dba594353f Fix link and grammar 2018-03-22 14:35:44 +01:00
f2c8b5e2e8 Make the project be importable by IntelliJ IDEA
See https://youtrack.jetbrains.com/issue/IDEA-188690
2018-03-21 21:54:31 +01:00
08f1fea25b Update writing_documentation.md to fix Issue #992 2018-03-21 19:22:15 +01:00
d865fb4627 Update documentation 2018-03-21 16:11:04 +00:00
e6e07d22b4 Merge branch 'pr-990' 2018-03-21 16:59:48 +01:00
da8969ecb7 Update release notes, refs #990
Closes #832
2018-03-21 16:55:58 +01:00
6c9c229516 Remove one example
That example would have been flagged by the rule
2018-03-21 16:52:13 +01:00
3e24180da1 Moved all the description inside a single CDATA tag 2018-03-21 14:17:27 +01:00
482cb01d7c Update documentation 2018-03-20 22:56:50 +00:00
b52bd878f6 Update the description of MissingOverride 2018-03-20 23:43:15 +01:00
8f54d451d9 Extended the documentation with some markdown inline 2018-03-20 21:58:38 +01:00
87aafcc8ef Added link to Writing Documentation (Dev Docs) 2018-03-20 20:25:43 +01:00
e04f7c2d4f Update design.xml - AvoidThrowingNullPointerException to close Issue #832 2018-03-20 19:54:19 +01:00
d3aa3df15e Revert "Doc on AvoidThrowingNullPointerException updated to close Issue #832"
This reverts commit e27dad1862.
2018-03-20 17:58:17 +01:00
603a306370 Deprecate former rules, update changelog 2018-03-20 17:47:09 +01:00
67acede81f Report multiple blocks under case label 2018-03-20 17:47:09 +01:00
b4b52e037b Revert "Refine case statement treatment"
This reverts commit 580560c28c56cb57ca5350f9035856b1362400ec.
2018-03-20 17:47:09 +01:00
1ae8b1c8e6 Refine case statement treatment
Every dangling unbraced statement will be flagged individually
This complexifies the expression, and still ignores some cases, eg:
  case 3:
    {
      x++;
    }
    {
      y++;
      break;
    }

in which the label should be flagged anyway
2018-03-20 17:47:09 +01:00
2711d88e3c Add support for case stmts
A case label is flagged if one of its subordinate
    statements is not braced. The message could be more
    explicit, eg, if we flagged the unbraced statement
    instead of the label in case part of the label's
    statements are braced
2018-03-20 17:46:54 +01:00
ac3e59a4b7 Add new rule ControlStatementBraces 2018-03-20 17:45:44 +01:00
e27dad1862 Doc on AvoidThrowingNullPointerException updated to close Issue #832 2018-03-20 15:45:39 +01:00