Commit Graph

172 Commits

Author SHA1 Message Date
ab04bdacdd [maven-release-plugin] prepare for next development iteration 2020-05-24 17:34:34 +02:00
229cb2bdca [maven-release-plugin] prepare release pmd_releases/6.24.0 2020-05-24 17:34:25 +02:00
a3a292d591 Remove unnecessary source-type tags in rule tests
source-type is actually only needed if
* the language supports more than one version
* the parser behaves differently with different versions
  (this has to do with compatibility, e.g. assert/enum keywords
  in java)
* the test needs a newer version than the default version
  (e.g. to test new language features)
* the test needs an older version than the default version
  (e.g. the rule has a maximumLanguageVersion specified)
* the rule behaves differently for different versions
  (e.g. BigIntegerInstantiation)
2020-05-23 14:16:13 +02:00
fef1ad76c6 [vm] Cleanup rule test xml files
Avoid unnecessary CDATA for description
Use 4 space indentation instead of tabs
Remove trailing whitespace
End file with a newline
2020-05-16 18:56:05 +02:00
4308c545e5 [maven-release-plugin] prepare for next development iteration 2020-04-24 10:53:12 +02:00
921c65f5ab [maven-release-plugin] prepare release pmd_releases/6.23.0 2020-04-24 10:53:00 +02:00
08d31c62a9 Merge branch 'master' into pr-2377 2020-04-16 17:52:03 +02:00
bcf90ceb8a Externalize creator for XPath rule 2020-04-08 21:35:34 +02:00
0d65c2e6e6 Add relevant property tag 2020-03-20 18:47:40 +01:00
e1069b4a33 Fix *ParserVisitor itf being deprecated
refs #2239
2020-03-17 14:42:29 +01:00
70f1f511e4 [vm] Deprecate/Internalize VmTokenManager
Refs #2289
2020-03-13 09:43:26 +01:00
4c020bfbf7 [maven-release-plugin] prepare for next development iteration 2020-03-12 15:15:18 +01:00
eb93aaeca7 [maven-release-plugin] prepare release pmd_releases/6.22.0 2020-03-12 15:15:09 +01:00
846c7ad6e4 [vm] Deprecate/Internalize VmParser as well
This will be moved in PMD 7 to the subpackage ast
2020-03-05 20:18:11 +01:00
144c767469 [vm] Really deprecate+internalize lang.vm.ast.VmParser 2020-03-05 18:19:55 +01:00
9442a32ce6 [vm] More deprecations: package directive and util classes 2020-02-29 18:48:33 +01:00
f3b98d7140 [vm] Mark generated AST node constructor InternalApi 2020-02-20 21:35:50 +01:00
9a7bf4df04 [vm] Deprecate AST constructors / setters 2020-02-20 21:25:25 +01:00
59e4be3648 Update gitignore
files generated by eclipse m2e plugin and pmd plugin
2020-02-20 11:29:10 +01:00
d90d5d267c Remove trailing whitespace everywhere 2020-01-24 23:40:06 +01:00
c27481f815 Trim trailing spaces in XML 2020-01-24 23:08:52 +01:00
d994700617 [maven-release-plugin] prepare for next development iteration 2020-01-24 17:20:47 +01:00
a28e9e22e5 [maven-release-plugin] prepare release pmd_releases/6.21.0 2020-01-24 17:20:38 +01:00
5feca7fd93 Exclude generated AST*.java files from internalization 2020-01-24 16:19:24 +01:00
bed7baa35e Deprecate Velocity stuff 2020-01-22 17:25:09 +01:00
60e97d0ec8 Deprecate javacc generated code 2020-01-22 17:19:29 +01:00
27d7a6c02c Accomodate children iterable for specialization 2020-01-19 05:57:39 +01:00
d9ad819dab Replace usages of node methods everywhere 2020-01-17 11:57:19 +01:00
ddb5f44d3a Fix compilation 2020-01-12 18:21:35 +01:00
820edada4f Add 'children' iterable method to Node interface 2020-01-12 18:18:38 +01:00
98b57f75ab Merge branch 'master' into deprecate-jjtree-methods 2020-01-06 18:50:43 +01:00
af537034a9 Use getters for tokens in javacc grammars 2020-01-06 15:01:18 +01:00
0ff87229ff Remove TokenBasedNode
I don't think we should expose tokens as an API
yet. They're an implementation detail, not used
much, and the AST should be able to reflect all
the information that can be found in the tokens.

The methods of AbstractNode can be pulled down
to AbstractJjtreeNode and made protected.
2020-01-05 23:13:04 +01:00
627e258458 Revert 2019-12-17 17:49:01 +01:00
86b274c681 Make generic visitor superclass
Use raw supertype to avoid conflicts
2019-12-17 17:39:13 +01:00
2f37e1c256 Deprecate jjt* methods 2019-12-17 17:39:13 +01:00
1aabc53fa2 Deprecate childrenAccept in all modules 2019-12-17 17:39:13 +01:00
98df6bda1c Add TokenBasedNode, AbstractJjtreeNode 2019-12-17 17:39:13 +01:00
eb6ceef085 Add comments and update release notes 2019-12-05 15:23:07 +01:00
bb7478cd0a Deprecate RuleViolationFactory impls
Internal APIs
2019-12-05 15:18:35 +01:00
00392cefc2 [maven-release-plugin] prepare for next development iteration 2019-11-29 19:46:14 +01:00
78da370fb8 [maven-release-plugin] prepare release pmd_releases/6.20.0 2019-11-29 19:46:05 +01:00
deec9c44b2 [maven-release-plugin] prepare for next development iteration 2019-10-31 18:36:51 +01:00
2881b6f585 [maven-release-plugin] prepare release pmd_releases/6.19.0 2019-10-31 18:36:42 +01:00
e536ca1947 [maven-release-plugin] prepare for next development iteration 2019-09-15 10:14:14 +02:00
3f42cca200 [maven-release-plugin] prepare release pmd_releases/6.18.0 2019-09-15 10:14:05 +02:00
7a7971f64d [maven-release-plugin] prepare for next development iteration 2019-07-28 10:24:51 +02:00
365e1c9e8b [maven-release-plugin] prepare release pmd_releases/6.17.0 2019-07-28 10:24:43 +02:00
73a8e4cc69 [maven-release-plugin] prepare for next development iteration 2019-06-30 10:33:08 +02:00
45facbd323 [maven-release-plugin] prepare release pmd_releases/6.16.0 2019-06-30 10:32:58 +02:00