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