Commit Graph
2237 Commits
Author SHA1 Message Date
Anna Kozlova 4b5ba694dc pull up: postpone type params replacement: substituted types can contain type params from base class with names that exist in current class (IDEA-87543) 2012-06-19 14:04:30 +04:00
Anna Kozlova 399ca4050a online change signature: preserve signature formatting (IDEA-77097) 2012-06-19 14:04:28 +04:00
Anna Kozlova 0b801de6e9 change signature: allow to add multiple params without default values (IDEA-77339) 2012-06-19 14:04:27 +04:00
Alexey Kudravtsev 6ed387d394 IDEA-87003 2012-06-19 13:02:05 +04:00
Dmitry Lomov 0d421564e3 Merge branch 'upsource-master' 2012-06-19 09:42:47 +02: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 357b56b870 Merge remote-tracking branch 'origin/master' 2012-06-18 19:17:22 +04:00
Roman Shevchenko 062710d3a6 EA-36715 (better detect doc comment before conversion) 2012-06-18 17:04:18 +02:00
Anna Kozlova 51b6f9e052 change signature: preserve param javadoc when name was changed (IDEA-87521) 2012-06-18 19:03:39 +04:00
peter 72ecc025e2 suggest abstract in interface (IDEA-85701) 2012-06-18 16:42:18 +02:00
Evgeny Pasynkov c2c3178b69 Merge branch 'master' into upsource-master 2012-06-18 15:15:18 +02:00
nik 332b692e1f more ModuleRootModel modifications rewritten using util methods 2012-06-18 17:08:59 +04:00
Evgeny Pasynkov a61f306df2 Merge branch 'master' into upsource-master 2012-06-18 14:06:37 +02:00
peter b7edeb92b5 expected type is sometimes more important than prefix-variant case mismatch 2012-06-18 12:31:17 +02: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
nik f4e5a9dd15 added utility for common ModuleRootModel modifications 2012-06-18 10:33:53 +04:00
Anna Kozlova 2d25763038 do not introduce from q.selection (IDEA-87461) 2012-06-15 17:48:25 +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
Dmitry Lomov ce976c8919 Merge branch 'master' into upsource-master
Conflicts:
	platform/projectModel-impl/src/com/intellij/openapi/components/impl/BasePathMacroManager.java
2012-06-14 18:17:23 +02:00
Alexey Kudravtsev 6fac34993e reverted 2012-06-14 15:34:40 +04:00
Anton Makeev 99c6f41a8e PsiModificationTrackerTest test fixed 2012-06-13 17:37:10 +02:00
Anton Makeev 23b738a8a9 wrong change reverted 2012-06-13 17:22:05 +02:00
Anton Makeev 87ef1bbd6d AppCode:Device: lib rebuild with 10.6 as a base sdk, + project cleanup 2012-06-13 17:22:05 +02:00
Evgeny Pasynkov f77d9c9ec7 JobUtil -> JobLauncher component 2012-06-13 15:04:41 +02:00
Evgeny Pasynkov 8c0ba20a7f Split CacheManager and TodoCacheManager. Also, split implementations 2012-06-13 12:02:28 +02:00
Evgeny Pasynkov 68a9812a88 Split PsiSearchHelper and PsiTodoSearchHelper 2012-06-13 11:05:01 +02:00
Anna Kozlova 7d414e9817 convert anonymous to inner: collapse diamonds (IDEA-87265) 2012-06-13 11:40:34 +04:00
peter 1e90838aba no closure folding for synchronized methods (IDEA-87268) 2012-06-12 19:26:34 +02:00
Anna Kozlova 685e33675c convert anonym to inner: ignore used type params as they would be propagated anyway (IDEA-87171) 2012-06-09 21:31:06 +04:00
Anna Kozlova 173cb1f7ca inline this() as method inside the constructor for non chained constructors (IDEA-87111) 2012-06-09 16:11:11 +04:00
Anna Kozlova e0015d4888 change signature: do not show conflicts about non-changed param names 2012-06-09 16:11:10 +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
Anna Kozlova 55f930a0e1 change signature: substitute param types according to class hierarchy (IDEA-87146) 2012-06-08 20:39:43 +04:00
Anna Kozlova da14fb5c42 merge pulled interfaces (IDEA-87191) 2012-06-08 20:39:42 +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
Anna Kozlova 78cf87d2c8 do not replace diamonds without necessity (IDEA-87172) 2012-06-08 16:07:19 +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
Roman Shevchenko b00bbbc962 Test case for ambiguous lambda expression 2012-06-08 14:34:02 +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
peter 7b23eb7655 show the type for new AnAction().registerCustomShortcutSet (IDEA-87048) 2012-06-07 15:56:00 +02:00
peter 2a20b2d5bd show folded closure type when it can't be inferred from the context (IDEA-87048) 2012-06-07 15:47:16 +02:00
peter afee1a2277 IDEA-87104 Code completion should remember and prefer chosen variants 2012-06-07 15:47:16 +02:00
peter beb498c478 IDEA-87091 JAVA: bad completion in type parameter 2012-06-07 12:25:21 +02:00
peter 49a2eee0ce IDEA-87040 JavaDoc @link autocompletion is inconsistent with JavaDoc rendering when used on static fields 2012-06-07 12:25:21 +02:00
Anna Kozlova bbb0760dbb smart completion: diamonds: forbid non applicable diamonds based on the completion position (IDEA-87053) 2012-06-06 14:37:03 +04:00
Anna Kozlova e351e49a8a inplace rename: preserve caret at the place it was left by user 2012-06-06 14:37:02 +04:00
Alexey Kudravtsev f51c0eab3f notnull 2012-06-06 13:33:56 +04:00