Andreas Dangel
2f69324a4a
[apex] Upgrade Apex to use new jorje compiler v224
...
There are some AST changes:
* no DottedExpression anymore
* NewNameValueObjectExpression has been renamed to NewKeyValueObjectExpression
* no TestNode anymore
* new types: CastExpression, ConstructorPreamble, IllegalStoreExpression,
MethodBlockStatement, Modifier, MultiStatement, NestedExpression,
NestedSToreExpression, StatementExecuted
2017-07-07 10:54:23 +02:00
Juan Martín Sotuyo Dodero
96003e31db
Give more visibility to external contributors
...
- Acknowledge the amazing people behind each contribution
2017-07-04 12:15:15 -03:00
Juan Martín Sotuyo Dodero
02c3e0a6de
Merge branch 'pr-484'
2017-07-04 12:11:49 -03:00
Juan Martín Sotuyo Dodero
087bf40fea
Update changelog, refs #484
2017-07-04 12:11:10 -03:00
patriksevallius
111de11893
Changed linux usage to a more unix like path
2017-07-04 09:27:54 +02:00
Andreas Dangel
6652ec9545
[travis] fix release script for upload site
2017-07-01 20:01:19 +02:00
Andreas Dangel
a271c49152
Merge branch 'pmd/5.8.x'
2017-07-01 19:27:43 +02:00
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
Juan Martín Sotuyo Dodero
d93c5ce676
Update changelog
2017-06-26 14:13:35 -03:00
Juan Martín Sotuyo Dodero
80f901187a
Merge branch 'pr-379'
2017-06-26 14:11:35 -03:00
Juan Martín Sotuyo Dodero
4da86f2b8e
Document API changes
2017-06-26 13:08:14 -03:00
Juan Martín Sotuyo Dodero
df80e52788
Merge branch 'pr-420'
2017-06-26 13:04:53 -03:00
Juan Martín Sotuyo Dodero
cd5ec52250
Update changelog, refs #420
2017-06-26 13:03:28 -03:00
Andreas Dangel
7f1292b212
Update version to 6.0.0-SNAPSHOT
2017-06-24 22:29:36 +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