Anna Kozlova
11a2faaf14
lambda: allow raw types when no inference was performed
2012-09-10 12:54:44 +04:00
Anna Kozlova
5a546b640c
lambda: missed return statement error; do not use containing method return type for lambda inference
2012-09-10 12:54:43 +04:00
Anna Kozlova
447bc37818
lambda: remove redundant code block inspection accept void compatible lambda & nested blocks (IDEA-91184)
2012-09-07 22:29:45 +04:00
peter
d0efe00076
IDEA-64875 "Constant conditions and exceptions" should eliminate false positives by analyzing static final constants
2012-09-07 19:08:42 +02:00
peter
aba62f142b
IDEA-89654 Incorrect control flow warning with @Nullable
2012-09-07 19:08:41 +02:00
peter
316e41c33b
IDEA-90613 Invalid @Nullable processing
2012-09-07 19:08:41 +02:00
peter
b0428ec975
IDEA-31555 Wrong warning: method invocation may produce a NullPointerException
2012-09-07 19:08:41 +02:00
nik
f21e20fbf4
external compiler: added test for rename class changing case only
2012-09-07 17:07:08 +04:00
Dmitry Avdeev
8c86e59a75
IDEA-91017 If an inspection is off by default, running it by name returns "No suspicios code found"
2012-09-07 15:25:27 +04:00
Anna Kozlova
51aa69e8da
inline method to one line lambda: expand to code block when needed (IDEA-91126)
2012-09-06 21:06:52 +04:00
Anna Kozlova
9f014974eb
inline field: reuse cast etc from inline variable refactoring (IDEA-91150)
2012-09-06 21:06:51 +04:00
Evgeny Gerashchenko
07e7aa113c
Renamed dramatic->external. externalAnnotationsChangedExternally() is invoked only when annotations files were changed.
2012-09-06 20:46:58 +04:00
Evgeny Gerashchenko
3f5845e449
Added test checking event producing when project roots changed or annotations container is modified externally.
2012-09-06 20:46:52 +04:00
Evgeny Gerashchenko
60784a6377
Added test checking event producing when external annotation edit commands fail.
2012-09-06 20:46:51 +04:00
Evgeny Gerashchenko
f9aaa32864
Added checking for listener notification when external annotations operation was successful.
2012-09-06 20:46:06 +04:00
Evgeny Gerashchenko
46be730d1f
Minor: introduced project into field of AddAnnotationFixTest.
2012-09-06 20:46:04 +04:00
Evgeny Gerashchenko
9b0d18c367
Added test for editing external annotation.
2012-09-06 20:46:03 +04:00
Evgeny Gerashchenko
cfb2a511e9
Creating self-closing tag when annotation arguments list is not null, but empty. Added test.
2012-09-06 20:46:01 +04:00
Evgeny Gerashchenko
37ceccb1eb
Fixed bug on deannotating: when annotation tag removed, parent is also removed if the latter has no children. Added test.
2012-09-06 20:46:00 +04:00
peter
baecbfd6c8
IDEA-90606 Smart completion misses exception from try-with-resources
2012-09-06 17:36:30 +02:00
Anna Kozlova
2a91b03499
testdata for IDEA-90998
2012-09-06 19:17:34 +04:00
Anna Kozlova
614b14316b
introduce variable from one line lambda transforms body to code block (IDEA-91122)
2012-09-06 19:17:11 +04:00
Anna Kozlova
262fcbafad
extend lambda valid context: conditional expressions (IDEA-91140)
2012-09-06 19:10:16 +04:00
Anna Kozlova
a8ea5d4deb
introduce variable from one line lambda transforms body to code block (IDEA-91122)
2012-09-06 19:10:15 +04:00
Anna Kozlova
51e044a8f5
smart completion in lambda body: decision to insert semicolon based on lambda context and body type (IDEA-91083)
2012-09-06 14:59:46 +04:00
Anna Kozlova
1703f863b8
lambda: correct control flow for lambda body; additional test for IDEA-91076
2012-09-06 14:59:45 +04:00
Anna Kozlova
a06512b331
lambda: skip lambda return statements during wrapping method return values (IDEA-91065)
2012-09-06 14:59:44 +04:00
Anna Kozlova
7a15a26cf2
lambda: correct control flow for lambda body (IDEA-91061)
2012-09-06 14:59:43 +04:00
Anna Kozlova
8d4ef8b54e
lambda: do not suggest to replace anonymous with lambda when this/super exist in body (IDEA-91055)
2012-09-06 13:31:24 +04:00
Denis.Zhdanov
cbd0fe4e8e
IDEA-19061 Integrate the Rearranger-plugin into core-IDEA
...
Test data is updated
2012-09-06 13:21:42 +04:00
Denis.Zhdanov
e76b02dc4e
IDEA-19061 Integrate the Rearranger-plugin into core-IDEA
...
1. Arrangement API provides 'dependent entries' concept now;
2. Java static and instance initialization blocks are defined to be 'dependent arrangement entries';
3. Corresponding tests are added;
4. Default java arrangement rules are expanded in order to preserve old 'generated class members order';
5. Test data is corrected;
2012-09-06 13:21:41 +04:00
Denis.Zhdanov
4a4aa01505
IDEA-19061 Integrate the Rearranger-plugin into core-IDEA
...
1. 'Constructor' entry type is defined and supported at java rearranger;
2. Test data fixes;
2012-09-06 13:21:41 +04:00
Anna Kozlova
d474aa3f1c
lambda: take into account substitution interface with method -> functional interface;
...
do not infer return type parameters when lambda parameter type was calculated, no substitution caching here (IDEA-90875)
2012-09-06 13:07:11 +04:00
peter
93e974e331
minimize CompletionAutoPopupTestCase
2012-09-05 16:02:45 +02:00
Anna Kozlova
f73177c04e
lambda: correct message when lambda params are incompatible (IDEA-91016)
2012-09-04 21:05:05 +04:00
Anna Kozlova
d83b1f12c7
lambda: skip conditional condition during inference from return value
2012-09-04 21:05:03 +04:00
Roman Shevchenko
b579aab18b
LoadProjectTest moved to CE
2012-09-04 19:46:56 +04:00
peter
2e722afde9
IDEA-90900 Complete statement works incorrectly in some simple cases
2012-09-04 16:39:54 +02:00
nik
163227c22f
external compiler: test data simplified
2012-09-04 12:20:48 +04:00
Anna Kozlova
844ee5e89b
testada
2012-09-04 11:33:41 +04:00
nik
c3cbe77d24
ui designer configuration moved to new jps model
2012-09-04 11:07:39 +04:00
Anna Kozlova
659d9f3251
lambda: smart completion: substitute return type; respect one line lambda as return statement (IDEA-90941; IDEA-90944)
2012-09-03 21:27:13 +04:00
Anna Kozlova
49a08fce9e
anonymous->lambda: forbid for recursive calls (IDEA-90964)
2012-09-03 21:27:12 +04:00
Anna Kozlova
2996ce4b20
lambda: simple inference in case of conditional expressions (IDEA-90812)
2012-09-03 21:27:11 +04:00
Anna Kozlova
70299ca094
lambda: do not mark cast redundant when functional interface won't be found otherwise
2012-09-03 18:27:57 +04:00
Anna Kozlova
f324594bc3
lambda: create method from usage with lambda arg (IDEA-90957)
2012-09-03 18:27:56 +04:00
Anna Kozlova
d71e11473a
lambda: convert anonymous to lambda in invalid context with cast; add cast when functional interface type won't be found otherwise (IDEA-90863)
2012-09-03 18:27:55 +04:00
Anna Kozlova
2a8bc16266
lambda: do not mark cast as redundant if lambda would be placed in invalid context
2012-09-03 18:27:53 +04:00
Anna Kozlova
25456a1938
lambda: add cast if lambda var was inlined in ref expression (IDEA-90879)
2012-09-03 18:27:52 +04:00
Anna Kozlova
01ed7837b9
redundant lambda param types: inspection->intention
2012-09-03 18:27:50 +04:00