Anna Kozlova
|
cf4b4e6831
|
eliminateWildcards -> GenericsUtil; lambda: eliminate wildcards before formal types declaration (IDEA-90578)
|
2012-08-24 21:24:08 +04:00 |
|
Anna Kozlova
|
4692f23230
|
lambda: forbid inference method params types from return value
|
2012-08-22 15:46:13 +04:00 |
|
Anna Kozlova
|
a5c50473a3
|
lambda: skip some cyclic inference cases
|
2012-08-21 17:06:23 +04:00 |
|
Anna Kozlova
|
a0d858fa5b
|
lambda: effectively final parameters: copy in final variable if needed - never make implicitly final
|
2012-08-21 14:39:41 +04:00 |
|
Anna Kozlova
|
d2b956c808
|
lambda: check formal types for equality
|
2012-08-20 21:47:21 +04:00 |
|
Anna Kozlova
|
b6a278b60f
|
lambda return type checks: consider void-compatible/value-compatible block
|
2012-08-20 16:59:18 +04:00 |
|
Anna Kozlova
|
122cccf567
|
lambda: correct error reporting according to b.50
|
2012-08-20 15:26:47 +04:00 |
|
Anna Kozlova
|
05c0cfbb5e
|
lambda: accept Object when return type is void
|
2012-08-20 15:26:46 +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
|
321d3b9dd0
|
lambda: check all return expressions for constraints
|
2012-08-17 22:45:24 +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
|
bee0bd2963
|
lambda effectively final: ignore variables defined inside lambda (IDEA-89818)
|
2012-08-07 20:17:00 +04:00 |
|
anna
|
7f8362d025
|
lambda: tests
|
2012-07-20 18:59:19 +02:00 |
|
anna
|
01aefae9db
|
lambda: use wildcard bound for inferred param
|
2012-07-20 18:59:19 +02:00 |
|
anna
|
c3276bd56e
|
lambda: return type checks initial
|
2012-07-20 18:59:18 +02:00 |
|
anna
|
2d80237442
|
lambda: effectively final
|
2012-07-20 11:06:23 +02:00 |
|
anna
|
812b9a72ea
|
lambda: initial is assignable check; effectively final; acceptable context
|
2012-07-19 21:18:30 +02:00 |
|
anna
|
f90fadbd52
|
lambda: infer lambda param types in method call, return statement context
|
2012-07-19 18:44:23 +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
|
507a7bbd48
|
lambda: check interface functional
|
2012-07-18 11:45:29 +02:00 |
|