Commit Graph
1875 Commits
Author SHA1 Message Date
Andreas Dangel 444beeb220 [maven-release-plugin] prepare for next development iteration 2018-06-26 09:34:01 +02:00
Andreas Dangel 211002bb34 [maven-release-plugin] prepare release pmd_releases/6.5.0 2018-06-26 09:07:11 +02:00
Andreas Dangel f38a4f95c6 [java] MissingOverrideRule exception when analyzing PMD under Java 9
Fixes #1074

Jaxen is now shaded into pmd-core, without org.w3c.dom.**
2018-06-25 21:54:53 +02:00
Clément Fournier 21a5e47322 Merge branch 'pr-1206' 2018-06-25 09:14:17 +02:00
Juan Martín Sotuyo Dodero 1d4039b8b5 Merge branch 'pr-1203' 2018-06-25 00:55:58 -03:00
Juan Martín Sotuyo Dodero 2d6a599bb1 Merge branch 'pr-1198' 2018-06-24 19:09:30 -03:00
Karl-Philipp Richter 28505a8624 Recommend StringBuilder next to StringBuffer
StringBuilder is a faster non-synchronized alternative to StringBuffer
which should be used where synchronization is not needed. Since "use
StringBuilder or StringBuffer" would immediately lead to the question
which one to use the hints "non-synchronized" and "synchronized" are
added.
2018-06-24 23:03:42 +02:00
Clément Fournier e113ed4994 Prop up Ncss report levels, allow greater configurability 2018-06-24 19:07:46 +02:00
Andreas Dangel 913fe67db1 Corrections for PR review 2018-06-24 10:15:43 +02:00
Juan Martín Sotuyo Dodero 9a33025d85 Merge branch 'pr-1197' 2018-06-23 18:11:27 -03:00
Andreas Dangel fcfee1969e Fix javadoc warnings 2018-06-23 12:30:08 +02:00
Andreas Dangel 70a03a6a68 [java] UnnecessaryFullyQualifiedName: check for package name java.lang 2018-06-23 10:19:38 +02:00
Andreas Dangel b82e56158a [java] FormalComment - remove unnecessary check for comment prefix 2018-06-22 22:37:27 +02:00
Andreas Dangel 7221903f73 [java] Deprecated CommentUtil, move parts to AST Comment, fix FormalComment 2018-06-22 22:23:49 +02:00
Andreas Dangel 908d65f8c9 [java] CommentUtil: simplify trim method 2018-06-22 21:18:40 +02:00
Andreas Dangel 6a476698ad [java] CommentUtil: Use a single regex for filtering comment lines 2018-06-22 21:03:59 +02:00
Andreas Dangel f271c736c0 Fix checkstyle 2018-06-22 20:32:22 +02:00
Andreas Dangel 4e4c9a194d [java] UnnecessaryFullyQualifiedName: consider valid java.lang. FQCN usages 2018-06-22 20:00:11 +02:00
Andreas Dangel b5cb2bbb85 [java] Add Unit test for CommentUtil
Fixes #1174
2018-06-21 21:36:56 +02:00
Andreas Dangel 66882dca8d [java] UnnecessaryFullyQualifiedName doesn't detect java.lang FQ names as violations
Fixes #1186
2018-06-21 17:35:26 +02:00
Andreas Dangel 6afc424961 Merge branch 'pr-1155' 2018-06-16 19:38:32 +02:00
Andreas Dangel 2d880807b6 Merge branch 'pr-1121' 2018-06-16 19:27:46 +02:00
Andreas Dangel 5a7bbe19a2 dogfood: fix missing override
Note: the rule is disabled for pmd-xml, refs #1074
2018-06-16 17:48:36 +02:00
Andreas Dangel 5241ebf3cd Merge branch 'pr-1154' 2018-06-13 20:09:39 +02:00
Andreas Dangel 88ac2f5227 Use ASTAnyTypeDeclaration.getTypeKind() 2018-06-13 20:08:03 +02:00
Juan Martín Sotuyo Dodero 58a59222b0 Merge branch 'fp-unnecessary-modifier-enum' 2018-06-12 00:52:07 -03:00
Clément Fournier 71ddcea0e7 Typo!! 2018-06-12 01:38:36 +02:00
Clément Fournier 22023ccfb5 Fix possible NPE 2018-06-12 00:27:30 +02:00
Clément Fournier 5cf60df09e Typo 2018-06-11 20:29:23 +02:00
Clément Fournier 77bd3e9510 Improvements for PR #1153 2018-06-11 20:28:00 +02:00
Clément Fournier 72cbfe630f Improve UnnecessaryModifier messages 2018-06-11 19:31:20 +02:00
Clément Fournier 178d42cc24 Checkstyle 2018-06-10 04:24:48 +02:00
Clément Fournier 4aaab66c50 Merge branch 'master' into split-variableNamingConventions 2018-06-10 04:09:55 +02:00
Clément Fournier b08da58069 Rule messages can no longer be declared in Java
This caused problems with the RuleSetWriter. Schade.
2018-06-10 04:05:21 +02:00
Juan Martín Sotuyo Dodero 914293daad Restrict upper bound of generic 2018-06-09 20:08:22 -03:00
Juan Martín Sotuyo Dodero 226d4c7c07 Merge branch 'pr-1163' 2018-06-09 20:06:55 -03:00
Juan Martín Sotuyo Dodero 3ca449426e Merge branch 'pr-1172' 2018-06-09 18:39:01 -03:00
jakehemmerle c6989507cd fixed typos 2018-06-09 11:52:59 -04:00
Clément Fournier 7eaffe1088 Checkstyle 2018-06-05 05:27:40 +02:00
Clément Fournier 6ae7df6e95 Check if enum switch is exhaustive 2018-06-05 03:01:01 +02:00
Clément Fournier fafd851e20 WIP, whitelists all enums 2018-06-05 00:48:28 +02:00
Andreas Dangel 7b54c5a6c9 [java] GuardLogStatement false positive with something.error on return
Fixes #869
2018-05-31 11:07:10 +02:00
Andreas Dangel d86891da85 [java] GuardLogStatement false positive with Math.log
Fixes #869
2018-05-31 10:29:07 +02:00
Clément Fournier e4b9befd44 Fix issue 1158 2018-05-30 22:41:06 +02:00
Juan Martín Sotuyo Dodero 148c3651fc [java] AtLeastOneConstructor supports Lombok
- Lombok annotations that create a constructor whitelist the class
 - Take the chance to cover a bunch of other FNs
 - Improve documentation on the rule
 - Some other minor improvements
 - Fixes #667
2018-05-30 01:20:13 -03:00
Juan Martín Sotuyo Dodero 78c437bf93 Checkstyle fixes 2018-05-30 00:02:57 -03:00
Juan Martín Sotuyo Dodero 286ee2906b [java] Fix FP with CommentDefaultAccessModifierRule
- Enum constructors should not be reported, even if nested
 - Nested annotation members should not be reported
2018-05-29 23:40:47 -03:00
Juan Martín Sotuyo Dodero 094430679c [java] Fix FN in UnnecessaryModifierRule
- Enum constructors are inherently private, no need to add that
modifier
2018-05-29 23:06:31 -03:00
Juan Martín Sotuyo Dodero a788d4b586 [maven-release-plugin] prepare for next development iteration 2018-05-29 13:58:54 -03:00
Juan Martín Sotuyo Dodero e9d78ede3c [maven-release-plugin] prepare release pmd_releases/6.4.0 2018-05-29 13:58:44 -03:00