Commit Graph
1517 Commits
Author SHA1 Message Date
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
peter 10d695a002 IDEA-85760 completion menu shouldn't offer null where it makes no sense 2012-05-29 18:11:53 +02:00
Anna Kozlova 2faacc7488 inner classes shadowing: jls 8.5: private classes are not visible in inheritors; all non-private inner classes from superclass and superinterfaces are available (IDEA-67594) 2012-05-29 18:35:43 +04:00
Anna Kozlova cc65b6f067 private inner is not visible in type param bounds (IDEA-67517) 2012-05-29 18:35:42 +04:00
Roman Shevchenko fd7212ec69 Uniform language feature error messages 2012-05-28 20:54:36 +04:00
Roman Shevchenko eba132876e IDEA-86690 (highlight unqualified super expressions in extension methods) 2012-05-28 20:54:36 +04:00
Roman Shevchenko 01b37e3e42 'default' completion in extension methods 2012-05-28 18:56:52 +04:00
Roman Shevchenko 19e18e3f59 Cleanup 2012-05-28 18:56:50 +04:00
Roman Shevchenko bacbe8edf2 Java 8 style of qualified super expressions 2012-05-28 18:56:48 +04:00
Danila Ponomarenko 021ff89aff IDEA-36326 "set" support added 2012-05-28 14:55:25 +04:00
Danila Ponomarenko c152ac976f IDEA-62374 Suggest ternary operation to avoid NPE implemented 2012-05-28 14:55:25 +04:00
Anna Kozlova 4c730104a8 inline superclass: correct super references in extends/implements lists without pushdown (IDEA-86639) 2012-05-25 14:16:50 +04:00
Anna Kozlova 997f409e1a method type params should be excluded from signature when overriding from raw type (IDEA-67585;IDEA-67582) 2012-05-25 14:16:47 +04:00
Dmitry Avdeev d3f7325610 IDEA-86380 Batch inspections: previous results are not cleared 2012-05-25 13:56:21 +04:00
Danila Ponomarenko 2f9deb86eb IDEA-36326 Quickfix for converting erroneous array access to list access implemented 2012-05-25 13:36:01 +04:00
Roman Shevchenko 7a6e19486a Fix error text 2012-05-24 21:43:36 +04:00
Roman Shevchenko 3f4aca11bd Extension methods aren't abstract 2012-05-24 21:43:35 +04:00
Roman Shevchenko 5a7dd97108 Do not highlight extension methods' bodies 2012-05-24 21:43:35 +04:00
peter ca0caaa698 disprefer return before statement 2012-05-24 19:29:50 +02:00
peter efdf0ca923 prefer better matching constants to methods 2012-05-24 19:29:49 +02:00
peter 4f841ee461 avoid completing new HashSet<String><String>(); 2012-05-24 19:29:48 +02:00
Anna Kozlova 114127cf50 prefer method with more specific return type (IDEA-67729) 2012-05-24 19:11:27 +04:00
Anna Kozlova a21cde8072 add error on qualified anonymous class creation when base type interface is (IDEA-57305) 2012-05-24 19:11:25 +04:00
Roman Shevchenko bbe439a441 More tests 2012-05-23 22:54:10 +04:00
Anna Kozlova 26c733b37a ignore type substitution on override (IDEABKL-6365) 2012-05-23 21:45:54 +04:00
Roman Shevchenko 08333eac55 Split leaf/composite Javadoc element 2012-05-23 16:13:09 +04:00
peter 5404261268 IDEA-86160 Constant conditions & exceptions: no highlighting when one is expected 2012-05-23 13:39:50 +02:00
Anna Kozlova b5921927fc wrong redundant cast suggestion (IDEA-86095) 2012-05-23 13:52:04 +04:00
Danila Ponomarenko ca3ef2eaaa IDEA-31831 Intention aciton: Move initializer to setUp(). Implemented 2012-05-21 17:28:26 +04:00
Anna Kozlova 58fbaf7822 change signature detection: do not detect signature change too aggressive (IDEA-86319) 2012-05-21 14:04:19 +04:00
Anna Kozlova 86c0b2da14 inplace rename: include the whole file in rename scope. when the substitutor is located in the same file it would be included in rename process (IDEA-86294) 2012-05-21 14:04:18 +04:00
Dmitry Jemerov 304761c128 Merge remote-tracking branch 'origin/master' 2012-05-18 21:07:01 +02:00
Dmitry Jemerov 0a13942c87 disabled test for project loading 2012-05-18 21:05:07 +02:00
Danila Ponomarenko fc69d36242 IDEA-15281 tests fixed. All modifications moved inside writeAction 2012-05-18 19:15:24 +04:00
Danila Ponomarenko 2968482da4 IDEA-15281 A method/constructor parameter which is written (before read) should be treated as redundant implemented 2012-05-18 19:15:24 +04:00
Anna Kozlova 56311ae33e inline to anonymous: wrap code with code block when needed (IDEA-86007) 2012-05-18 15:42:44 +04:00
Anna Kozlova 2350d7f3e4 template fixed 2012-05-18 11:42:15 +04:00
Bas Leijdekkers 9dfc44532d Move externalizable check to inspection
(IDEABKL-3776 "Externalizable class should have public no-args constructor" warning false negative)
2012-05-16 21:21:58 +02:00
Anna Kozlova 255d12f79a inline method: decode before class declaration become invalid 2012-05-16 18:36:03 +04:00
Maxim.Medvedev 764a7bd65c copyright in testdata 2012-05-16 12:26:08 +04:00
Maxim.Medvedev e5b412d4c3 'create groovy method from usage' position caret at the beginning of selection 2012-05-16 10:45:35 +04:00
Roman Shevchenko 2bcfa96ad8 Fix highlighting performance tests; show a difference if failing 2012-05-16 00:57:07 +04:00
Anna Kozlova dde04a403d preserve javadoc refs during inplace rename (IDEA-85817) 2012-05-15 15:05:50 +04:00