10580 Commits

Author SHA1 Message Date
Andreas Dangel
7c9f438eaf Prepare next development version 2017-07-01 19:13:16 +02:00
Andreas Dangel
3ef33bc37e [maven-release-plugin] prepare for next development iteration 2017-07-01 19:08:17 +02:00
Andreas Dangel
de28e518d4 [maven-release-plugin] prepare release pmd_releases/5.8.1 pmd_releases/5.8.1 2017-07-01 19:08:08 +02:00
Andreas Dangel
92c325eb6a Prepare pmd release 5.8.1 2017-07-01 19:02:04 +02:00
Andreas Dangel
b09ac82062 Update release script to take bug fix releases into account 2017-07-01 18:56:33 +02:00
Juan Martín Sotuyo Dodero
8954bb037d Update changelog, refs #478 2017-06-30 18:59:49 -03:00
Juan Martín Sotuyo Dodero
f7f46dbe93 Fix anonymous class naming
- Properly handle nested anonymous classes
2017-06-30 18:56:18 -03:00
Juan Martín Sotuyo Dodero
4783c4e14f Add failing test for nested anonymous classes 2017-06-30 18:56:13 -03:00
Juan Martín Sotuyo Dodero
deaa47ebb0 Fix anonymous classes directly from interfaces
- Fix the failing scenarios such as new Comaprator<String>() {...
2017-06-30 00:52:13 -03:00
Juan Martín Sotuyo Dodero
10aab46ba6 Better comments for edge cases 2017-06-29 21:19:43 -03:00
Juan Martín Sotuyo Dodero
08e8dbc08a Checkstyle fixes 2017-06-29 20:47:26 -03:00
Juan Martín Sotuyo Dodero
15ec10ff35 Updated changelog 2017-06-29 20:39:35 -03:00
Juan Martín Sotuyo Dodero
b6482bb33b Fixes #477
- Allow for references to classes not in the classpath
2017-06-29 20:36:30 -03:00
Juan Martín Sotuyo Dodero
3bd69b15f1 Rework type resolution
- JavaTypeDefinition now lazily resolves generics, meaning less
overhead and avoiding access order problems (ie: class Foo extends <A
extends B, B>). These means you can no longer request the generics list
all at once... but you probably shouldn't anyway
 - I took the chance to move most type resolution code dealing with
Java's Type to the JavaTypeDefinition. This makes things a little
clearer and tidier
 - There are some minor API changes, but since 5.8.0 is recently out I
doubt these have any impact. Plus, there was no easy way to just patch
away the open issues in the old greedy algorithm
2017-06-29 20:16:23 -03:00
Andreas Dangel
ecaa8cb24d Merge branch 'issue-471' into pmd/5.8.x 2017-06-28 21:18:19 +02:00
Andreas Dangel
3692eb0400 Update changelog, fixes #471 2017-06-28 21:11:20 +02:00
Andreas Dangel
6657d741ab Merge branch 'master' of https://github.com/WinterGrascph/pmd into issue-471 2017-06-28 21:06:53 +02:00
Andreas Dangel
11e973bf8f Set version to 5.8.1-SNAPSHOT 2017-06-28 20:59:29 +02:00
Bendegúz Nagy
39b3f62d33 Java, typeres: fix error with raw types
Issue was with determining the upper bounds of raw types when they had type parameters
with circular references, example: GenericClass<E extends Foo<E>>
2017-06-27 03:50:53 +02:00
Andreas Dangel
c303a475d8 Prepare next development version 2017-06-24 22:28:05 +02:00
Andreas Dangel
f3b9231b69 [maven-release-plugin] prepare for next development iteration 2017-06-24 22:26:42 +02:00
Andreas Dangel
6dd0bc8bfd [maven-release-plugin] prepare release pmd_releases/5.8.0 pmd_releases/5.8.0 2017-06-24 22:26:34 +02:00
Andreas Dangel
f296aabebc Prepare pmd release 5.8.0 2017-06-24 22:19:47 +02:00
Andreas Dangel
a41fbf0ee2 Add releases/580.xml ruleset 2017-06-24 22:16:20 +02:00
Juan Martín Sotuyo Dodero
8b27fe0bd7 Merge branch 'pr-444' 2017-06-24 15:43:59 -03:00
Juan Martín Sotuyo Dodero
aa10a825eb Update changelog, refs #444 2017-06-24 15:32:01 -03:00
Juan Martín Sotuyo Dodero
a0f8a106bd Add TODO for future self 2017-06-24 15:31:48 -03:00
Andreas Dangel
556d845a34 Merge branch 'pr-466' 2017-06-24 11:08:26 +02:00
Andreas Dangel
0289fef501 Deprecate the three rules *CyclomaticComplexity (java-codesize)
Refs #445
2017-06-24 10:59:05 +02:00
Andreas Dangel
63f7fe264a Merge branch 'pr-451' 2017-06-24 10:53:13 +02:00
Andreas Dangel
6fff60bf1d Update changelog, refs #451 2017-06-24 10:52:55 +02:00
Andreas Dangel
baf22b432b Merge branch 'metrics' of https://github.com/oowekyala/pmd into pr-451 2017-06-24 10:36:35 +02:00
Juan Martín Sotuyo Dodero
85092dba04 Update changelog 2017-06-23 15:48:39 -03:00
Juan Martín Sotuyo Dodero
556cc6da90 [java] Fix NPE in JUnitTestsShouldIncludeAssertRule
- Don't assume all anotations are marker annotations
 - Fixes #465
2017-06-23 15:45:58 -03:00
Bendegúz Nagy
f1d315ff4c Java, typeres: Fix NPE with lambdas 2017-06-23 20:34:45 +02:00
oowekyala
5304b7e2e6 Corrections for review #451 2017-06-23 15:28:58 +02:00
Andreas Dangel
d9d820cc92 Merge branch 'pr-458' 2017-06-23 15:08:04 +02:00
Andreas Dangel
abe0c2eab7 Merge branch 'pr-455' 2017-06-23 15:00:01 +02:00
Andreas Dangel
92f10342c7 Merge branch 'pr-454' 2017-06-23 14:56:21 +02:00
Andreas Dangel
8f8e7282e8 Merge branch 'pr-453' 2017-06-23 14:53:27 +02:00
Andreas Dangel
52dbeedd3a Merge branch 'pr-452' 2017-06-23 14:44:25 +02:00
Juan Martín Sotuyo Dodero
dac5c8b04a Update changelog, refs #413 2017-06-21 23:59:51 -03:00
Juan Martín Sotuyo Dodero
eda54ae86a [java] EmptyCatchBlock may ignore blocks based on exception name
- Allow the developer to setup a regular expression for exception names
to be ignored by the rule.
 - Fixes #413
2017-06-21 23:52:05 -03:00
Juan Martín Sotuyo Dodero
52814a9ba9 Update changelog, refs #350 2017-06-21 17:53:31 -03:00
Juan Martín Sotuyo Dodero
15716ffd93 [java] SignatureDeclareThrowsException ignores @Override
- Avoid reporting on @Overrides, since we have no control of the
interface.
 - The original definition is still reported if it's part of our
application's code.
 - Fixes #350
2017-06-21 17:50:29 -03:00
Juan Martín Sotuyo Dodero
7ffa76e3e2 Update changelog, refs #432 2017-06-21 17:27:26 -03:00
Juan Martín Sotuyo Dodero
878f73158a [java] Allow try-with-resources to be empty
* Fixes #432
2017-06-21 17:20:11 -03:00
Juan Martín Sotuyo Dodero
60359ad1cc Update changelog, refs #365 2017-06-21 17:07:26 -03:00
Juan Martín Sotuyo Dodero
cc4294b399 [java] Simplify handling of SLF4J log arguments
- Fixes #365
2017-06-21 17:04:41 -03:00
Juan Martín Sotuyo Dodero
263a7d57ab Update changelog, refs #311 2017-06-21 16:46:38 -03:00