andi
1515209a48
add classfanoutcomplexity metric
2019-10-17 13:05:36 +02:00
Juan Martín Sotuyo Dodero
a61835fe1e
[java] Fix regexp to properly parse references
2019-10-06 17:38:50 -03:00
Juan Martín Sotuyo Dodero
92f393f32c
[java] Add failing tests for #2025
2019-10-06 17:38:50 -03:00
Andreas Dangel
5156e8922e
Merge branch 'pr-2010'
2019-10-05 18:28:48 +02:00
Andreas Dangel
06add3a5a7
[doc] Update release notes, refs #2010
2019-10-05 18:27:56 +02:00
Andreas Dangel
9c8cab088e
Merge remote-tracking branch 'origin/master'
2019-10-05 15:06:24 +02:00
Andreas Dangel
f4d590a3b2
Merge branch 'pr-2012'
2019-10-05 14:55:25 +02:00
Andreas Dangel
744fea7366
[doc] Update rule descriptions for supported logging frameworks
2019-10-05 14:53:24 +02:00
Andreas Dangel
0d9419ef3e
Remove unnecessary CDATA for test descriptions
2019-10-05 14:50:50 +02:00
Clément Fournier
04e5619fa8
Deprecations for #2034
...
Also, replace deprecated method usages
2019-10-05 13:55:18 +02:00
Andreas Dangel
6ace28fdca
Merge branch 'pr-2047'
2019-10-03 18:48:49 +02:00
Andreas Dangel
8e28fb35dc
fix: [java] PMD crashes with ClassFormatError: Absent Code attribute...
...
Retrieving the enclosing class might result in a LinkageError or
ClassFormatError.
For now this error is just logged as a warning and ignored.
fixes #2042
2019-09-28 19:54:56 +02:00
andi
ea6174ebed
Fix computation of metrics with annotations
2019-09-28 12:32:31 +02:00
Clément Fournier
54b7679329
Same for apex
2019-09-25 01:11:46 +02:00
Clément Fournier
bcb7774795
[pmd-java] Deprecate CanSuppressWarnings following #1927
2019-09-25 01:08:19 +02:00
markhall1982
ab434f3747
changes in response to feedback
...
Remove wrapping HashMap
Add log4j2 to test descriptions
2019-09-19 21:04:01 +01:00
Juan Martín Sotuyo Dodero
494a5bc3f8
Fix #2017
2019-09-19 16:12:08 -03:00
Juan Martín Sotuyo Dodero
8d5cb1968d
Add failing test for UnnecessaryFullyQualifiedName
...
- Tests for #2017
2019-09-19 16:11:35 -03:00
Andreas Dangel
e536ca1947
[maven-release-plugin] prepare for next development iteration
2019-09-15 10:14:14 +02:00
Andreas Dangel
3f42cca200
[maven-release-plugin] prepare release pmd_releases/6.18.0
2019-09-15 10:14:05 +02:00
Andreas Dangel
8f3abf9349
Merge branch 'pr-2015'
2019-09-15 09:47:04 +02:00
Andreas Dangel
eeb147e594
formatting
2019-09-15 09:46:07 +02:00
Amish Shah
73006a420e
Update doc for unused formal parameter
2019-09-14 14:17:06 -05:00
Clément Fournier
9ae5342eb5
Normalise line terminators in tests
...
Comparison was failing because the test file was checked
out with CRLF and the expected result is written with LF.
Maybe we should normalise consistently across tests. Using
PMD.EOL in tests is just code obfuscation.
2019-09-14 02:06:39 +02:00
Clément Fournier
c7b83fc0bc
Merge branch 'adangel-java13'
2019-09-14 01:08:20 +02:00
Andreas Dangel
76bf20a0c7
Analyze only src/main/java and not src anymore, since mixing
...
java12 preview and java13 preview is now not possible anymore
see
src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java12
src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java13
2019-09-12 20:35:36 +02:00
Andreas Dangel
eba98b3898
Fixes from review, refs #1973
2019-09-12 20:22:45 +02:00
Clément Fournier
f9f7062a65
Mark typeres implementation as internal API
2019-09-12 18:43:22 +02:00
markhall82
96449c2ae5
Ensure pom formatting remains same as master
2019-09-11 20:45:42 +01:00
markhall82
16f7f9385b
Correct previous error in doc re: placeholders
...
Revert IntelliJ added tags from pom.xml
2019-09-11 20:43:37 +01:00
markhall82
a660f2cfcb
Fix for issue #336 , introduce log4j 2 support as it can use the same rules as slf4j.
...
Note, one of the rules remains InvalidSlf4jMessageFormatRule, to make the rule more generic it would require a documentation change on sourceforge site.
2019-09-11 20:36:34 +01:00
Andreas Dangel
a2df7e2d29
Merge branch 'master' into java13
2019-09-11 20:41:00 +02:00
Andreas Dangel
970c86f557
[java] Introduce language version 12-preview and 13-preview
2019-09-11 20:36:29 +02:00
Gregor Riegler
f5c8be8f52
[java] LawOfDemeter to support inner builder pattern
2019-09-10 21:55:03 +02:00
Clément Fournier
be7d439134
Checkstyle
2019-09-08 16:10:45 +02:00
Clément Fournier
0b52f6427a
Add regression test for MissingOverride
...
Refs #2007
2019-09-08 16:07:05 +02:00
Andreas Dangel
09a183702c
Revert "[java] Remove java12 break-with-expression support"
...
This reverts commit 2ba142274717238ee0862eed4aa2df3de2070218.
2019-09-07 10:13:02 +02:00
Andreas Dangel
580549a07e
Merge branch 'master' into java13
2019-09-06 15:23:51 +02:00
Andreas Dangel
f3e4a77105
[java] Adjust grammar for text blocks
...
Refs #1973
2019-09-06 15:21:08 +02:00
Juan Martín Sotuyo Dodero
bb0379ef4f
Merge pull request #1982 from adangel/issue-1923
...
[core] Use real file name in ruleContext during analysis
2019-09-05 20:04:21 -03:00
Andreas Dangel
ddd07e517a
Merge branch 'master' into issue-1923
2019-09-03 19:43:27 +02:00
Juan Martín Sotuyo Dodero
282f29f781
Add more missing imports
2019-09-02 17:51:33 -03:00
Juan Martín Sotuyo Dodero
e72a92d2fb
Merge branch 'master' into issue-1952
2019-09-02 17:46:20 -03:00
Juan Martín Sotuyo Dodero
de13f7a0ae
Add missing imports to fix tests
2019-09-02 17:40:33 -03:00
Juan Martín Sotuyo Dodero
3a7f747c05
Improve TypeHelper.isA to better handle edge cases
2019-09-02 17:40:03 -03:00
Juan Martín Sotuyo Dodero
780edaa5f5
Merge branch 'pr-1970'
2019-08-18 01:37:02 -03:00
Juan Martín Sotuyo Dodero
febf512e9c
Merge branch 'pr-1968'
2019-08-18 01:28:07 -03:00
Andreas Dangel
bdd0f2c525
[core] Use real file name in ruleContext during analysis
...
* This is needed to fix #1923
* RuleContext, RuleViolations all use the real name
* The shortname is only applied by the renderers now
at the end of the processing
* Error logging and reporting also uses the real, full name
of the file being analysed
2019-08-16 11:22:48 +02:00
Andreas Dangel
2ba1422747
[java] Remove java12 break-with-expression support
...
This preview language feature has been replaced with
the yield statement in java 13.
2019-08-13 20:48:06 +02:00
Andreas Dangel
ac4a0daff9
[java] Add Java 13 support
...
Fix type resolution of switch with yields
2019-08-13 20:48:01 +02:00