Commit Graph

7877 Commits

Author SHA1 Message Date
715d58fef3 [java] Support String Templates for Java 21 Preview
JEP 430
2023-08-10 15:36:28 +02:00
b5d00b7e42 Fix checkstyle 2023-08-10 15:36:27 +02:00
2488107b23 [java] Update impl for record patterns for java 21
- renamed ASTComponentPatternList to ASTPatternList
2023-08-10 15:36:27 +02:00
3bdb921548 [java] Update impl for pattern matching for switch for java 21
- renamed ASTSwitchGuard to ASTGuard
2023-08-10 15:36:27 +02:00
05d55d0d7a [java] Update tests for java 21
Only Pattern Matching for switch
2023-08-10 15:36:27 +02:00
0ea6336044 [java] Add tests for java 21-preview
Copied from 20-preview
2023-08-10 15:36:26 +02:00
9fa7565807 [java] Remove version java 19-preview 2023-08-10 15:36:26 +02:00
0cd0b40ede [java] Add new versions 21 and 21-preview 2023-08-10 15:36:25 +02:00
91d7cc2f21 Refs https://github.com/pmd/pmd/issues/4634
- fix the JUnit4TestShouldUseTestAnnotation rule for TestNG,
- add test
- update changelog
2023-08-04 10:45:05 +02:00
42aee1d3d8 Simplify test case 2023-07-06 09:45:06 +02:00
11ca2952e5 Add test 2023-07-02 17:52:36 +02:00
0557c5c85e Add tests for UseDiamondOperator
refs #4619
2023-07-02 17:05:30 +02:00
be59b47a48 [java] Fix test cases so that PMD can be built with Java19+
Fixes #4401
2023-06-01 16:28:14 +02:00
835b625d51 [release] prepare for next development iteration 2023-05-30 20:15:08 +02:00
7d6d303488 [release] prepare release pmd_releases/7.0.0-rc3 2023-05-30 20:15:02 +02:00
fc13c3255b Merge branch 'master' into pmd7-textfile-display-name 2023-05-28 13:41:59 +02:00
5aa917b7d0 Merge branch 'master' into pr-4553 2023-05-28 12:19:54 +02:00
96dce89935 Merge branch 'master' into pr-4545 2023-05-28 12:16:45 +02:00
348248e39b Merge pull request #4542 from LynnBroe:issue4510
[java] Fix #4510: A false positive about ConstructorCallsOverridableMethod and @Value #4542
2023-05-28 12:10:53 +02:00
0f1453cb6d [doc] Update release notes (#4510, #4542) 2023-05-28 12:08:53 +02:00
2d004a18f4 Merge branch 'master' into pr-4542 2023-05-28 12:06:15 +02:00
adb7fa2a18 [doc] Update release notes (#4458, #4541) 2023-05-28 12:04:48 +02:00
4dd24976ff Merge branch 'master' into pr-4541 2023-05-28 12:01:18 +02:00
07a9c0d5a1 Merge pull request #4538 from LynnBroe:issue4456
[java] Fix #4456: A false positive about FinalFieldCouldBeStatic and UtilityClass #4538
2023-05-28 10:42:04 +02:00
8f0cf6e0c8 [doc] Update release notes (#4456, #4538) 2023-05-28 10:36:21 +02:00
263d368c3a Merge branch 'master' into pr-4538 2023-05-28 10:32:36 +02:00
1a74cc242b [doc] Update release notes (#4455, #4537) 2023-05-28 10:29:38 +02:00
e290420228 Merge branch 'master' into pr-4537 2023-05-28 10:25:20 +02:00
81233fa2d6 Merge branch 'master' into pr/4549 2023-05-26 11:37:31 +02:00
1474ab5a25 Merge remote-tracking branch 'origin/issue4434-exceptionasflowcontrol' into issue4434-exceptionasflowcontrol 2023-05-26 11:23:37 +02:00
c358b39d30 Merge branch 'master' into issue4434-exceptionasflowcontrol 2023-05-26 11:19:13 +02:00
191b9de6a1 Merge branch 'master' into pmd7-textfile-display-name 2023-05-26 11:05:11 +02:00
59345b95ed Merge pull request #4560 from oowekyala/issue4557-unnecessary-import-ambiguous
[java] Fix FP of UnnecessaryImport
2023-05-22 18:07:38 -03:00
c6ab61c4ef [java] CommentDefaultAccessModifier - exclude more testng annotations 2023-05-19 12:19:50 +02:00
c4fb7af6ca Merge branch 'master' into pr-4536 2023-05-19 12:03:26 +02:00
3f3216bbde [java] AvoidBranchingStatementAsLastInLoopRule - only check finally 2023-05-19 11:16:40 +02:00
b3d379cb9c Merge branch 'master' into pr-4533 2023-05-19 10:38:56 +02:00
d628e809f8 Merge branch 'master' into pr-4507 2023-05-19 10:29:50 +02:00
9b3e76f86a Update pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnitTestsShouldIncludeAssert.xml [skip ci] 2023-05-19 10:12:44 +02:00
42ff3a331e Cleanup test 2023-05-16 15:55:42 +02:00
3aea46cbd0 Fix #4457 - overload ambiguity 2023-05-12 12:45:58 +02:00
6c635c5ddb Add test case 2023-05-12 12:21:51 +02:00
9a56cb3ae5 Merge branch 'master' into pr-4551 2023-05-11 11:54:10 +02:00
28eefd6f4e Fix #4492: GuardLogStatement with Java method reference 2023-05-06 11:08:51 +03:00
1252911daf [java] Dataflow - use LinkedHashSet/LinkedHashMap to maintain predictable iteration order 2023-05-05 15:46:49 +02:00
ef3a781164 Update pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/LawOfDemeterRule.java
Co-authored-by: Clément Fournier <clement.fournier@tu-dresden.de>
2023-05-05 15:30:17 +02:00
79546cc22c Fix pmd warning 2023-05-05 14:49:20 +02:00
76db136f20 [java] LawOfDemeter - remove reversed sorting 2023-05-05 13:32:13 +02:00
f4ba5f83f5 [java] Make LawOfDemeter results deterministic 2023-05-05 12:10:43 +02:00
3a9c361682 Merge pull request #4540 from LynnBroe:issue4457
[java] Fix #4457: false negative about OverrideBothEqualsAndHashcode #4540
2023-05-04 17:03:30 +02:00