Commit Graph

471 Commits

Author SHA1 Message Date
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