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
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
f0ed81751a
Issue #956 : add AbstractJavaAnnotatableNode class
2018-03-24 18:39:22 +08:00
f86ca456a0
Issue #956 : fixed comments
2018-03-24 18:39:22 +08:00
7616f8b7a8
Issue #956 : Refactor ignoredAnnotationsDescripror in AbstractIgnoredAnnotRule class
2018-03-24 18:39:22 +08:00
e654c265a9
Issue #956 : fixed comment
2018-03-24 18:39:21 +08:00
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