anna
|
1cc7b6ee11
|
lambda: check unhandled exceptions for method references; disable surround with try/catch accordingly (IDEA-98966)
|
2013-01-14 16:51:11 +01:00 |
|
anna
|
c892ea7f32
|
java 8: resolve conflicts choosing more specific return type (IDEA-98845)
|
2013-01-11 18:55:34 +01:00 |
|
anna
|
6f2878cdf7
|
java 8: intersection type casts (IDEA-98843)
|
2013-01-11 16:09:23 +01:00 |
|
anna
|
5a15076bd6
|
lambda: check lambda return type compatibility before more specific checks (IDEA-97870)
|
2012-12-20 15:32:39 +01:00 |
|
anna
|
bd4346cea8
|
lambda: use incomplete substitutor when calc functional interface (IDEA-97038)
|
2012-12-18 20:26:31 +01:00 |
|
anna
|
d9fb83d631
|
lambda: accept raw functional interfaces when there are no params
|
2012-12-18 13:07:31 +01:00 |
|
anna
|
44ab4d534a
|
lambda: infer functional interface from enum constants (IDEA-97596)
|
2012-12-17 17:32:28 +01:00 |
|
anna
|
e775459321
|
lambda: nested lambda return statements exclusion
|
2012-10-15 16:20:57 +02:00 |
|
Anna Kozlova
|
289ee1d04c
|
lambda: do not override already inferred types from parent (IDEA-92733)
|
2012-10-12 17:31:16 +02:00 |
|
anna
|
5c170f7eb5
|
hide "illegal forward reference" warning for lambda (IDEA-91986)
|
2012-09-25 11:34:17 +02:00 |
|
anna
|
4adc3db92c
|
lambda: return type compatibility test
|
2012-09-18 09:16:09 +02:00 |
|
Anna Kozlova
|
5a6fdedb9a
|
lambda: check parameters if they use free names (IDEA-91502)
|
2012-09-13 17:53:30 +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
|
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
|
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
|
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
|
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 |
|
anna
|
812b9a72ea
|
lambda: initial is assignable check; effectively final; acceptable context
|
2012-07-19 21:18:30 +02:00 |
|