Commit Graph

2000 Commits

Author SHA1 Message Date
Andreas Dangel
94c19d2251 [core] Refactor CPDReport to use a List 2022-07-21 16:34:05 +02:00
Andreas Dangel
33bfd00303 [core] Refactor how CPD Renderers are determined 2022-07-21 16:27:02 +02:00
Andreas Dangel
ee8622e54f [core] Internalize methods in CPDConfiguration and CPDRendererAdapter 2022-07-21 15:45:42 +02:00
Andreas Dangel
ce6feada37 Merge branch 'master' into pr-4021 2022-07-21 15:00:56 +02:00
Clément Fournier
ada87388b2 Merge branch 'master' into pr/4032 2022-07-16 15:08:00 +02:00
Andreas Dangel
32a76bd602 [java] Remove language version 17-preview 2022-07-07 15:24:49 +02:00
Andreas Dangel
eeeccde494 [java] Update implementation for "Pattern Matching for switch"
See JEP 427
This is a preview feature
2022-07-07 15:03:20 +02:00
Maikel Steneker
4d7890112d Move sorting to CPDReport class 2022-07-01 10:34:26 +02:00
Maikel Steneker
f4dd873fc2 Remove catch from test case 2022-07-01 10:34:17 +02:00
Andreas Dangel
fb79f527e8 [core] Avoid closing stdout for CPD as well 2022-06-30 20:05:13 +02:00
Andreas Dangel
5d3ffca1fc Fix imports (checkstyle) 2022-06-30 19:43:40 +02:00
Andreas Dangel
157e623c68 [core] If report is written to stdout, stdout should not be closed
Fixes #4031
2022-06-30 19:24:47 +02:00
Maikel Steneker
a15758fcf9 Hide CPDReport constructor
Co-authored-by: Clément Fournier <clement.fournier76@gmail.com>
2022-06-30 11:56:44 +02:00
Maikel Steneker
d544efee83 Improve encapsulation of CPD report contents 2022-06-30 11:11:58 +02:00
Maikel Steneker
9fc8a56e31 Add total number of tokens to XML reports 2022-06-29 11:35:36 +02:00
Clément Fournier
aae9c0cf78 checkstyle 2022-06-25 14:57:09 +02:00
Clément Fournier
44b9b0a10a add plain text language 2022-06-25 14:44:14 +02:00
Andreas Dangel
a5006f6383 [maven-release-plugin] prepare for next development iteration 2022-06-25 09:30:43 +02:00
Andreas Dangel
07eb3d2d80 [maven-release-plugin] prepare release pmd_releases/6.47.0 2022-06-25 09:30:37 +02:00
Andreas Dangel
176b5d3e17 Merge pull request #4000 from adangel:fix-cli-file-list-3999
[core] Fix cli when only --file-list is used #4000
2022-06-13 18:27:45 +02:00
Andreas Dangel
066b510eef chore: Fix project.parent.relativePath in pom.xml
It must point to a file, pointing to a directory
is not valid.
2022-06-04 11:00:30 +02:00
Andreas Dangel
1e99280cab [core] Fix cli when only --file-list is used
Fixes #3999
2022-06-04 10:27:57 +02:00
Andreas Dangel
04c1271d88 [maven-release-plugin] prepare for next development iteration 2022-05-28 11:04:32 +02:00
Andreas Dangel
a75acdeff8 [maven-release-plugin] prepare release pmd_releases/6.46.0 2022-05-28 11:04:27 +02:00
Andreas Dangel
09c1abbf8c Merge pull request #3980 from adangel:deprecate-ant-formatter
[core] Internalize some methods in Ant Formatter #3980
2022-05-28 09:09:49 +02:00
Andreas Dangel
ede4c6d4fc Merge pull request #3979 from adangel:deprecate-cpd-system-props
[core] Internalize CPDCommandLineInterface #3979
2022-05-28 09:07:46 +02:00
Andreas Dangel
16df537813 Merge pull request #3958 from oowekyala:issue2352-ruleset-deprecations
[core] Deprecate some syntax for ruleset references #3958
2022-05-28 09:04:23 +02:00
Andreas Dangel
425015c3b6 Merge branch 'master' into pr/3958 2022-05-27 18:30:21 +02:00
Andreas Dangel
88a1ae80a6 [doc] Update release notes with new rules 2022-05-27 15:55:03 +02:00
Andreas Dangel
4bc13520f0 [core] Internalize some methods in Ant Formatter
- Fixes #3787
2022-05-26 20:34:47 +02:00
Andreas Dangel
e530bff3f9 [core] Internalize CPDCommandLineInterface
Fixes #3835
2022-05-26 20:13:22 +02:00
Andreas Dangel
67629e13d0 Merge pull request #3968 from adangel:replace-commons-io
[core] Replace commons-io #3968
2022-05-26 15:26:22 +02:00
Andreas Dangel
ba8762c9b8 Merge branch 'master' into pr/3974 2022-05-26 10:52:31 +02:00
Andreas Dangel
ab2484801f Merge pull request #3955 from adangel:pmd-html-improvements
[html] Improvements for handling text and comment nodes #3955
2022-05-20 14:25:50 +02:00
Clément Fournier
380d81ca8f Add todo comment
Co-authored-by: Andreas Dangel <andreas.dangel@adangel.org>
2022-05-20 10:24:24 +02:00
Andreas Dangel
7736980475 Apply suggestions from code review
Co-authored-by: Clément Fournier <clement.fournier76@gmail.com>
2022-05-20 09:51:45 +02:00
Andreas Dangel
c53a64c688 Update pmd-core/src/main/java/net/sourceforge/pmd/util/IOUtil.java
Co-authored-by: Clément Fournier <clement.fournier76@gmail.com>
2022-05-20 08:51:52 +02:00
Clément Fournier
fa41583254 Fix tests 2022-05-17 21:31:43 +02:00
Maikel Steneker
7921e836b1 Add option to ignore C# attributes (annotations) 2022-05-16 16:45:08 +02:00
Andreas Dangel
a9219b7967 [core] Fix bug in IOUtil.fromReader 2022-05-13 17:13:16 +02:00
Andreas Dangel
cfacfbbff2 Fix tests under Windows 2022-05-13 15:18:03 +02:00
Andreas Dangel
2887fe3ae0 [core] Replace IOUtils with IOUtil 2022-05-13 12:03:15 +02:00
Andreas Dangel
753cb49e40 [all] Remove dependency to commons-io 2022-05-13 12:03:14 +02:00
Andreas Dangel
4944177cc4 [core] Add missing methods to IOUtil as replacement for IOUtils 2022-05-13 12:03:14 +02:00
Clément Fournier
8d7074dbaa Improve doc for parameters 2022-05-08 15:17:40 +02:00
Clément Fournier
e7229407d4 Fix tests 2022-05-07 19:29:00 +02:00
Clément Fournier
06d0d6b0fb More tests, release notes 2022-05-07 18:59:21 +02:00
Clément Fournier
686e878caf Fix #1445 - Allow CLI to take globs as parameters
This doesn't interpret globs or anything, only
makes the parameter parsing compatible with shell
expansion. Globs are therefore available provided
you use a shell with that feature
2022-05-07 18:42:45 +02:00
Clément Fournier
f27ea900ab Fix test 2022-05-07 17:02:14 +02:00
Clément Fournier
abf7d71e2e Remove doc for deprecated things 2022-05-07 14:56:37 +02:00