Commit Graph
4323 Commits
Author SHA1 Message Date
Andreas Dangel 8b4f677774 Merge branch 'master' into pr-4677 2023-10-28 12:10:35 +02:00
Juan Martín Sotuyo Dodero a768230ca8 Merge pull request #4612 from adangel/multithreading-errors
[core] Deal with errors from threads in multithreading mode
2023-10-19 20:38:03 -03:00
Andreas Dangel 42c7fb0f17 [doc] release notes (#4592) xml-bestpractices/MissingEncoding 2023-10-19 10:29:21 +02: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 4ca9b26abb Merge branch 'master' into issue-2847-new-rule-explicit-types 2023-10-06 19:01:53 +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 357548cdad Merge pull request #4638 from adangel:issue-4583-jdk-21
[java] Support JDK 21 (LTS) #4638
2023-09-28 11:58:51 +02:00
Andreas Dangel 601e594acf Merge branch 'master' into pr-4611 2023-09-28 11:18:15 +02:00
Andreas Dangel 15ea5f0c00 Merge branch 'master' into issue-4583-jdk-21 2023-09-28 10:04:42 +02:00
Thomas Prouvot 2d7521401d Add apex new rule OperationWithHighCostInLoop 2023-09-14 10:10:37 +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 ad4a19fbe2 [doc] CPD Language Properties 2023-08-27 17:33:56 +02:00
Andreas Dangel c1109b48fa [core] Fix potential NPE in SourceManager
when SoftReferences have been freed.
2023-08-26 18:49:03 +02:00
Andreas Dangel 908f480702 [core] CPD GUI - fix empty SourceManager
- Introduce ExitAction
- Sort languages by name
2023-08-26 18:48:57 +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 6298d87e71 [core] Add minimal javadoc for CpdAnalysis 2023-08-24 11:39:59 +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 3984dc2493 [core] Configurations - keep fields private 2023-08-24 09:46:09 +02:00
Andreas Dangel df08d08608 [apex] Remove cpd property CASE_SENSITIVE 2023-08-24 09:10:06 +02:00
Andreas Dangel 86fdc446d4 Suppress PMD warnings (UnnecessaryConstructor) 2023-08-17 10:03:12 +02:00
Andreas Dangel 894d9fba84 Merge branch 'master' into pr-4397 2023-08-17 09:31:53 +02:00
Andreas Dangel 24257a0207 [core] revert property collection syntax <seq>
Refs #4305
2023-08-15 17:55:09 +02:00
Andreas Dangel 5846666dba [core] Support min/max as property constraints in RuleSetWriter
Refs #1204
2023-08-15 17:47:17 +02:00
Andreas Dangel 5eea2f3e94 [core] Add tests in RuleSetFactoryMessages
- moved deprecated delimiter test to messages
- added value as attribute and tag test
2023-08-12 11:51:05 +02:00
Andreas Dangel 79d6e8bc48 [core] NumericConstraints - add tests for above/below 2023-08-12 11:30:20 +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 ea11fcda54 [core] Minor refactorings 2023-08-12 11:09:43 +02:00
Andreas Dangel b73611f013 Merge branch 'master' into pr-4380 2023-08-10 17:37:36 +02:00
Andreas Dangel 9fa7565807 [java] Remove version java 19-preview 2023-08-10 15:36:26 +02:00
Clément Fournier 11ca2952e5 Add test 2023-07-02 17:52:36 +02:00
Clément Fournier b327c13679 Make ClasspathClassLoader::getResource child first 2023-07-02 17:33:36 +02:00
Andreas Dangel 6fc45493e7 [core] Deal with errors from threads in multithreading mode
If an error occurs in multithreading mode, PMD now
rethrows this. Such errors indicate a serious problem
like incomplete runtime classpath of PMD or other
VM error (out of memory) that shouldn't be swallowed.
2023-06-29 18:56:10 +02:00
Andreas Dangel 5f4acdb400 [core] Fix loading language properties from env vars
The environment variables should be uppercase as documented.
2023-06-29 13:04:51 +02:00
Clément Fournier efecee4b7b Add deprecated to Tokens ctor 2023-06-10 18:45:02 +02:00
Clément Fournier 629e3b415c Consolidate CPD packages 2023-06-10 14:30:07 +02:00
Clément Fournier 4ef43e9617 Fixups 2023-06-10 14:12:02 +02:00
Clément Fournier c54d3bb304 Merge branch 'master' into clem.pmd7-refactor-cpd 2023-06-10 14:08:47 +02:00
Andreas Dangel 451a364ed7 Use explicit encoding in internal ruleset files 2023-06-01 17:36:15 +02:00
Andreas Dangel 835b625d51 [release] prepare for next development iteration 2023-05-30 20:15:08 +02:00
Andreas Dangel 7d6d303488 [release] prepare release pmd_releases/7.0.0-rc3 2023-05-30 20:15:02 +02:00
Andreas Dangel 17beee6480 [core] TextDocument: Add backwards compatible factory method
This method is needed by pmd-designer 7.0.0-rc1, which is shipped with the distribution.
2023-05-30 19:18:04 +02:00
Clément Fournier 885ab6cbf0 Lint 2023-05-29 16:29:58 +02:00
Clément Fournier 5c4a566689 Doc for CPD 2023-05-29 15:59:43 +02:00
Clément Fournier aa716acebb Fix CPD renderer tests on windows
Note that those removed tests about form feeds
are related to the fact that form feeds are invalid
path characters on windows, so we can't construct
a file id containing them anyway.
2023-05-28 16:55:33 +02:00
Clément Fournier ae452c0588 Update docs 2023-05-28 13:59:53 +02:00