Clément Fournier
7af8ff4527
Remove isThrowingExceptions from RuleContext
...
Not useful outside of unit tests
2020-08-31 08:34:25 +02:00
Clément Fournier
0a5c0bc015
Doc
2020-08-31 08:34:25 +02:00
Clément Fournier
c7d88ec506
Some sugar
2020-08-31 08:34:25 +02:00
Clément Fournier
094ce26227
Make nodes have access to file name
2020-08-31 08:34:14 +02:00
Clément Fournier
e7e6793eb3
Make nodes have access to their language version
2020-08-31 08:34:14 +02:00
Clément Fournier
c66b3e8fa9
Remove report listeners
2020-08-31 08:34:14 +02:00
Clément Fournier
387555b4a1
Wrap renderer inside listener
...
Fix tests
2020-08-31 08:34:14 +02:00
Clément Fournier
dafe49f84a
Analysis listener
...
Big cleanup of RuleContext, RuleViolationFactory API
Somewhat depends on text documents (FileLocation actually)
2020-08-31 08:34:13 +02:00
Clément Fournier
08b19dbcdd
Simplify source code processor, change Parser
...
Remove some stuff with parser options
Get rid of SourceCodeProcessor
Seal processor hierarchy
2020-08-31 08:34:13 +02:00
Clément Fournier
eb1491d400
REVERT ME Revert changes to test framework
...
This can be merge later
2020-08-28 18:14:43 +02:00
Clément Fournier
eacc33d575
Fix test schema
2020-08-28 18:14:43 +02:00
Clément Fournier
99cb4bfd6f
Turn violation suppression descriptors into Optional
2020-08-28 18:14:18 +02:00
Clément Fournier
f13f250e92
Remove more stuff
2020-08-28 18:14:17 +02:00
Clément Fournier
bceee2b54f
Disallow overriding language in rule reference
2020-08-25 16:13:22 +02:00
Clément Fournier
285e7f2e94
Merge branch 'master' into 7.0.x
2020-08-25 14:53:48 +02:00
Clément Fournier
d945ee70e1
Merge branch 'master' into StringBuilder_issues
2020-08-25 14:48:23 +02:00
XenoAmess
90f53f892f
StringBuilder issues
2020-08-25 03:06:56 +08:00
Clément Fournier
b6531787d3
Merge branch 'use_StandardCharsets' into master
...
refs #2732
2020-08-24 20:30:30 +02:00
XenoAmess
33e4f98274
StringBuffer to StringBuilder
2020-08-24 16:45:11 +08:00
XenoAmess
327eaaedf6
use StandardCharsets
2020-08-24 16:30:04 +08:00
Clément Fournier
3d4f709009
Merge branch '7.0.x' into remove-old-stuff
2020-07-31 16:02:34 +02:00
Andreas Dangel
384dd20319
Merge branch 'master' into pmd/7.0.x
2020-07-30 11:51:53 +02:00
Andreas Dangel
eb683569af
Merge branch 'pr-2617'
...
[core] Deprecate missing language attribute on rule definition #2617
2020-07-30 10:19:03 +02:00
Clément Fournier
4c11082574
Cleanup report
2020-07-29 18:04:56 +02:00
Clément Fournier
1ce585aafb
Remove many static usages of LanguageRegistry
2020-07-29 15:35:16 +02:00
Andreas Dangel
49ab75aeb7
[maven-release-plugin] prepare for next development iteration
2020-07-25 13:45:36 +02:00
Andreas Dangel
a9632e2a06
[maven-release-plugin] prepare release pmd_releases/6.26.0
2020-07-25 13:45:27 +02:00
Andreas Dangel
e4690cb56a
Fix compile errors for CPD only languages
2020-07-17 15:04:43 +02:00
Andreas Dangel
7ae424a35b
Add deprecation javadocs
2020-07-17 14:43:43 +02:00
Clément Fournier
49635c2a66
Deprecate Rulechain visitors
2020-07-01 11:27:38 +02:00
Clément Fournier
659066ee02
Deprecate BaseLanguageModule constructor
2020-07-01 11:27:38 +02:00
Clément Fournier
50cd4668a8
Fix apex rules
2020-06-27 17:59:20 +02:00
Andreas Dangel
95d8e80c1b
[maven-release-plugin] prepare for next development iteration
2020-06-27 11:31:27 +02:00
Andreas Dangel
a219b2e1be
[maven-release-plugin] prepare release pmd_releases/6.25.0
2020-06-27 11:31:16 +02:00
Andreas Dangel
00dbe08282
Merge branch 'pmd/7.0.x' into pr-2490
2020-06-26 10:58:18 +02:00
Clément Fournier
c49d9e315f
Merge branch 'master' into 7.0.x
2020-06-19 01:32:32 +02:00
Clément Fournier
25d1358af1
Checkstyle
2020-06-15 01:11:32 +02:00
Clément Fournier
47667a0e35
Merge branch '7.0.x' into type-heap
2020-06-14 21:42:38 +02:00
Clément Fournier
1540ec6d91
Port remaining dart tests
2020-06-12 16:56:43 +02:00
Andreas Dangel
c3219b91c5
Merge branch 'master' into pmd/7.0.x
2020-06-12 14:21:10 +02:00
Andreas Dangel
8defb2fde2
Add missing relativePath configuration in all pom modules
2020-06-07 12:36:58 +02:00
Andreas Dangel
ab04bdacdd
[maven-release-plugin] prepare for next development iteration
2020-05-24 17:34:34 +02:00
Andreas Dangel
229cb2bdca
[maven-release-plugin] prepare release pmd_releases/6.24.0
2020-05-24 17:34:25 +02:00
Andreas Dangel
2dae9c085f
Merge branch 'master' into pmd/7.0.x
2020-05-23 11:42:20 +02:00
Andreas Dangel
bf16b508f7
Merge branch 'pr-2476'
...
[java] MethodNamingConventions - Add support for JUnit 5 method naming #2476
2020-05-22 19:30:41 +02:00
Andreas Dangel
5a6cb7be8b
[java] Fix typehelper fallback for simple class name
...
If there is no auxclasspath, then we still can use imports to
check the full name before we fallback to simple name only.
Also improve RuleTst to actually test without auxclasspath
2020-05-22 17:06:55 +02:00
Andreas Dangel
5f3ff0aed8
Remove hamcrest dependency, where it is not needed directly.
...
Use scope compile for hamcrest in pmd-lang-test
2020-05-22 11:36:49 +02:00
Clément Fournier
44eb3572f8
Take care of API
...
RuleTargetSelector is published,
however none of its members are,
and subclassing it is impossible.
Rest of the types are internal.
2020-05-18 14:57:55 +02:00
Clément Fournier
7126fd6c94
cleanup
2020-05-18 14:57:55 +02:00
Clément Fournier
351e53866c
Fix tests
2020-05-18 14:57:55 +02:00