Matias Comercio
d21be5ddc1
Add minor fixes to root pom
2017-10-28 17:44:18 -03:00
Andreas Dangel
989dd133fd
Merge branch 'pr-692'
2017-10-28 20:18:56 +02:00
Andreas Dangel
2dec92c9d5
Merge branch 'pr-691'
2017-10-28 20:04:10 +02:00
Andreas Dangel
0cff7b841a
[java] Mark ASTArrayDimsAndInits and ASTVariableDeclaratorId as Dimensionable
2017-10-28 20:01:07 +02:00
Andreas Dangel
6b1b135104
Merge branch 'pr-690'
2017-10-28 19:55:59 +02:00
Andreas Dangel
ca9b42b7e5
Merge branch 'pr-689'
2017-10-28 19:48:39 +02:00
Andreas Dangel
591737b2d9
Merge branch 'pr-688'
2017-10-28 19:41:28 +02:00
Andreas Dangel
c728db039e
Merge branch 'pr-683'
2017-10-28 19:31:49 +02:00
Andreas Dangel
6d846af07e
Merge branch 'pr-680'
2017-10-28 19:27:39 +02:00
Andreas Dangel
20f16762f2
Update release notes, refs #680
2017-10-28 19:19:27 +02:00
Juan Martín Sotuyo Dodero
d1d9c6f3c6
[java] Fix NPE in type resolution
...
- The resolution of `GenericArrayType` was broken, so we caused NPEs.
- Those types are now properly resolved, but the test case is still
incomplete due to missing pieces in type inference
2017-10-27 23:53:17 -03:00
Juan Martín Sotuyo Dodero
71d94b4ccd
[java] Avoid runtime errors on incomplete classpath
2017-10-27 02:27:32 -03:00
Juan Martín Sotuyo Dodero
83d513edca
Fix specificity test for varargs vs fixed
...
- We used to fail upon mixing varargs with fixed arity instead of
treating the vararg as a fixed arity as per the spec
2017-10-27 00:57:21 -03:00
Juan Martín Sotuyo Dodero
1d02c24b34
Consider only direct children
2017-10-27 00:08:26 -03:00
Juan Martín Sotuyo Dodero
b3dea3240c
Generalize test
2017-10-26 22:38:40 -03:00
Juan Martín Sotuyo Dodero
b76945bbbb
Be consistent on naming
2017-10-26 22:33:31 -03:00
Juan Martín Sotuyo Dodero
05927af574
[java] Properly resolve array types
...
- Honor dimensions of arrays
- Resolve types for allocations as well as declarations of arrays
2017-10-26 22:31:29 -03:00
Juan Martín Sotuyo Dodero
d8f203a859
Chesktyle
2017-10-26 18:03:54 -03:00
Juan Martín Sotuyo Dodero
8fe2befbbc
Add a proper test case
2017-10-26 13:11:39 -03:00
Juan Martín Sotuyo Dodero
ae2898e238
[java] Properly handle 0-arg calls
...
- We no longer take all methods as applicable for a 0-arg method call
during type resolution.
2017-10-26 12:23:44 -03:00
Juan Martín Sotuyo Dodero
71200e6a67
Default to reduce to false for the time being
2017-10-26 10:06:18 -03:00
Juan Martín Sotuyo Dodero
92cc66a8cd
Checkstyle fixes
2017-10-26 01:13:04 -03:00
Juan Martín Sotuyo Dodero
9d59c0317c
[java] Fix boxing rules
...
- Boolean types were not considered since we were using the
subtypability set which deals exclusively with numeric types
- Fixes #650
2017-10-26 00:54:47 -03:00
Juan Martín Sotuyo Dodero
20093c809a
Rework ruleset loading
...
- ResourceLoader is now instantiable, and we can tell which classloader
to use to get resources
- We will always use the execution classloader, or just add the paths
added by ant, but *never* the auxclasspath
- The classpath added by Ant won't get into the auxclasspath either
2017-10-24 18:07:09 -03:00
Juan Martín Sotuyo Dodero
042b1bda02
[java] Handle properly reduction incompatibilities
...
- When a reduce operation return null (it's incompatible), we should
handle it properly instead of producing a NPE.
2017-10-24 00:13:01 -03:00
Juan Martín Sotuyo Dodero
42d965844f
Avoid duplicate code
2017-10-23 17:46:21 -03:00
Juan Martín Sotuyo Dodero
96bb1f4bc7
[core] Support parent-last classloading
...
- We will now always load classes from auxclasspath during
typeresolution, even if we have a class with the same name in PMD's
classpath
- This prevents conflicts when using different versions of the same
dependencies
2017-10-23 14:23:05 -03:00
Juan Martín Sotuyo Dodero
2d15c6dba6
Merge branch 'pr-661'
2017-10-19 00:42:27 -03:00
Juan Martín Sotuyo Dodero
91bf92fe26
Update changelog, refs #661
2017-10-18 23:59:07 -03:00
Juan Martín Sotuyo Dodero
8ef0d6989c
Move AvoidHardcodingIdRule to style ruleset
2017-10-18 23:58:44 -03:00
Juan Martín Sotuyo Dodero
e3f9c728d7
content update
2017-10-18 23:51:01 -03:00
Juan Martín Sotuyo Dodero
b9e76ab28f
Merge branch 'pr-675'
2017-10-18 11:45:41 -03:00
Juan Martín Sotuyo Dodero
fded4f140f
Update changelog, refs #675
2017-10-18 11:45:26 -03:00
gonzalo
c00400ef77
Fix try with final resource
2017-10-18 08:50:06 -03:00
Travis CI (pmd-bot)
53210842c8
Update documentation
2017-10-17 16:59:20 +00:00
Juan Martín Sotuyo Dodero
fc3da283bd
Merge branch 'pr-666'
2017-10-17 13:43:52 -03:00
Juan Martín Sotuyo Dodero
92f1cdd923
Update changelog, refs #666
2017-10-17 13:42:28 -03:00
Juan Martín Sotuyo Dodero
30aa7fca11
Add DoNotExtendJavaLangThrowable to release ruleset
2017-10-17 13:35:45 -03:00
Juan Martín Sotuyo Dodero
2e3e884426
Merge branch 'pr-665'
2017-10-17 13:13:06 -03:00
Juan Martín Sotuyo Dodero
a8823b96cf
Merge branch 'pr-670'
2017-10-17 12:54:51 -03:00
Andreas Dangel
2b60ecaead
Update release notes, refs #605
2017-10-16 21:26:12 +02:00
Andreas Dangel
ffcf5cb704
[apex] Remove shading for the apex modules - not needed anymore
...
Fixes #605 . The apex modules do not contain any non-apex code anymore
(not an uber-jar anymore).
Explicitely defining asm as runtime dependency.
2017-10-16 21:26:12 +02:00
Andreas Dangel
4eab602fd3
Merge branch 'pr-668'
2017-10-16 21:18:14 +02:00
Andreas Dangel
4f2c7960e6
Update changelog, refs #668
2017-10-16 21:18:06 +02:00
Clément Fournier
d891fe048a
Fix javadoc warnings on pmd-core
2017-10-15 22:07:34 +02:00
Robert Painsi
82b219428b
[java] Add DoNotExtendJavaLangThrowable rule
...
Copy and pasted code from DoNotExtendJavaLangError rule.
Resolves #367
https://github.com/pmd/pmd/issues/367
2017-10-14 18:19:55 +02:00
Andreas Dangel
77968550ef
[java] Fix unit tests
2017-10-13 14:09:47 +02:00
Andreas Dangel
944b2f448b
[java] Move rule SignatureDeclareThrowsException from typeresolution to strictexception
...
Replace existing rule with the typeresolution-based implementation.
2017-10-13 14:04:27 +02:00
Andreas Dangel
8470d32322
[java] Move rule UnusedImports from typeresolution to imports
...
Replace existing rule with the typeresolution-based implementation.
2017-10-13 12:54:26 +02:00
Andreas Dangel
a89d449169
[java] Move rule CloneMethodMustImplementCloneable from typeresolution to clone
...
Replace existing rule with the typeresolution-based implementation.
2017-10-13 12:37:04 +02:00