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