Andreas Dangel
c0efb45c10
pmd: verify #1149 getBeginLine and getEndLine not working (ECMAScript)
2014-02-01 19:31:27 +01:00
Andreas Dangel
ab158fe19f
pmd: fix #1150 "EmptyExpression" for valid statements!
2014-02-01 19:15:06 +01:00
Andreas Dangel
86d9c1060c
pmd: fix #1154 Call super onPause when there is no super
2014-02-01 18:56:30 +01:00
Andreas Dangel
cc27363c97
pmd: verify #1156 False failure with "Avoid unused private methods"
2014-02-01 18:42:22 +01:00
Andreas Dangel
aad969665f
pmd: fix #1159 false positive UnusedFormalParameter readObject(ObjectInputStream) if not used
2014-02-01 18:36:07 +01:00
Andreas Dangel
dff3d181f9
pmd-eclipse: update release notes
2014-02-01 13:02:04 +01:00
Andreas Dangel
8cac431226
Merge branch 'project-ruleset-workspace-path' of github.com:robinst/pmd
2014-02-01 12:53:38 +01:00
Andreas Dangel
4e30abe315
Merge branch 'preference-keyword' of github.com:robinst/pmd
2014-02-01 12:52:32 +01:00
Andreas Dangel
964f6933e1
pmd: update changelog
2014-02-01 12:50:03 +01:00
Andreas Dangel
d9064e6956
Merge branch 'cpd_concurrency' of github.com:golpira/pmd into golpira-cpd_concurrency
2014-02-01 12:46:47 +01:00
Andreas Dangel
1a48102d9a
pmd: register plsql dates ruleset
2014-02-01 12:44:16 +01:00
Andreas Dangel
dc945f78b2
Merge branch 'master' of github.com:sturton/pmd into sturton-master
2014-02-01 11:37:45 +01:00
Andreas Dangel
570d6cedc6
pmd: enable some ignored tests and remove System.out in tests...
2014-02-01 11:34:12 +01:00
Andreas Dangel
2624b6b3ea
pmd: add test code that cannot be parsed, but is valid java 8 code.
2014-02-01 10:09:01 +01:00
Andreas Dangel
ee708b42ea
pmd: add intersectionTypes flag to ASTCastExpression
2014-01-31 22:33:04 +01:00
Andreas Dangel
6355c1f6f4
pmd: adjust variable declarator id for missing type node in case
...
of lambda expressions.
2014-01-31 19:38:05 +01:00
Andreas Dangel
6dc3701cc8
pmd: add java 8 syntax for type annotations
2014-01-30 23:13:12 +01:00
Andreas Dangel
9fbaf13bd9
pmd: fix unit tests after changing default java version to 1.8.
2014-01-30 20:44:41 +01:00
Andreas Dangel
64ab7b78e7
pmd: Improve java 8 parser
2014-01-30 20:36:40 +01:00
Robin Stocker
4de96d5dd2
pmd-eclipse: Support workspace-relative path in ruleSetFile property
...
When using multiple projects that want to share the rule set definitions
in a single file, it's currently only possible to reference the shared
file using an absolute path. The downside of the absolute path is that
it is different for each developer, so the resulting .pmd file can not
be committed in the repository.
To fix this, this change also tries to resolve the path against the
workspace root, so e.g. "/foo/.ruleset" can be used to refer to the
.ruleset file in the foo project.
Such a path can be ambiguous to an absolute file system path, but in
practice it should not be a problem. An alternative solution would be to
support variables (as known from Eclipse run configurations) such as
"${project_loc:foo}" in the path.
2014-01-29 13:35:47 +01:00
Robin Stocker
5f9598815f
pmd-eclipse: Add "PMD" keyword to all preference pages
...
Otherwise the subpages are not shown when searching for "PMD" in the
preferences.
2014-01-29 12:31:29 +01:00
Andreas Dangel
bef23a8d2d
pmd: use java 8 as default version of java.
2014-01-28 22:28:00 +01:00
Andreas Dangel
bfa925a44f
pmd: feature #1161 Confusing Ternary should skip else if statements (or have a property to do so)
2014-01-27 20:35:46 +01:00
Andreas Dangel
b3af64fa52
pmd: update changelog for java 1.8 support.
2014-01-26 20:17:23 +01:00
Andreas Dangel
65864b6189
pmd: fix java 8 grammar with LambdaExpression to not be confused with Expression
2014-01-26 20:10:16 +01:00
Andreas Dangel
350d0c3cfc
pmd: improve java parse exceptions - tell, where the parse exception occurred.
2014-01-26 19:47:17 +01:00
Andreas Dangel
9ba87965ca
pmd: Integrate LambdaExpressions in java symboltable.
...
Lambda parameters are not added to the local scope's symbol table.
2014-01-26 12:29:05 +01:00
Andreas Dangel
e57eb66c55
pmd: add Java language version 1.8 and enable checks in grammar/parser.
2014-01-26 12:00:12 +01:00
Andreas Dangel
a49391f3f5
pmd: Adjust grammar to not break other parsing corner cases with java 8 enhancements.
2014-01-26 11:52:15 +01:00
Andreas Dangel
88d766ee8b
pmd: Extend java grammar to support Java 8 language features.
2014-01-25 19:47:49 +01:00
Andreas Dangel
9b91690f21
pmd: make pmd jdk8 ready
...
* Upgrade asm so that it understands jdk8 class files
2014-01-23 22:46:02 +01:00
David Golpira
8c0a4f6e4f
Changed TokenEntry to use ThreadLocal.
...
Two static fields are now stored in ThreadLocal. This allows
multiple instances of CPD to run concurrently without stepping
on each other (eg: multi-module Maven projects.)
2014-01-23 01:08:24 -05:00
Stuart Turton
5f02803d78
CPD: add getter for all identified or added Sources
2014-01-10 22:05:12 +00:00
Stuart Turton
f7b61616ea
CPD: Rename List<String> getSources() to getSourcePaths()
2014-01-10 21:58:14 +00:00
Stuart Turton
28449e7f71
XPATH - make DocumentNavigator more robust
2014-01-09 00:03:33 +00:00
Stuart Turton
61c25b793e
CPD- add getter for list of Source paths
2014-01-08 23:59:31 +00:00
Stuart Turton
faa035b1c1
PMD-PLSQL - derive different faux-filename suffices for package/type specifications and bodies
...
- Add rules for date
2014-01-08 23:47:05 +00:00
Andreas Dangel
4d9b7b0f8b
pmd: checkstyle fixes
2014-01-05 15:17:20 +01:00
Andreas Dangel
36224a5ef7
pmd: checkstyle fixes
2014-01-05 14:48:16 +01:00
Andreas Dangel
bc47a7109e
pmd: checkstyle fixes
2014-01-03 14:51:51 +01:00
Andreas Dangel
9bf3895a48
pmd: update changelog and integrate it into the site
...
* The changelog uses now markdown for formatting
2014-01-03 11:55:46 +01:00
Andreas Dangel
7ec06b3adb
pmd: review Velocity pull request
...
* Introduced AbstractVmNode (formerly SimpleNode)
* Added VmNode interface
* Added PMD's license header to the rule implementations, etc.
* Added rulesets.properties file for velocity rules
* Added externalInfoUrl to the rules
* Added Apache License info
2014-01-02 18:46:39 +01:00
Andreas Dangel
4fe4b40279
Merge branch 'master' of github.com:andrey81inmd/pmd into velocity
...
Conflicts:
pmd/src/main/ant/alljavacc.xml
pmd/src/main/java/net/sourceforge/pmd/lang/LanguageVersion.java
2014-01-02 10:10:17 +01:00
Andreas Dangel
cce09d0f64
Merge branch 'm2e-error' of github.com:robinst/pmd
2014-01-02 10:06:36 +01:00
Andreas Dangel
388b1f5e65
pmd: code cleanups - no functional change
...
* checkstyle and pmd dogfood
2014-01-01 11:12:32 +01:00
Andreas Dangel
687eadbb10
pmd: update maven-pmd-plugin to 3.0.1
2013-12-31 16:06:07 +01:00
Andreas Dangel
75addab584
pmd: add howto about adding new languages to PMD. Thanks to Andrey Utis.
2013-12-31 16:06:07 +01:00
Andreas Dangel
0dd9ffb390
pmd: add markdown as additional documentation language
2013-12-31 16:05:12 +01:00
Andreas Dangel
6fd188a2ab
pmd: Reviewed plsql pull request
...
* reworked symboltable implementation of plsql to use the refactored
general interfaces
2013-12-31 16:01:58 +01:00
Andreas Dangel
d8ec3bfd39
Merge branch 'master' into plsql
2013-12-31 15:58:08 +01:00