Commit Graph
5390 Commits
Author SHA1 Message Date
Anna Kozlova b2a07e2eee lambda: stop at method if it's located inside lambda (IDEA-131087)
(cherry picked from commit 890ffa719208e467b1ba238d248dbbf102c71b76)
2014-10-13 19:33:05 +02:00
Anna Kozlova 99f55229dc lambda -> meth ref: fix this qualifier in case of inheritance
(cherry picked from commit 5273314961f0fbf32c18ea3d602410c635caf03f)
2014-10-13 19:24:13 +02:00
Anna Kozlova 0438d80f4f rename: do not delete containing directory during move/rename (IDEA-130992)
(cherry picked from commit 77712e308bb0edd5b164b4c95c2ad4c8a6a30648)
2014-10-13 19:20:54 +02:00
Vladimir Krivosheev 137b4226b9 RunManagerImpl as PersistentStateComponent 2014-10-11 08:07:34 +02:00
Yaroslav Lepenkin 92bfc8a733 Keep line break after end of line comment in modifier list (IDEA-129964) 2014-10-09 19:51:04 +04:00
Anna Kozlova edd271b71a testdata for IDEA-130920 2014-10-08 14:06:00 +02:00
Alexey Kudravtsev fc68d2a0d6 IDEA-130782 make RemoveUnusedVariableUtil#checkSideEffects Contract(pure) aware 2014-10-08 15:01:58 +04:00
peter 871d2fb5ab IDEA-130774 Cyclic expand word overwrites following characters 2014-10-07 19:31:20 +02:00
Anna Kozlova d78b3d6a7b IDEA-130928 "Quick Documentation" eliminates comma for field 2014-10-07 18:25:04 +02:00
Anna Kozlova bcdb87573e new inference: do not cache control flow during conflict resolution (IDEA-130226) 2014-10-07 18:25:03 +02:00
Anna Kozlova 02c3e4395d testdata for IDEA-127767 2014-10-07 18:25:02 +02:00
Dmitry Batrak 444dce0373 a fix for completion from non-primary caret (IDEA-123396) 2014-10-07 17:45:41 +04:00
Anna Kozlova a50ffc0bda dispose in tests
(cherry picked from commit 2b3a211bd553fc0a2e71cc0cb91063e87dca9311)
2014-10-07 13:32:34 +02:00
Roman Shevchenko 3240a254d1 Merge remote-tracking branch 'origin/master' 2014-10-06 15:33:18 +02:00
Anna Kozlova 39154531ec unchecked warning: do not traverse through lambda bounds (IDEA-130810) 2014-10-06 10:39:43 +02:00
Roman Shevchenko 396e97d46d java-decompiler: modules reorganized 2014-10-06 11:29:52 +03:00
Anna Kozlova d9bd3fba60 type annotations in generics brace matching (IDEA-COMMUNITY-CR-664) 2014-10-06 09:07:49 +02:00
peter 544385ce69 IDEA-130745 Incorrect auto cast after completion
* when merging dfa states, check that they're really equal after stripping complementary facts (there might be additional info in subclasses)
* merge in separate groups in one go
2014-10-04 09:55:23 +02:00
peter bd298abb73 IDEA-130773 Shorten inferred org.jetbrains.annotations.Nullable/NotNull names in javadoc 2014-10-04 09:55:23 +02:00
Ilya Klyuchnikov 1d28161995 inference of @Nullable methods in integration tests 2014-10-03 11:25:37 +04:00
Anna Kozlova 1520358d9e Merge remote-tracking branch 'origin/master' 2014-10-02 19:51:16 +02:00
Anna Kozlova 5ad5720c81 wildcards and arrays inside generics pairs (IDEA-COMMUNITY-CR-664) 2014-10-02 19:49:10 +02:00
peter 17fd7130d0 IDEA-130746 Incorrect cast after completion in evaluate dialog 2014-10-02 18:25:01 +02:00
peter ffa6cca625 UniqueResultsQuery: try to preserve usage order in findAll 2014-10-02 16:40:41 +02:00
Sergey Ignatov 0619c99e87 java folding: use unicode right arrow for closures, fix blinking tests 2014-10-02 14:00:06 +02:00
Roman Shevchenko 85e4e2a750 Cleanup (formatting; warnings) 2014-10-02 13:02:36 +02:00
Sergey Ignatov 5f47073a89 java folding: use unicode right arrow for closures 2014-10-02 10:07:41 +02:00
peter abc7c3eace IDEA-117626 good code yellow: variable modification inside 'try' clause
* maintain separate $exception$ variables to avoid nested try-s clash
2014-10-01 20:09:12 +02:00
peter be5e2c5a5a contract checker: relax fail result validation to accept every call as a potential hazard, and don't continue with dfa 2014-10-01 20:09:11 +02:00
peter eb332c2127 IDEA-130652 Check contract return type against method signature 2014-10-01 20:09:10 +02:00
Anna Kozlova 71e60700a2 api usage inspection: warn if old interface method was made default and class doesn't override it 2014-10-01 18:15:06 +02:00
Ilya Klyuchnikov 582239346e bytecode analysis: no inference of "true|false->..." contracts 2014-10-01 17:50:41 +04:00
Dmitry Batrak b7bd2d4db8 IDEA-130359 Overlapping collapse areas not supported correctly 2014-10-01 11:30:52 +04:00
Anna Kozlova 892fe777b0 testdata for IDEA-130547 2014-09-30 19:18:49 +02:00
Anna Kozlova e6483ac10c testdata for IDEA-130549 2014-09-30 19:18:48 +02:00
Anna Kozlova 153e90ca1b prefer methods from interfaces over Object (IDEA-130026) 2014-09-30 19:18:46 +02:00
Anna Kozlova 9f72b14b9c lambda -> method reference: ambiguity prevented (IDEA-130126) 2014-09-30 19:18:44 +02:00
peter d51e859340 contract inference: suppress more obvious !null contracts 2014-09-30 17:23:49 +02:00
peter b0a7ab05aa contract checker: relax fail result validation to accept every call as a potential hazard 2014-09-30 17:23:49 +02:00
Anna Kozlova 3f940f370f reference to static method from interface: prefer static import context if provided (IDEA-130136) 2014-09-30 15:47:29 +02:00
Anna Kozlova 30b12e3e25 new inference: same parametrization check tweaked (IDEA-130519) 2014-09-30 15:47:28 +02:00
Anna Kozlova 1f17c4eb23 EA-60831 - IOOBE: SegmentArrayWithData.getSegmentData 2014-09-30 15:47:27 +02:00
Anna Kozlova 75f1f14e8c anonymous type methods: remove too much intelligence (IDEA-130498) 2014-09-30 11:02:23 +02:00
peter fab4c3efbe fix ChooseByNameTest 2014-09-30 09:33:33 +02:00
Yaroslav Lepenkin 2b7a507359 return ChildRole.COMMA for comma between fields in anonymous class (IDEA-130275) 2014-09-29 19:44:27 +04:00
Anna Kozlova 1df6fba2bb testdata for IDEA-130129 2014-09-29 16:09:18 +02:00
Anna Kozlova aedcba169d do not drill inside lambda body during return statement search (IDEA-130123) 2014-09-29 14:08:36 +02:00
Anna Kozlova d34eaa9ad2 shorten qualified names in change signature return type (IDEA-130277) 2014-09-29 14:08:35 +02:00
Anna Kozlova 7be506a901 do not crash on invalid lambdas/method refs (IDEA-130240) 2014-09-29 14:08:34 +02:00
Roman Shevchenko 646353bb08 IDEA-127409 (correct findElementAt() implementation for .class files) 2014-09-29 11:08:44 +02:00