Commit Graph

7971 Commits

Author SHA1 Message Date
Andreas Dangel 16967d3c60 Merge pull request #4719 from ciufudean:master
[java] UnnecessaryCaseChange: example doc toUpperCase() should compare to a capitalized string #4719
2023-11-10 09:23:08 +01:00
Andreas Dangel 1140aa2d00 Merge pull request #4724 from Monits:pattern-properties
[java] Make allowExceptionNameRegex a Regex #4724
2023-11-10 09:13:36 +01:00
Juan Martín Sotuyo Dodero 93f5a68218 Make allowExceptionNameRegex a Regex 2023-10-19 22:00:34 -03:00
Juan Martín Sotuyo Dodero 4c590a71bd Merge branch 'master' into issue-4645-CommentDefaultAccessModifier 2023-10-19 21:42:36 -03:00
ciufudean 453685d6c4 toUpperCase() should compare to a capitalized string 2023-10-19 11:09:45 +03:00
Andreas Dangel 0c53b69e82 Merge pull request #4586 from adangel:ruleset-xml
Use explicit encoding in ruleset xml files #4586
2023-10-19 09:41:57 +02:00
Andreas Dangel 2bbb193d4e Merge pull request #4561 from adangel:issue-2847-new-rule-explicit-types
[java] New Rule: Use Explicit Types #4561
2023-10-06 19:51:40 +02:00
Andreas Dangel 01a8a36f49 Merge branch 'master' into pr-4591 2023-10-06 19:15:58 +02:00
Andreas Dangel e9ed7dc25c [java] Fix quickstart ruleset for new rule UseExplicitTypes 2023-10-06 19:06:42 +02:00
Andreas Dangel 4ca9b26abb Merge branch 'master' into issue-2847-new-rule-explicit-types 2023-10-06 19:01:53 +02:00
Andreas Dangel c071143880 [java] CommentDefaultAccessModifier: Fix ParameterizedTest annotation
Fixes #4645
2023-10-06 18:58:15 +02:00
Andreas Dangel 345bb24a25 [release] prepare for next development iteration 2023-09-30 17:15:59 +02:00
Andreas Dangel 720b9a328b [release] prepare release pmd_releases/7.0.0-rc4 2023-09-30 17:15:54 +02:00
Andreas Dangel d445b1d55c [java] Update LanguageVersionTest 2023-09-28 10:44:47 +02:00
Andreas Dangel 15ea5f0c00 Merge branch 'master' into issue-4583-jdk-21 2023-09-28 10:04:42 +02:00
Andrey Bozhko ba35bdc6bc [doc] AutoClosable -> AutoCloseable 2023-09-06 16:50:16 +00:00
Andreas Dangel 55eefcac03 Merge branch 'master' into issue-4294-migration-guide 2023-08-31 14:47:13 +02:00
Andreas Dangel 5d873fd241 Merge branch 'master' into issue-2847-new-rule-explicit-types 2023-08-28 20:26:17 +02:00
Andreas Dangel e33be0ba48 [java] UseExplicitTypes - move to category codestyle 2023-08-28 20:26:05 +02:00
Andreas Dangel 34cd92c55e [java] UseExplicitTypes - improve rule documentation 2023-08-28 19:42:22 +02:00
Andreas Dangel 32afa53f8e All language modules: getInstance()
Use a consistent implementation of getInstance().
Now all modules resolve against the LanguageRegistry.
2023-08-24 16:01:27 +02:00
Andreas Dangel 80856732cc Fix checkstyle 2023-08-24 14:19:36 +02:00
Andreas Dangel 8511c7b0e1 [core] Move PmdCapableLanguage to n.sf.pmd.lang 2023-08-24 11:42:50 +02:00
Andreas Dangel 681c52836c [core] Create CpdLanguageProperties 2023-08-24 11:14:08 +02:00
Andreas Dangel 932ac33d15 Merge branch 'master' into pr-4397 2023-08-24 09:48:28 +02:00
Andreas Dangel 894d9fba84 Merge branch 'master' into pr-4397 2023-08-17 09:31:53 +02:00
Andreas Dangel 3ea4031d0e [core] PropertyDescriptor - remove deprecated methods
Update tests and usages for valueFrom/asDelimitedString
2023-08-12 11:23:20 +02:00
Andreas Dangel b73611f013 Merge branch 'master' into pr-4380 2023-08-10 17:37:36 +02:00
Andreas Dangel 000f2e86fd [java] Fix more parsing errors after supporting String Templates 2023-08-10 15:36:30 +02:00
Andreas Dangel 41643dd020 [java] Avoid using Thread.fillInStackTrace() for token context
This requires to use the option TOKEN_MANAGER_USES_PARSER
2023-08-10 15:36:30 +02:00
Andreas Dangel d061883ca6 [java] Fix CPD tests, use latest java version
Now the files need to be syntactically valid java sources.
2023-08-10 15:36:30 +02:00
Andreas Dangel 630626ca82 [java] Fix Tokenizer for CPD after supporting String Templates 2023-08-10 15:36:29 +02:00
Andreas Dangel 38a5e827e9 Fix code duplication 2023-08-10 15:36:29 +02:00
Andreas Dangel f4c86b25ae [java] Support Unnamed Classes and Instance Main Methods for Java 21 Preview
JEP 445
2023-08-10 15:36:29 +02:00
Andreas Dangel 216dd09405 [java] Support Unnamed Patterns and Variables for Java 21 Preview
JEP 443
2023-08-10 15:36:28 +02:00
Andreas Dangel 715d58fef3 [java] Support String Templates for Java 21 Preview
JEP 430
2023-08-10 15:36:28 +02:00
Andreas Dangel b5d00b7e42 Fix checkstyle 2023-08-10 15:36:27 +02:00
Andreas Dangel 2488107b23 [java] Update impl for record patterns for java 21
- renamed ASTComponentPatternList to ASTPatternList
2023-08-10 15:36:27 +02:00
Andreas Dangel 3bdb921548 [java] Update impl for pattern matching for switch for java 21
- renamed ASTSwitchGuard to ASTGuard
2023-08-10 15:36:27 +02:00
Andreas Dangel 05d55d0d7a [java] Update tests for java 21
Only Pattern Matching for switch
2023-08-10 15:36:27 +02:00
Andreas Dangel 0ea6336044 [java] Add tests for java 21-preview
Copied from 20-preview
2023-08-10 15:36:26 +02:00
Andreas Dangel 9fa7565807 [java] Remove version java 19-preview 2023-08-10 15:36:26 +02:00
Andreas Dangel 0cd0b40ede [java] Add new versions 21 and 21-preview 2023-08-10 15:36:25 +02:00
Krystian Dabrowski 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
Andreas Dangel 6f278c4a42 [java] Update JavaDesignerBindings: Expose Operator as main attribute
for AssignmentExpression and UnaryExpression
2023-07-07 19:46:16 +02:00
Andreas Dangel 42aee1d3d8 Simplify test case 2023-07-06 09:45:06 +02:00
Clément Fournier 11ca2952e5 Add test 2023-07-02 17:52:36 +02:00
Clément Fournier 0557c5c85e Add tests for UseDiamondOperator
refs #4619
2023-07-02 17:05:30 +02:00
Clément Fournier 629e3b415c Consolidate CPD packages 2023-06-10 14:30:07 +02:00
Clément Fournier c54d3bb304 Merge branch 'master' into clem.pmd7-refactor-cpd 2023-06-10 14:08:47 +02:00