Commit Graph

3084 Commits

Author SHA1 Message Date
anna
1cc7b6ee11 lambda: check unhandled exceptions for method references; disable surround with try/catch accordingly (IDEA-98966) 2013-01-14 16:51:11 +01:00
anna
6069d6ee83 default methods: filter out defaults from anonymous completion (IDEA-98954) 2013-01-14 14:16:53 +01:00
anna
8c431a908a default methods: check unrelated defaults (IDEA-91685;IDEA-98792) 2013-01-14 14:16:52 +01:00
Dmitry Avdeev
4becb6a064 blinking test fixed 2013-01-14 13:33:44 +04:00
anna
1ad6c2ed24 class shadowing (IDEA-98828) 2013-01-11 21:34:56 +01:00
anna
c892ea7f32 java 8: resolve conflicts choosing more specific return type (IDEA-98845) 2013-01-11 18:55:34 +01:00
Roman Shevchenko
7f67356440 IDEA-97282 (disable pointless quickfixes) 2013-01-11 18:12:50 +01:00
peter
5932a6fc3a IDEA-96730 Searching for usages on commonly used method names takes extremelly long 2013-01-11 16:27:18 +01:00
peter
3e96a9a2f5 IDEA-98818 Cyclic expand word doesn't work as expected for newly defined variables 2013-01-11 16:27:15 +01:00
anna
6f2878cdf7 java 8: intersection type casts (IDEA-98843) 2013-01-11 16:09:23 +01:00
anna
3e3d8cfd60 skip extends Object during new type param creation; test for IDEA-57449 2013-01-08 14:26:33 +01:00
anna
93a7d9f158 method conflicts: prefer method with more specific return type (IDEA-67570) 2013-01-08 13:44:08 +01:00
anna
5f7a5c98d7 correct super method hierarchy for multiple inheritance 2013-01-08 13:13:49 +01:00
anna
fe7244031a testdata for IDEA-57539 2013-01-08 11:27:09 +01:00
Roman Shevchenko
f201185868 IDEA-98542 (help a guy to poison$ poor actor) 2013-01-07 20:34:19 +01:00
anna
5055466ac6 testdata for IDEA-67597 2013-01-07 19:12:47 +01:00
anna
d1893766c4 type params: error for jdk < 1.7 (IDEA-67861) 2013-01-07 19:12:46 +01:00
anna
542009391b IDEA-67859 2013-01-07 19:12:45 +01:00
anna
98b70db0a7 extract method object: avoid element invalidation by batch update (IDEA-98365) 2013-01-07 11:45:25 +01:00
anna
946f13a494 extract method: check qualifiers correspondence (IDEA-98515) 2013-01-04 17:47:41 +01:00
anna
a7fb7f9f54 create enum: add implements list if needed (IDEA-93141) 2013-01-04 16:04:38 +01:00
anna
9a683bbc4a formatter: field groups alignment: correctly process range (IDEA-98368; IDEA-98367) 2013-01-03 19:41:16 +01:00
anna
ac671ea0a2 fix testdata to collapse diamonds 2013-01-03 16:50:40 +01:00
anna
8d97155040 erasure: use before subst for type param bound (IDEA-98092) 2013-01-03 16:04:53 +01:00
anna
1e9a4087e6 parenthesis processing (IDEA-98421) 2013-01-03 13:15:42 +01:00
Roman Shevchenko
b4eebdd684 IDEA-98421 (parse super call type arguments) 2013-01-02 21:19:14 +01:00
Roman Shevchenko
e6753d5369 Cleanup 2013-01-02 16:28:37 +01:00
Anna Kozlova
7228521cd1 extract method: insert cast when duplicate with changed type processed (IDEA-98396) 2013-01-02 12:45:05 +01:00
Anna Kozlova
782320dcd0 highlight enum constant name when its body should contain some implementation (IDEA-98411) 2013-01-02 11:41:23 +01:00
anna
e47dc7accb extract method object: do not make static when already static (IDEA-98290) 2012-12-31 13:58:17 +01:00
anna
e9070ccbc8 extract method object: no need to change signature when nothing was changed by duplicates processing (IDEA-98288) 2012-12-31 13:30:21 +01:00
anna
320f89f28c change signature: fix param name hides field (IDEA-98123) 2012-12-31 11:32:58 +01:00
anna
7646fda820 wording: don't suggest to make enum constant abstract (IDEA-98165) 2012-12-28 18:33:13 +01:00
anna
4f7a6d0de0 method return type fix: when changing class params take into account super substitutor (IDEA-98145) 2012-12-28 18:33:12 +01:00
peter
f141942a3d IDEA-98283 Wrong code completion within annotations 2012-12-28 17:57:44 +01:00
peter
1def31a4d1 IDEA-98298 Non-imported classes aren't suggested in annotation context on second completion 2012-12-28 17:57:43 +01:00
anna
dbfd42dd63 infer nullity: treat instanceof as null check (IDEA-98153) 2012-12-28 15:32:08 +01:00
anna
299e587bc4 create from usage: do not suggest to create static methods in interfaces (IDEA-98147) 2012-12-28 15:32:08 +01:00
anna
e8d6602585 disable override method from abstract class intention for static methods (IDEA-98006) 2012-12-28 15:32:07 +01:00
Roman Shevchenko
409a465045 Syntactically correct enum stubs 2012-12-28 13:05:40 +01:00
anna
2fe641dad6 insert cast/local variable from instanceof: check if written expression equals operand in instanceof before replacement (IDEA-97941) 2012-12-27 22:22:49 +01:00
Roman Shevchenko
54c399949e Include resource closer exceptions in control flow 2012-12-27 22:04:36 +01:00
anna
e33fb35daa ambiguity: prefer non arrays (IDEA-97983) 2012-12-27 20:14:18 +01:00
anna
ea55d12eb3 check erased types for method calls on raw exprs (IDEA-97952) 2012-12-27 20:14:17 +01:00
anna
c66e1c07b8 inline: do not insert casts when inline conditional expression in statements (IDEA-97902) 2012-12-27 20:14:17 +01:00
anna
c55a43df60 testdata fixed 2012-12-27 20:14:15 +01:00
peter
4a3f20d72f don't let null checks affect 'unchecked cast' analysis 2012-12-27 16:03:48 +01:00
peter
dc22cda945 a test for IDEA-98211 "Constant conditions & exceptions": warning about possible ClassCastException is shown in one case, but one in another similar one 2012-12-27 16:03:47 +01:00
peter
b8ce61f6d6 a hacky fix for IDEA-98228 Autocompletion for String does equalsIgnoreCase() instead of equals() 2012-12-27 13:30:38 +01:00
Dmitry Avdeev
3ad0e60b1e diagnostics for blinking test 2012-12-25 17:31:30 +04:00