18254 Commits

Author SHA1 Message Date
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 pmd_releases/6.37.0 2021-07-31 19:01:59 +02:00
Andreas Dangel
c7cc40fcda Remove dogfood profile temporarily for release 2021-07-31 18:50:54 +02:00
Andreas Dangel
b6ce0d59e2 Prepare pmd release 6.37.0 2021-07-31 18:44:30 +02:00
Andreas Dangel
f31cc46eab Merge pull request #3417 from aidan-harding:language-detection
[core] Support forcing a specific language from the command-line #3417
2021-07-31 17:18:06 +02:00
Andreas Dangel
7be50ea146 Update pmd-designer from 6.27.0 to 6.37.0 2021-07-31 17:17:54 +02:00
Andreas Dangel
2362316bfb [doc] Update sourceLanguages for ant 2021-07-31 17:15:49 +02:00
Andreas Dangel
a33b465e36 [doc] Update release notes (#2133, #3417) 2021-07-31 16:13:13 +02:00
Andreas Dangel
9221cf090a Merge branch 'master' into pr-3417 2021-07-31 16:07:36 +02:00
Andreas Dangel
88547fc14c [core] Fixups from pull request review 2021-07-31 15:56:14 +02:00
Andreas Dangel
fea395cfa9 [xml] Add simple test case for -force-language 2021-07-31 15:26:14 +02:00
Andreas Dangel
7426791473 [doc] Document new -force-language CLI option 2021-07-31 14:44:08 +02:00
Aidan Harding
6b8c12b7fd Skip parse errors on source files when -force-language is used 2021-07-30 15:29:00 +01:00
Aidan Harding
ca52b841ce Support forcing a specific language from the command-line
Store the language version provided by a -force-language command-line argument and use that as the default language before falling back to the filename
2021-07-30 14:42:31 +01: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
fbdcec348b Bump build-tools from 15-SNAPSHOT to 15 2021-07-30 12:12:40 +02:00
Andreas Dangel
bf9058aae7 Merge pull request #3375 from adangel:issue-3366-support-jdk-17
[java] Support JDK 17 (LTS) #3375
2021-07-30 11:41:17 +02:00
Andreas Dangel
b47db0a151 Merge branch 'master' into issue-3366-support-jdk-17 2021-07-30 11:16:53 +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
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
03d8728b1e [java] NPE in InefficientStringBuffering with Records
Fixes #3420
2021-07-29 18:40:06 +02:00
Andreas Dangel
c17deb5f87 Merge pull request #3365 from oowekyala:merge-wrapper-ctor-rules
[java] New rule PrimitiveWrapperInstantiation #3365
2021-07-29 18:32:25 +02:00
Andreas Dangel
25d1b76dba [doc] Clarify deprecation of UnnecessaryWrapperObjectCreation
Refs #3365, #2973
2021-07-29 17:28:42 +02:00
Andreas Dangel
cde91aecfd [doc] Update release notes with new and deprecated rules 2021-07-29 17:13:46 +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
Andreas Dangel
92efe6afb8 Remove obsolete dependency junit-dep 2021-07-29 14:54:09 +02:00
Andreas Dangel
e6663b0ea0 [doc] Add rulesets/releases/6370.xml 2021-07-29 14:54:04 +02:00
Clément Fournier
41aadfb692 Merge branch 'pr/3409' 2021-07-29 13:20:51 +02:00
Clément Fournier
ff805ae7c5 Merge branch 'master' into pr/3409 2021-07-29 13:20:42 +02:00
Clément Fournier
0bc7b4fb8c Merge branch 'pr/3393' 2021-07-29 13:19:54 +02:00
Clément Fournier
d1a21b128a Merge branch 'master' into pr/3393 2021-07-29 13:19:46 +02:00
Clément Fournier
1de8ef65c4 Merge branch 'pr/3415' 2021-07-29 13:18:58 +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
Andreas Dangel
89f2a13e3b Merge pull request #3363 from oowekyala:isue2908-merge-junit-rules
[java] New rule SimplifiableTestAssertion #3363
2021-07-29 10:44:02 +02:00
Andreas Dangel
dc8e31b4be [doc] Update release notes 2021-07-29 10:43:18 +02:00
Clément Fournier
5ace072df2 Merge branch 'master' into isue2908-merge-junit-rules 2021-07-24 15:56:28 +02:00
Andreas Dangel
7bdea4f77e [doc] Update release notes (#1603) 2021-07-23 16:47:44 +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
4a81ec4357 [java] Change how "case null" is parsed 2021-07-22 10:29:11 +02:00
Andreas Dangel
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
bc5da416aa Merge branch 'pr/3411'
Refs #3411
2021-07-16 17:32:49 +02:00
Clément Fournier
9f84438027 Merge branch 'master' into pr/3411 2021-07-16 17:32:19 +02:00
Andreas Dangel
a03362e8ec Fix release notes 2021-07-16 13:04:28 +02:00
Andreas Dangel
6c90ad2cba [ci] Don't run PMD dogfood test for PMD 7
The current maven-pmd-plugin 3.14.0 is not yet compatible
with the major version upgrade of PMD 7.
2021-07-16 12:14:04 +02:00
Andreas Dangel
95b55b727e Merge pull request #3382 from Monits:update-null-collections
[java] New rule ReturnEmptyCollectionRatherThanNull #3382
2021-07-16 11:59:03 +02:00