618 Commits

Author SHA1 Message Date
Andreas Dangel
bc5be45566 Merge branch 'master' into issue-4348-internal-api 2024-02-09 21:31:05 +01:00
Andreas Dangel
5931461ca9 Merge pull request #4804 from adangel:issue-4309-xpath-cleanups
[core] XPath cleanups #4804
2024-02-09 16:23:58 +01:00
Andreas Dangel
6a328d6cd0 Merge pull request #4803 from adangel:issue-3903-reporting-package
[core] Consolidate n.s.pmd.reporting package #4803
2024-02-09 15:32:55 +01:00
Andreas Dangel
2a3128fb86 Merge pull request #4799 from adangel:issue-3917-rule-package
[core] Consolidate n.s.pmd.lang.rule package #4799
2024-02-09 14:39:03 +01:00
Andreas Dangel
fa97cff7ff Merge pull request #4797 from adangel:lexexception-cpdlexer
[core] Rename TokenMgrError to LexException, Tokenizer to CpdLexer #4797
2024-02-02 19:59:41 +01:00
Andreas Dangel
a78e17b7a6 Merge pull request #4796 from adangel:remove-deprecated-and-release-rulesets
Remove deprecated and release rulesets #4796
2024-02-02 19:57:04 +01:00
Andreas Dangel
fae522a002 [core] Unify javadoc for InternalApiBridge classes
Refs #4348
2024-02-01 12:09:12 +01:00
Andreas Dangel
8285d70fe5 [plsql] Cleanup InternalApi methods
Refs #4348
2024-02-01 10:31:48 +01:00
Andreas Dangel
7c29f16eac [core] Move XPathRule into subpackage lang.rule.xpath (#4309) 2024-01-19 12:52:51 +01:00
Andreas Dangel
f13cd58c7f [core] Move classes into n.s.pmd.reporting
- Report
- RuleContext
- RuleViolation
- ViolationSuppressor
- ParametricRuleViolation

Fixes #3903
2024-01-18 20:27:34 +01:00
Andreas Dangel
faaec5ed6d [core] Actually move into correct package lang.rule 2024-01-13 20:57:56 +01:00
Andreas Dangel
9e668c22fc [core] Move Rule/RuleSet related type into net.sourceforge.pmd.rule
Refs #3917
2024-01-12 18:14:04 +01:00
Andreas Dangel
6d955d6b9a [core] Move Rule into package net.sourceforge.pmd.rule 2024-01-12 11:04:02 +01:00
Andreas Dangel
6163f67b06 [core] Rename Tokenizer to CpdLexer
See #4065
2024-01-11 17:04:48 +01:00
Andreas Dangel
9977c0ffeb Remove old rulesets
These were from PMD 5. In PMD 6, these rules
have been moved into categories.
2024-01-11 12:28:30 +01:00
Andreas Dangel
686851acd2 [plsql] Fix deprecated API usage 2023-12-14 15:03:58 +01: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
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
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
Clément Fournier
287a9a275c Move forgotten things into language specific packages 2023-06-10 14:33:19 +02:00
Andreas Dangel
8a89a4c786 Use explicit encoding in ruleset files 2023-06-01 17:29:24 +02:00
Clément Fournier
fd0416c85a Merge branch 'master' into port-properties 2023-05-26 11:42:11 +02:00
Andreas Dangel
bdacd38437 [core] Move AntlrTokenizer and JavaCCTokenizer into impl packages 2023-04-13 20:32:53 +02:00
Clément Fournier
f55c01ac1f Merge branch '7.0.x' into port-properties 2023-03-14 21:07:35 +01:00
Clément Fournier
255fdf050b Fix compil 2023-03-04 15:38:40 +01:00
Clément Fournier
0b2f1517ba Merge branch '7.0.x' into clem.pmd7-refactor-cpd 2023-02-27 00:41:11 +01:00
Clément Fournier
0ba2460f92 Merge branch '7.0.x' into port-properties 2023-02-17 16:27:42 +01:00
Andreas Dangel
a283615299 Refactor LanguageMetdata::extensions usages 2023-02-17 09:04:16 +01:00
Andreas Dangel
e2bb0c8480 Reuse names and extensions for CPD language 2023-02-17 09:04:15 +01:00
Andreas Dangel
d7d2ad541e Add explicit language versions (#4120) 2023-02-17 09:04:12 +01:00
Clément Fournier
c572cb88d7 Rename package cpd.internal to cpd.impl 2023-02-13 15:18:37 +01:00
Clément Fournier
9c3434a07b Split cpd/pmd specific methods into...
subinterfaces of Language
2023-02-13 15:16:48 +01:00
Clément Fournier
8fbd830daa Style and renamings 2023-02-12 17:24:02 +01:00
Clément Fournier
cf81809990 Change a ton of stuff in CPD 2023-02-10 18:21:23 +01:00
Clément Fournier
d4c05d1fb5 Make pmd language have a hook to launch CPD
This allows removing the CPD language instances,
sharing more logic between CPD and PMD, and using
language properties to configure CPD and PMD uniformly.
2023-02-10 16:45:52 +01:00
Clément Fournier
a586a9bf11 Merge branch '7.0.x' into port-properties 2023-02-05 19:41:51 +01:00
Clément Fournier
ef365cd9aa Merge branch '7.0.x' into pmd7-language-lifecycle 2023-02-02 01:04:53 +01:00
Andreas Dangel
c23ecab2c6 Make test classes and methods package-private 2023-01-17 15:41:31 +01:00
Andreas Dangel
c5a9e785ff Merge branch 'pmd/7.0.x' into pmd7-junit5-part3 2023-01-10 12:58:51 +01:00
Clément Fournier
c71756a4c1 Merge branch '7.0.x' into pmd7-language-lifecycle 2022-11-26 18:42:34 +01:00
Clément Fournier
98f515b92c Merge branch '7.0.x' into port-properties 2022-11-26 18:12:38 +01:00
Andreas Dangel
fcfbb33386 Merge branch 'master' into pmd/7.0.x 2022-11-25 19:05:06 +01:00
Andreas Deininger
5b2243aff1 Fixing typos 2022-11-25 17:32:49 +01:00
Clément Fournier
cef4c30af6 Merge branch '7.0.x' into pmd7-language-lifecycle 2022-11-24 22:39:59 +01:00
Andreas Dangel
88b8209958 Migrate RuleSetFactoryTests to JUnit 5 2022-10-13 17:18:13 +02:00
Andreas Dangel
00924bea75 Migrate LanguageVersionTests to JUnit5
Also move LanguageVersionTests into their language packages
and add missing tests
2022-10-13 17:17:59 +02:00
Andreas Dangel
bc7a45699f Merge branch 'pmd/7.0.x' into pmd7-junit5-part2 2022-09-12 19:34:11 +02:00
Clément Fournier
1187a9a977 Merge branch '7.0.x' into pmd7-language-lifecycle 2022-09-11 13:37:28 +02:00
Andreas Dangel
8387cd6409 Merge branch 'pmd/7.0.x' into pr-4049 2022-09-10 20:08:30 +02:00