15864 Commits

Author SHA1 Message Date
Andreas Dangel
59e4be3648 Update gitignore
files generated by eclipse m2e plugin and pmd plugin
2020-02-20 11:29:10 +01:00
Clément Fournier
86cc64f3e0 Merge branch 'support' 2020-02-17 17:01:00 +01:00
Clément Fournier
f11a5674e6 Document enum conversion 2020-02-16 18:30:09 +01:00
Andreas Dangel
4ce85c4656 [java] Fix deprecated usage of ArgumentCount/ParameterCount in rules 2020-02-16 14:41:37 +01:00
Andreas Dangel
da7596a027 [core] Add missing @Deprecated annotations for Node 2020-02-16 14:16:27 +01:00
Andreas Dangel
80cba026c2 [java] Deprecate getArgumentCount()/getParameterCount()
* ASTArguments#getArgumentCount()
* ASTFormalParameters#getParameterCount()

Refs #2271
2020-02-16 13:12:28 +01:00
Andreas Dangel
7fb09deb3d Merge branch 'pr-2263'
[java] Fix InvalidLogMessageFormat false-positive with lambda arguments
2020-02-16 12:06:12 +01:00
Andreas Dangel
cb50a7af58 Merge branch 'pr-2236'
[java] Don't use ClassNotFoundException to report unresolved classes
2020-02-16 12:03:44 +01:00
Andreas Dangel
92fa8231e7 Merge branch 'pr-2267'
[docs] Update docs about writing rules
2020-02-16 11:57:26 +01:00
Andreas Dangel
75d901068a [doc] Update gems 2020-02-16 11:56:26 +01:00
Andreas Dangel
e7b72c2b6b [doc] Override Rule.start(RuleContext) instead of apply 2020-02-16 11:56:05 +01:00
Andreas Dangel
5685013e35 [doc] Re-add pmd_userdocs_extending_writing_pmd_rules.html
Links to the other pages now.
2020-02-16 11:55:29 +01:00
Andreas Dangel
587500e0c2 [doc] Update last_updated timestamp for writing rule docs 2020-02-16 11:54:48 +01:00
Andreas Dangel
5e5070f3ec [doc] Update link to SingularFieldRule 2020-02-16 11:53:24 +01:00
Andreas Dangel
d06b01785a [java] Code formatting for properties in SingularFieldRule 2020-02-16 11:20:02 +01:00
Andreas Dangel
9e2368257f Merge branch 'pr-2241'
[core] Simplify metrics framework
2020-02-16 10:57:10 +01:00
Andreas Dangel
dfb1315ff5 [core] Use concurrent hash map in ParameterizedMetricKey 2020-02-16 10:43:35 +01:00
Andreas Dangel
4566567e5e [doc] Update last changed date 2020-02-16 10:42:20 +01:00
Andreas Dangel
ba19a3d6ff Update support channels
Refs #2249
2020-02-15 19:07:20 +01:00
Andreas Dangel
de622bcbae [doc] Update release notes, refs #2274 2020-02-15 18:19:01 +01:00
Clément Fournier
e3e469cc27 Merge branch 'docs-java-api'
Refs #2283
2020-02-14 23:57:38 +01:00
Andreas Dangel
542097f5b6 Merge branch 'pr-2279'
[apex] Add support for suppressing violations using the // NOPMD comment
2020-02-13 11:39:49 +01:00
Andreas Dangel
0358dfdb97 [doc] Update release notes, fixes #1078, refs #2279 2020-02-13 11:39:04 +01:00
Andreas Dangel
ca6720d55c [doc] Fix invalid link to JJTJavaParserState
jdoc generated link to
net.sourceforge.pmd.lang.ast.JJTJavaParserState,
but the source file couldn't be found in the source tree of
pmd-java
2020-02-13 11:32:40 +01:00
Andreas Dangel
4cef149f45 Merge branch 'pr-2278'
[java] fix UnusedImports rule for ambiguous static on-demand imports
2020-02-13 11:15:34 +01:00
Andreas Dangel
1f75eb551f [doc] Update release notes, fixes #2277, refs #2278 2020-02-13 11:15:26 +01:00
Andreas Dangel
1bba78cc65 [java] Remove unnecessary CDATA for UnusedImports tests 2020-02-13 11:12:44 +01:00
Andreas Dangel
2e6ada82ce [doc] Add PMD java api documentation
Refs #2274
2020-02-13 10:54:08 +01:00
Andreas Dangel
fce8f766a2 [doc] Add simple gradle documentation 2020-02-13 10:53:25 +01:00
Clément Fournier
d61ec4c737 Deprecations for #2248 2020-02-12 14:39:01 +01:00
Gwilym Kuiper
202da60d2d Fix checkstyle errors 2020-02-12 09:49:12 +00:00
Gwilym Kuiper
bcf1c88cc2 If suppress marker is null, don't check for suppressions 2020-02-12 09:34:04 +00:00
Gwilym Kuiper
28ce8f6486 Properly extract user message 2020-02-12 08:38:31 +00:00
Gwilym Kuiper
4916316e42 Use the suppress marker from parser options 2020-02-11 17:49:06 +00:00
Gwilym Kuiper
15cd1a2d59 Use the PMD.SUPPRESS_MARKER rather than duplicating the string 2020-02-11 17:43:20 +00:00
Gwilym Kuiper
c0ec1f67c9 Only parse source code once for doc comments and suppressions 2020-02-11 17:41:55 +00:00
Gwilym Kuiper
2922694cdd Copy paste the apex doc detector to calculate the suppress map
We can generate the suppress map from the individual tokens that get
passed from the lexer.
2020-02-11 17:32:22 +00:00
kris-scheibe
63fbfbd8c7 UnusedImports rule now matches regular static imports first and on-demand static imports after that 2020-02-10 23:20:08 +01:00
Andreas Dangel
48cd952feb Merge branch 'pr-2269'
[java] Improve TypeHelper resilience
2020-02-10 19:17:24 +01:00
Andreas Dangel
294a37e87e [doc] Update release notes, refs #2269, fixes #2268 2020-02-10 19:17:17 +01:00
Andreas Dangel
028e1e1940 Merge branch 'pr-2276'
[java] AppendCharacterWithCharRule ignore literals in expressions
2020-02-10 19:00:59 +01:00
Andreas Dangel
a020619e25 [doc] Update release notes, refs #2276, fixes #2275 2020-02-10 19:00:29 +01:00
Andreas Dangel
0c9e813ac4 [java] AppendCharacterWithChar: remove unnecessary CDATA sections
The CDATA sections for the descriptions of the test cases
are not necessary.
2020-02-10 18:58:09 +01:00
Andreas Dangel
0189b7d9bd [ci] Add a simple twitter link to tweet about the release 2020-02-09 08:23:59 +01:00
kris-scheibe
adbe5eb553 make AppendCharacterWithCharRule ignore String literals, which are part of an expression, such as in StringBuffer.append("X".repeat(5)); 2020-02-09 07:23:13 +01:00
Andreas Dangel
a2a4027976 [ci] Fix github-releases-api script to preserve the tag_name
Obviously, when updating the release to add the release notes,
the tag_name gets lost, resulting in github creating a
"untagged_xyz" tag and not connecting the release to the correct
tag, although the commit matches.
2020-02-08 10:51:12 +01:00
Clément Fournier
54b8acea5b Fix dead links 2020-02-06 17:00:37 +01:00
Clément Fournier
5ba1823005 Improve fallback strategy of TypeHelper 2020-02-06 16:56:20 +01:00
Clément Fournier
9084980203 Update again 2020-02-05 20:46:17 +01:00
Clément Fournier
3318cc2808 Remove old page 2020-02-05 20:46:17 +01:00