Commit Graph

420 Commits

Author SHA1 Message Date
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
Anna Kozlova c6e6a726ad disable make class extend itself when assignment is not valid e.g. due to wrong type args 2012-06-15 13:13:25 +04:00
Alexey Kudravtsev 6fac34993e reverted 2012-06-14 15:34:40 +04:00
Roman Shevchenko 93488641f8 Lambda expressions support: drop generic lambda expressions 2012-06-09 14:25:59 +04:00
Roman Shevchenko 69f07ad01e IDEA-87248 (smart type pointer manager should be more tolerant to unknown types) 2012-06-08 20:53:28 +04:00
Danila Ponomarenko 8edc336fd2 IDEA-61130 Intention to replace an assignment with a setter call implemented 2012-06-08 16:18:43 +04:00
Roman Shevchenko ee50d99da0 Lambda expressions support: second round
- typed parameters
- type parameter list
- resolve inside lambda
2012-06-08 14:34:03 +04:00
Alexey Kudravtsev c44fdbd1e0 performance 2012-06-08 12:27:18 +04:00
Danila Ponomarenko 389ffea2d7 IDEA-86300 Create local variable intention implemented 2012-06-07 17:56:41 +04:00
Roman Shevchenko 6ea4c06d8f Lambda expressions support: first round 2012-06-05 21:52:05 +04:00
Danila Ponomarenko 4b16f22fca test fixes 2012-06-05 16:51:25 +04:00
Anna Kozlova e5828700d5 class shadowing 2012-06-04 22:36:20 +04:00
peter a3fde695dd self-contained AddImpotActionTest 2012-06-04 15:02:28 +02:00
Roman Shevchenko bd86a3e9bd Introduce method reference type; mute type check for it 2012-06-04 12:19:08 +04:00
Roman Shevchenko 679ab25896 Method reverences language level highlighting 2012-06-04 12:18:58 +04:00
Roman Shevchenko 95534a1d3c First take on method references 2012-06-01 22:09:48 +04:00