Commit Graph
2207 Commits
Author SHA1 Message Date
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
Roman Shevchenko 6ea4c06d8f Lambda expressions support: first round 2012-06-05 21:52:05 +04:00
Anna Kozlova e6cef9f0cb Merge remote-tracking branch 'origin/master' 2012-06-05 18:19:31 +04:00
Maxim Shafirov 9b5731595e KT-2145 Impossible to depend on Scala library 2012-06-05 18:15:07 +04:00
Anna Kozlova 0b59d19a7c inline method/constant: warn when method is used in javadoc (IDEA-72562); add search in comments and strings/for text occurrences options 2012-06-05 18:09:49 +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 fa4c2a6916 IDEA-86810 Find Usages not finding usages when I do it on decompiled stub source 2012-06-04 20:20:21 +02:00
Anna Kozlova 201978075d introduce constant: create subclass when it is not possible to place the constant inside the class (IDEA-86965) 2012-06-04 18:14:44 +04:00
peter 68a3521b34 IDEA-86911 Import StringValue class not offered [java] 2012-06-04 15:02:29 +02:00
peter a3fde695dd self-contained AddImpotActionTest 2012-06-04 15:02:28 +02:00
Roman Shevchenko c2eb2a8514 Untangle Java-based parsers 2012-06-04 16:51:04 +04:00
Alexey Kudravtsev 2395ed7e08 cleanup 2012-06-04 15:01:08 +04:00
Alexey Kudravtsev faf7fc7289 IDEA-86896 Magic constant doesn't understand bit flag constants 2012-06-04 13:20:28 +04:00
Roman Shevchenko bf3b222335 Keyword completion in method references; cleanup 2012-06-04 12:19:11 +04: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
peter 8ccfb29451 don't prefer getClass over HashMap.get 2012-06-03 17:01:34 +02:00
Roman Shevchenko 95534a1d3c First take on method references 2012-06-01 22:09:48 +04:00
Anna Kozlova 472d16982d commented tests for use interface where possible refactoring 2012-06-01 21:40:09 +04:00
Alexey Kudravtsev 0bbd7b7375 cleanup 2012-06-01 16:51:29 +04:00
Alexey Kudravtsev e3928791c1 can have multiple test projects open 2012-06-01 12:22:19 +04:00
Anna Kozlova 95733028b5 push down: substitute pushed dependencies (IDEA-86870) 2012-05-31 21:30:11 +04:00
Anna Kozlova b950ee8562 extract method: no need to declare variables after call when expression was extracted 2012-05-31 21:30:10 +04:00
Anna Kozlova e70f160fe2 safe delete: remove @Override annotation when method is made private 2012-05-31 14:15:07 +04:00
Anna Kozlova c4275850d6 do not search for outer classes when inner class with the same name present 2012-05-30 20:38:01 +04:00
peter 06262ae78b IDEA-86286 Java: bad completion (interface without package?) 2012-05-30 17:34:19 +02:00
Danila Ponomarenko 0f472ce8b2 IDEA-28534 Intention enhancement: "Make class Foo implement interface Bar" implemented 2012-05-30 17:57:14 +04:00
Anna Kozlova d836edf6c5 push down: search for method in inheritor by super method signature (IDEA-86806) 2012-05-30 15:41:07 +04:00
Danila Ponomarenko 216f420f72 IDEA-85987 inner anonymous classes cannot implement interfaces fixed 2012-05-30 14:52:09 +04:00
Anna Kozlova 17c796c922 "java.util.List" ->CommonClassNames.JAVA_UTIL_LIST 2012-05-30 13:29:29 +04:00