anna
|
2cdfea8b61
|
method refs: take qualifier's type arguments in account
|
2012-09-28 10:11:44 +02:00 |
|
anna
|
bcebb55f60
|
method refs: ambiguity checks into resolver; testdata
|
2012-09-27 18:02:09 +02:00 |
|
anna
|
67d6396df2
|
method refs: mark method as registered in RefCountHolder
|
2012-09-27 18:02:08 +02:00 |
|
anna
|
806d8384b4
|
method ref: initial ambiguity rules
|
2012-09-26 18:33:18 +02:00 |
|
anna
|
d1fbf297bc
|
method ref: isAssignable check; resolve (initial)
|
2012-09-25 19:47:04 +02:00 |
|
anna
|
a617afe1fe
|
method refs: turn highlighting on; check valid context
|
2012-09-25 19:47:01 +02:00 |
|
anna
|
5c170f7eb5
|
hide "illegal forward reference" warning for lambda (IDEA-91986)
|
2012-09-25 11:34:17 +02:00 |
|
anna
|
e483d67491
|
good code red: do not apply the same substitutor twice - lead to problems when params depend recursively (IDEA-91866)
|
2012-09-21 16:50:12 +02:00 |
|
anna
|
4adc3db92c
|
lambda: return type compatibility test
|
2012-09-18 09:16:09 +02:00 |
|
Anna Kozlova
|
3894a2e676
|
do not warn about effectively final vars used in inner classes in java 8 (IDEA-91372)
|
2012-09-14 17:22:46 +04:00 |
|
Anna Kozlova
|
5a6fdedb9a
|
lambda: check parameters if they use free names (IDEA-91502)
|
2012-09-13 17:53:30 +04:00 |
|
Alexey Kudravtsev
|
7c1403af60
|
notnull
|
2012-09-13 12:00:05 +04:00 |
|
Roman Shevchenko
|
4cbe87de02
|
Highlight misplaced reference parameter lists
|
2012-09-11 19:31:55 +04:00 |
|
Anna Kozlova
|
5a546b640c
|
lambda: missed return statement error; do not use containing method return type for lambda inference
|
2012-09-10 12:54:43 +04:00 |
|
Anna Kozlova
|
2a91b03499
|
testdata for IDEA-90998
|
2012-09-06 19:17:34 +04:00 |
|
Anna Kozlova
|
d474aa3f1c
|
lambda: take into account substitution interface with method -> functional interface;
do not infer return type parameters when lambda parameter type was calculated, no substitution caching here (IDEA-90875)
|
2012-09-06 13:07:11 +04:00 |
|
Anna Kozlova
|
2996ce4b20
|
lambda: simple inference in case of conditional expressions (IDEA-90812)
|
2012-09-03 21:27:11 +04:00 |
|
Anna Kozlova
|
01ed7837b9
|
redundant lambda param types: inspection->intention
|
2012-09-03 18:27:50 +04:00 |
|
Anna Kozlova
|
8797c54ace
|
lambda: get info for return types from type arguments
|
2012-09-03 12:42:35 +04:00 |
|
Anna Kozlova
|
b199a1b76c
|
lambda & raw types
|
2012-08-31 18:40:56 +04:00 |
|
Anna Kozlova
|
1d0922ead8
|
lambda: lambda on vararg place
|
2012-08-31 15:34:20 +04:00 |
|
Anna Kozlova
|
2c05b4d750
|
lambda: functional interface can contain multiple default methods
|
2012-08-31 15:34:16 +04:00 |
|
Anna Kozlova
|
e48926ccb0
|
inspection/intention to collapse/expand lambda body (IDEA-90827)
|
2012-08-31 11:27:38 +04:00 |
|
Anna Kozlova
|
a386c22bc3
|
lambda check for ambiguity: prefer functional interfaces without type param dependencies (commented)
|
2012-08-28 12:20:49 +04:00 |
|
Anna Kozlova
|
a85c808676
|
lambda: do not warn about unhandled exceptions from lambda on call site
|
2012-08-27 15:50:42 +04:00 |
|
Anna Kozlova
|
cf4b4e6831
|
eliminateWildcards -> GenericsUtil; lambda: eliminate wildcards before formal types declaration (IDEA-90578)
|
2012-08-24 21:24:08 +04:00 |
|
Anna Kozlova
|
4e1b641b66
|
annotators: do not propagate all intentions available in editor to the batch mode as they can show dialogs, etc (IDEA-90380)
|
2012-08-23 18:06:16 +04:00 |
|
Anna Kozlova
|
9a4e0f00d0
|
lambda: redundant lambda param types
|
2012-08-22 14:08:27 +04:00 |
|
Anna Kozlova
|
d2b956c808
|
lambda: check formal types for equality
|
2012-08-20 21:47:21 +04:00 |
|
Anna Kozlova
|
8b0455ce93
|
lambda: convert anonymous to lambda inspection & fix
|
2012-08-20 21:02:43 +04:00 |
|
Anna Kozlova
|
a060e747ab
|
lambda: return type void-compatibility checks extracted
|
2012-08-20 15:26:45 +04:00 |
|
Anna Kozlova
|
1fa0a6ade4
|
lambda: void return type compatibility (initial); functional interfaces without method params error messages
|
2012-08-17 22:45:25 +04:00 |
|
Anna Kozlova
|
3ac6e57c77
|
lambda (IDEA-90043)
|
2012-08-17 17:49:41 +04:00 |
|
Anna Kozlova
|
5ba5425a54
|
lambda: infer from return type; cyclic inference stop
|
2012-08-13 11:29:40 +04:00 |
|
Anna Kozlova
|
5d76e83d34
|
testdata for IDEA-89801
|
2012-08-07 20:17:03 +04:00 |
|
Anna Kozlova
|
2d2a52650c
|
testdata for IDEA-89771
|
2012-08-07 20:17:02 +04:00 |
|
Anna Kozlova
|
8da87a0a7c
|
delete duplicate
|
2012-08-07 20:16:58 +04:00 |
|
Anna Kozlova
|
4cb6d673b8
|
ambiguous method calls: multiple inheritance (IDEA-89314)
|
2012-08-06 10:06:45 +02:00 |
|
Anna Kozlova
|
dd5a9764ce
|
ambiguous method calls: do not prefer one of static methods when boxing occurs (IDEA-89345)
|
2012-08-06 10:06:44 +02:00 |
|
anna
|
03da4cdaa0
|
access for private members through type parameter bound is forbidden in jdk7 (IDEA-88895)
|
2012-08-01 16:54:10 +02:00 |
|
anna
|
7f8362d025
|
lambda: tests
|
2012-07-20 18:59:19 +02:00 |
|
anna
|
c3276bd56e
|
lambda: return type checks initial
|
2012-07-20 18:59:18 +02:00 |
|
Yann Cébron
|
3e7194a4b1
|
fix compilation [com.intellij.codeInsight.daemon.FunctionalInterfaceTest]
|
2012-07-19 21:26:46 +02:00 |
|
anna
|
812b9a72ea
|
lambda: initial is assignable check; effectively final; acceptable context
|
2012-07-19 21:18:30 +02:00 |
|
anna
|
d35061a610
|
lambda conflict resolve: check lambdas on per-params basis
|
2012-07-19 16:13:19 +02:00 |
|
anna
|
5bb4a61bb9
|
lambda: inference param types for assignment and cast context
|
2012-07-19 12:15:41 +02:00 |
|
anna
|
28230348a2
|
diamonds: allow in invocation context in java 8
|
2012-07-18 17:26:34 +02:00 |
|
anna
|
507a7bbd48
|
lambda: check interface functional
|
2012-07-18 11:45:29 +02:00 |
|
anna
|
6aaad412f0
|
push condition inside call action (IDEA-88814)
|
2012-07-17 12:09:21 +02:00 |
|
Alexey Kudravtsev
|
6129fef03d
|
IDEA-87779 My code is deleted on the fly if 'Add unambiguous imports on the fly' option is enabled
|
2012-07-16 11:07:24 +04:00 |
|