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