Clément Fournier
783a27db2e
Merge branch '7.0.x' into pr/3405
2021-08-07 17:27:48 +02:00
Clément Fournier
27517c2e15
Merge branch '7.0.x' into pr/3398
2021-08-07 17:27:06 +02:00
Clément Fournier
06674ee23f
Merge branch '7.0.x' into pr/3395
2021-08-07 17:26:50 +02:00
Clément Fournier
623e5db9c1
Merge branch '7.0.x' into pr/3394
2021-08-07 17:25:34 +02:00
Clément Fournier
d4a43fbc95
Merge branch 'master' into 7.0.x
2021-08-07 17:19:30 +02:00
Cyril
8153ce9a7a
[java] fix MethodNamingConventions test
2021-08-06 15:14:47 +02:00
Cyril
8acb7dc781
[java] Update tests for MethodNamingConventions
2021-08-06 14:56:19 +02:00
Cyril
f76c5eec1a
[java] Update rule MethodNamingConventions
2021-08-06 14:43:39 +02:00
Andreas Dangel
821f7a849b
[maven-release-plugin] prepare for next development iteration
2021-07-31 19:02:07 +02:00
Andreas Dangel
18df47ce6e
[maven-release-plugin] prepare release pmd_releases/6.37.0
2021-07-31 19:01:59 +02:00
Andreas Dangel
32bd651969
Merge branch 'master' into pmd/7.0.x
2021-07-30 14:11:48 +02:00
Andreas Dangel
7f537581d2
Merge pull request #3428 from adangel:issue-3420-inefficientstringbuffering
...
[java] Fix NPE in InefficientStringBuffering with Records #3428
2021-07-30 12:13:07 +02:00
Andreas Dangel
f104af4b01
Merge branch 'pmd/7.0.x' into pmd7-issue-3366-support-jdk-17
2021-07-30 11:33:25 +02:00
Andreas Dangel
92905716b4
Fix unit test
2021-07-30 11:25:30 +02:00
Andreas Dangel
b47db0a151
Merge branch 'master' into issue-3366-support-jdk-17
2021-07-30 11:16:53 +02:00
Andreas Dangel
89dd3f97b5
Merge 'issue-3366-support-jdk-17' into pmd7-issue-3366-support-jdk-17
2021-07-30 11:15:31 +02:00
Andreas Dangel
30124628f7
[java] Disallow local sealed/non-sealed classes
...
This is apparently not valid.
2021-07-30 11:06:51 +02:00
Andreas Dangel
e91c4619c9
Merge 'issue-3366-support-jdk-17' into pmd7-issue-3366-support-jdk-17
2021-07-30 10:46:10 +02:00
Andreas Dangel
d641b3a506
[java] Add simple rule test for latest java version
...
This fixes some parsing errors in java files under
src/test/resources
2021-07-30 10:32:01 +02:00
Andreas Dangel
b7fa50f0f3
Remove unused import (checkstyle)
2021-07-29 20:08:08 +02:00
Andreas Dangel
0277d10a37
[java] Fix UseTryWithResources
2021-07-29 20:03:26 +02:00
Andreas Dangel
c15c8a0f81
[java] Ignore tests of not yet updated rules
2021-07-29 19:15:10 +02:00
Andreas Dangel
f86f363954
Merge branch 'master' into pmd/7.0.x
2021-07-29 18:51:25 +02:00
Andreas Dangel
03d8728b1e
[java] NPE in InefficientStringBuffering with Records
...
Fixes #3420
2021-07-29 18:40:06 +02:00
Andreas Dangel
05f2bd6b06
Merge branch 'master' into pr-3365
2021-07-29 17:05:43 +02:00
Andreas Dangel
ee4cbae4ac
[java] Deprecate rule BooleanInstantiation
2021-07-29 17:01:36 +02:00
Andreas Dangel
33f9ff3394
[java] Integrate BooleanInstantiation into PrimitiveWrapperInstantiation
2021-07-29 16:58:26 +02:00
Clément Fournier
d1a21b128a
Merge branch 'master' into pr/3393
2021-07-29 13:19:46 +02:00
Clément Fournier
cf4b44ec0f
Merge branch 'master' into pr/3415
2021-07-29 13:18:17 +02:00
Andreas Dangel
2f9aa60aae
[doc] Fix rule references
2021-07-29 10:56:41 +02:00
Clément Fournier
5ace072df2
Merge branch 'master' into isue2908-merge-junit-rules
2021-07-24 15:56:28 +02:00
Andreas Dangel
8b6ee1c8c2
Merge pull request #3364 from oowekyala:new-rule-UnnecessaryConversion
...
[java] New rule UnnecessaryBoxing #3364
2021-07-24 11:09:36 +02:00
Andreas Dangel
b1805fe42d
[java] New rule UnnecessaryBoxing
2021-07-24 10:54:33 +02:00
Andreas Dangel
4306d0d108
[core] Fix LanguageVersion compareTo
...
This didn't work with java 9 compared to java 10,
as the full name was compared ("Java 9" vs. "Java 10")
as a string rather than using version numbers.
Now the logic is much simpler: The versions defined
for a language are ordered, new versions are always added
at the end.
Also backports the useful method "compareToVersion" from pmd 7
and use this in the rules BigIntegerInstatiation and
UnnecessaryWrapperObjectCreation.
2021-07-23 09:55:17 +02:00
Andreas Dangel
1ec564b22d
Fix unit tests
2021-07-22 20:35:18 +02:00
Andreas Dangel
e4431d4d65
Fix compile errors
2021-07-22 19:31:45 +02:00
Andreas Dangel
7ee9aedca8
Merge branch 'issue-3366-support-jdk-17' into
...
pmd7-issue-3366-support-jdk-17
2021-07-22 12:03:58 +02:00
Andreas Dangel
82bf847986
Fix errorprone.xml ruleset
2021-07-22 11:01:12 +02:00
Andreas Dangel
2a2cc5895f
[java] Rename MissingBreakInSwitchRule to ImplicitSwitchFallThroughRule
2021-07-22 10:51:36 +02:00
Andreas Dangel
8a79403a28
Merge branch 'master' into pmd/7.0.x
2021-07-22 10:47:14 +02:00
Andreas Dangel
4a81ec4357
[java] Change how "case null" is parsed
2021-07-22 10:29:11 +02:00
Andreas Dangel and Clément Fournier
7f84db3223
[java] Fix javadoc in ASTGuardedPattern
...
Co-authored-by: Clément Fournier <clement.fournier76@gmail.com >
2021-07-22 09:58:30 +02:00
Andreas Dangel
66b642c8c6
[java] Add support for @ParenthesisDepth in Patterns
2021-07-22 09:56:08 +02:00
Andreas Dangel
bccca39dcd
Merge branch 'master' into issue-3366-support-jdk-17
2021-07-22 09:17:21 +02:00
Clément Fournier
9f84438027
Merge branch 'master' into pr/3411
2021-07-16 17:32:19 +02:00
Andreas Dangel
17ea4648ea
[java] Disable new rule ReturnEmptyCollectionRatherThanNull
2021-07-16 13:39:12 +02:00
Andreas Dangel
12e789601f
Merge branch 'master' into pmd/7.0.x
2021-07-16 12:15:28 +02:00
Andreas Dangel
161c9f4923
[doc] Update release notes ( #3382 )
2021-07-16 11:57:50 +02:00
Andreas Dangel
7b6dad43d5
[java] Rename rule MissingBreakInSwitch to ImplicitSwitchFallThrough
...
Fixes #3361
2021-07-16 11:44:57 +02:00
Andreas Dangel
cc5c0d3f6b
Merge pull request #3397 from oowekyala:update-CollapsibleIfStatements
...
[java] Update rule CollapsibleIfStatements #3397
2021-07-16 10:50:50 +02:00