Commit Graph

2123 Commits

Author SHA1 Message Date
Anna Kozlova
f1c1c6ee42 support @FunctionalInterface 2013-01-28 16:21:22 +04:00
Anna Kozlova
857c23caf2 method refs: wildcards treatment (IDEA-99828) 2013-01-28 14:00:10 +04:00
Denis.Zhdanov
1ef30e6c52 IDEA-67002 Images not displayed in Quick JavaDoc pop-up, works in browser
Every time we need to show a quick doc which references an image located inside a jar, the image is extracted into a temp directory and quick doc link is adjusted
2013-01-25 23:01:26 +04:00
Anna Kozlova
76fd58b48c dataflow: do not treat fields with qualified this as effectively unqualified (IDEA-99722) 2013-01-25 16:11:35 +04:00
Anna Kozlova
6691f6e7f9 silly assignment: false positive (IDEA-99722) 2013-01-25 16:11:34 +04:00
Anna Kozlova
f5abe71123 rename: do not qualify refs to fields with this in static context 2013-01-24 21:18:51 +04:00
peter
24512a02ee if some no-statistic suggestions are highly-preferred (e.g. local vars), move statistically preferred variants under them (IDEA-98303) 2013-01-24 18:01:42 +01:00
Anna Kozlova
a0d654aba8 IDEA-99536 2013-01-23 17:26:28 +04:00
peter
ee50f08e29 IDEA-99523 "final" should be suggested after "case" 2013-01-22 18:24:36 +01:00
peter
2f5e600044 when sorting alphabetically, display start matches first (IDEA-97189) 2013-01-22 17:16:12 +01:00
peter
4efedd1fa3 IDEA-98132 Improve type parameter lookup 2013-01-21 17:19:58 +01:00
Anna Kozlova
196ed7600d prefer interface as super method when class extends unrelated class and interface (IDEA-99347) 2013-01-21 19:11:45 +04:00
Anna Kozlova
f4d9788a79 copy flag to reformat when de-qualify 2013-01-21 16:46:23 +04:00
Eugene Zhuravlev
8ffa909b2c duplicate class checks 2013-01-21 12:57:01 +01:00
Anna Kozlova
85cc736b86 unchecked warning (IDEA-99357) 2013-01-21 15:10:29 +04:00
Denis.Zhdanov
f2d010031e IDEA-99028 Introduce casted variable intention breaks formatting 2013-01-21 14:25:15 +04:00
peter
0510bbd398 IDEA-99271 Completion does not suggest class constant of array 2013-01-18 18:21:21 +01:00
Roman Shevchenko
66b12164aa IDEA-74850 (incorrect numeric literals highlighting) 2013-01-17 21:57:21 +01:00
anna
4cbc38008a lambda: incompatible lambda parameters type check fixed according to wildcards (IDEA-99073) 2013-01-16 15:57:08 +01:00
anna
9a66dcbd8c invert condition: wrap with parenthesis according to precedence order (IDEA-98952) 2013-01-15 12:49:03 +01:00
anna
225296c67f treat Object[] (IDEA-99061) 2013-01-15 12:49:02 +01:00
peter
065f0bc7f8 IDEA-97977 Constant conditions & exceptions: instance check on Throwable are wrong 2013-01-14 19:07:42 +01:00
peter
5aebb2e977 light DataFlowInspectionFixtureTest 2013-01-14 19:07:41 +01:00
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
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
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
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
320f89f28c change signature: fix param name hides field (IDEA-98123) 2012-12-31 11:32:58 +01:00