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
|
8b0455ce93
|
lambda: convert anonymous to lambda inspection & fix
|
2012-08-20 21:02:43 +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
|
bd197be80e
|
replace all members with static import method (IDEA-90040)
|
2012-08-15 18:59:24 +04:00 |
|
Roman Shevchenko
|
b5d7a7e951
|
EA-38210 (fallback to Object for incorrect multi-catches)
|
2012-08-15 17:05:11 +04:00 |
|
Anna Kozlova
|
f089481125
|
allow refs to base class from this(anonym.class) statement (IDEA-89946)
|
2012-08-13 18:30:59 +04:00 |
|
Anna Kozlova
|
5ba5425a54
|
lambda: infer from return type; cyclic inference stop
|
2012-08-13 11:29:40 +04:00 |
|
Anna Kozlova
|
2af9adfc2c
|
try our best to find fields corresponding to params (IDEA-89773)
|
2012-08-07 20:17:04 +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
|
bee0bd2963
|
lambda effectively final: ignore variables defined inside lambda (IDEA-89818)
|
2012-08-07 20:17:00 +04:00 |
|
Anna Kozlova
|
8e532ed732
|
illegal generics instanceof (IDEA-89765)
|
2012-08-06 12:41:58 +02: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
|
58ea14ba09
|
IDEA-89344: create inner class: make a class static when needed
|
2012-07-31 12:24:28 +02: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
|
673cc81da2
|
restore intention place; fix tests
|
2012-07-18 17:31:32 +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 |
|
anna
|
f3f98b6f54
|
create property:both getter nad setter from usage (IDEA-73186); return cursor to the initial state
|
2012-07-12 21:01:39 +02:00 |
|
anna
|
89653cb1f1
|
method conflicts resolution (IDEA-87672)
|
2012-07-05 16:13:22 +02:00 |
|
anna
|
d18b86df35
|
create method from usage: create type params for static methods created in generics classes as class type params won't be accessible (IDEA-87688)
|
2012-07-05 16:13:21 +02:00 |
|
anna
|
433f988b40
|
create from usage: extract used type params from deep levels (IDEA-87564)
|
2012-07-04 19:47:43 +02:00 |
|
Evgeny Pasynkov
|
6371910dba
|
Merge branch 'master' into upsource-master
|
2012-07-03 10:28:50 +02:00 |
|
Danila Ponomarenko
|
4123634435
|
IDEA-87839 'Split string' intention implemented
|
2012-06-27 13:07:30 +04:00 |
|
Danila Ponomarenko
|
2a004b3a4e
|
additional test for additional test for ConvertColorRepresentationIntentionAction
|
2012-06-27 13:07:30 +04:00 |
|
Danila Ponomarenko
|
6d8a78c66d
|
IDEA-62531 "Choose color" intention (Java): allow to convert between decimal and hex colour representation implemented
|
2012-06-26 19:53:55 +04:00 |
|
Danila Ponomarenko
|
b83dfbf637
|
IDEA-58049 Provide add type parameter quick-fix intention implemented
|
2012-06-25 18:11:54 +04:00 |
|
Danila Ponomarenko
|
6772fd01ea
|
IDEA-58049 partial implementation
|
2012-06-25 18:11:53 +04:00 |
|
Danila Ponomarenko
|
3ab777e366
|
IDEA-85758 intention to replace casted var with a var of the right type and having the same value implemented
|
2012-06-20 16:04:00 +04:00 |
|
Danila Ponomarenko
|
4e91c6796c
|
IDEA-87401 CreateAssign -> Bind + +HighPriorityAction + tests added
|
2012-06-19 16:12:52 +04:00 |
|
Danila Ponomarenko
|
c0f55c7ea5
|
IDEA-87401 For intention "Assign Parameter to Field", provide a "Assign All Unassigned Parameters to Fields" implemented
|
2012-06-18 20:25:08 +04:00 |
|
Anna Kozlova
|
40e35d7a60
|
enable fix all for file for annotator problems, should work for localQuickFixes only (IDEA-87100)
|
2012-06-18 12:07:27 +04:00 |
|
Anna Kozlova
|
679e1c6bcf
|
change type args fix (IDEA-84097)
|
2012-06-15 13:13:26 +04:00 |
|