Andreas Dangel
75d197b592
[core] Add deprecations for ParametricRuleViolation and ParserOptions#suppressMarker
2020-11-06 16:39:22 +01:00
Clément Fournier
0a4dd810c9
Test remaining cases of #1938
2020-10-26 17:57:42 +01:00
Clément Fournier
7a8ca28c3f
Check result of / expression
...
Refs #1938
2020-10-26 17:54:33 +01:00
Clément Fournier
c21784843c
Check XPath expression result for correct type
...
Fixes #1939
2020-10-26 17:47:48 +01:00
Andreas Dangel
40cc666507
(dogfood) Bump pmd from 6.28.0 to 6.29.0
2020-10-24 11:38:15 +02:00
Andreas Dangel
4837c8dbc8
[maven-release-plugin] prepare for next development iteration
2020-10-24 10:17:24 +02:00
Andreas Dangel
81f12d3e5d
[maven-release-plugin] prepare release pmd_releases/6.29.0
2020-10-24 10:17:15 +02:00
Andreas Dangel
47d3e1b9f9
Merge branch 'pr-2816' into master
...
[apex] Detect 'Database' method invocations inside loops #2816
2020-10-22 18:08:28 +02:00
Andreas Dangel
14d1f7a0d3
Merge branch 'pr-2831' into master
...
[core] Fix XMLRenderer newlines when running under IBM Java #2831
2020-10-22 09:44:20 +02:00
Jeff Bartolotta
98d0f0f38f
Changes based on initial PR feedback
...
- Rename AvoidDatabaseMethodCallsInLoopsRule to OperationWithLimitsInLoop.
- Add AvoidDmlStatementsInLoopsRule, AvoidSoqlInLoopsRule, and AvoidSoslInLoopsRule checks into OperationWithLimitsInLoop.
- Deprecate AvoidDmlStatementsInLoopsRule, AvoidSoqlInLoopsRule, and AvoidSoslInLoopsRule in favor of OperationWithLimitsInLoop.
2020-10-21 11:25:20 -07:00
Andreas Dangel
61acc52422
[core] XMLRenderer - remove unecessary initialization
...
Co-authored-by: Juan Martín Sotuyo Dodero <juansotuyo@gmail.com >
2020-10-16 14:38:45 +02:00
Andreas Dangel
d8616cca55
[core] Fix XMLRenderer newlines when running under IBM Java
2020-10-15 10:59:56 +02:00
Andreas Dangel
69a3914a77
[doc] Renamed/Moved rules are missing in documentation ( Fixes #2823 )
...
Include deprecated rule references conditionally
when loading rulesets via RuleSetFactory
2020-10-10 17:02:13 +02:00
Andreas Dangel
1130ee45a7
Merge branch 'pr-2813' into master
...
[core] Use JUnit's TemporaryFolder rule #2813
2020-10-10 14:01:03 +02:00
Andreas Dangel
636bcdd0e4
Fix build under Windows
...
Refs #2821
2020-10-09 11:19:16 +02:00
Andreas Dangel
462334ccd2
[core] Rule processing error filenames are missing paths #2821
...
Added test case
Works on pmd6
2020-10-09 10:09:38 +02:00
Jeff Bartolotta
8fb69b24db
Add Apex AvoidDatabaseMethodCallsInLoopsRule
...
Fixes https://github.com/pmd/pmd/issues/1713 , Database statements aren't detected in for loops.
- Added new AvoidDatabaseMethodCallsInLoopsRule that adds a violation if any methods from the System Database class are invoked from within a loop.
- Refactored AvoidDmlStatementsInLoopsRule, AvoidSoqlInLoopsRule, and AvoidSoslInLoopsRule to derive from AbstractAvoidNodeInLoopsRule.
2020-10-05 19:02:21 -07:00
Stefan Birkner
22db2fdebc
Use JUnit's TemporaryFolder rule
...
Don't reinvent the wheel. TemporaryFolder already takes care of cleaning
up the created files.
2020-10-03 22:59:16 +02:00
Stefan Birkner
3d45ea008a
Move method "renderTempFile" to XMLRendererTest
...
It is only used by the XMLRendererTest.
2020-09-30 23:06:56 +02:00
Andreas Dangel
aa245c6e1b
[maven-release-plugin] prepare for next development iteration
2020-09-26 10:25:16 +02:00
Andreas Dangel
722f3ca997
[maven-release-plugin] prepare release pmd_releases/6.28.0
2020-09-26 10:25:05 +02:00
Andreas Dangel
04592c8038
[core] Deprecate RuleReference#getOverriddenLanguage() and #setLanguage()
...
Refs #2742
2020-09-13 09:18:34 +02:00
Andreas Dangel
dacfff1abf
Merge branch 'pr-2758' into master
...
[cpd] Improve AnyTokenizer #2758
2020-09-12 19:25:47 +02:00
Andreas Dangel
3f69e9188b
[core] AnyTokenizer: add TODO for PMD7
2020-09-12 19:14:00 +02:00
Andreas Dangel
5192fdc0f9
[core] AnyTokenizer: Add testcase to verify #2760 is fixed
2020-09-12 19:13:43 +02:00
Clément Fournier
dddbaf0a6a
Merge branch 'master' into deprecate-rv-comparator
2020-09-03 12:17:05 +02:00
Clément Fournier
24f3017109
Update release notes
2020-09-01 18:23:47 +02:00
Clément Fournier
10b205b5e2
REVERT ME Make end column inclusive
...
This is for consistency with PMD 6, on pmd 7 this commit
may be reverted
2020-09-01 18:11:08 +02:00
Clément Fournier
dd440eb14a
Fix tests
2020-09-01 18:11:05 +02:00
Clément Fournier
251a217a59
Checkout StringUtils parts from 7.0.x branch
2020-09-01 17:53:33 +02:00
Clément Fournier
21aeabdf45
Deprecate AbstractTokenizer
2020-09-01 17:50:39 +02:00
Clément Fournier
9af59c503b
Fix linenos with multiline strings
2020-09-01 17:50:31 +02:00
Clément Fournier
5331be392b
Add perl tests
2020-09-01 17:50:31 +02:00
Clément Fournier
bc0d9c781d
Use it to replace RubyTokenizer
2020-09-01 17:50:21 +02:00
Clément Fournier
b27ab97684
Improve AnyTokenizer
2020-09-01 17:50:06 +02:00
Andreas Dangel
c59af0aee6
[maven-release-plugin] prepare for next development iteration
2020-08-31 18:30:18 +02:00
Andreas Dangel
856950f0d2
[maven-release-plugin] prepare release pmd_releases/6.27.0
2020-08-31 18:30:09 +02:00
Andreas Dangel
b55a227369
Merge branch 'pr-2745' into master
...
[core] Fix a NPE in buildUsageText #2745
2020-08-31 17:55:11 +02:00
Clément Fournier
104e71d497
Merge branch 'master' into StringBuilder_issues
2020-08-28 14:04:56 +02:00
Clément Fournier
292fa74ef5
Simplify test
...
I don't think we need to assert everything, the pmd-dist module
already has a test like that
2020-08-28 14:04:38 +02:00
Clément Fournier
986b39208f
Remove dead code in PMDCommandLineInterface
2020-08-28 13:59:43 +02:00
XenoAmess
32698d8c6b
add unit test for the change made.
2020-08-27 13:43:24 +08:00
XenoAmess
2e258aa529
revert changes to InnaccurateNumericLiteral
2020-08-27 11:49:39 +08:00
XenoAmess
244a39db0f
fix typos.
2020-08-27 11:47:11 +08:00
XenoAmess
efd87c50e4
Fix a NPE created by the last pr.
...
Sorry about that.
2020-08-26 21:08:51 +08:00
Clément Fournier
fde23333a0
Deprecate ruleviolation comparator
2020-08-25 16:37:19 +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
699ee7e2bf
Merge branch 'use_try_with_resource' into master
...
refs #2734
2020-08-24 20:33:00 +02:00
Clément Fournier
b6531787d3
Merge branch 'use_StandardCharsets' into master
...
refs #2732
2020-08-24 20:30:30 +02:00