Commit Graph

2123 Commits

Author SHA1 Message Date
Anna Kozlova
94f33a1358 append qualifier type args in canonical text, e.g. IDEA-60166 2012-11-01 19:08:15 +01:00
Anna Kozlova
b4ed390aa7 testdata for IDEA-70620 2012-11-01 19:08:13 +01:00
Anna Kozlova
711e80d769 testdata for IDEA-59290 2012-11-01 19:08:12 +01:00
Anna Kozlova
5f0225177e unchecked call: warning should be shown if instance method is called on raw type (IDEA-61449) 2012-11-01 19:08:11 +01:00
Anna Kozlova
6ec151fcdb generate: pass class context to correct resolve of param types (IDEA-53337) 2012-11-01 14:43:06 +01:00
Anna Kozlova
1014434bc1 IDEA-42987 2012-11-01 14:43:01 +01:00
Eugene Zhuravlev
14a98a621b IDEA-93760 External build: incremental make does not pick up non-compilable overriding method throwing checked exception 2012-10-31 22:01:57 +01:00
peter
88a4de0b53 IDEA-30498 Nullability not checked in initializer for static field 2012-10-31 20:06:45 +01:00
peter
2bad268da5 IDEA-40195 'constant expression' and @NotNull 2012-10-31 20:06:45 +01:00
anna
2c5603f241 generics: inaccessible through wildcards bounds 2012-10-31 17:49:57 +01:00
anna
f743e7ae8c generics: from same signature methods prefer methods without wildcards (IDEA-90802) 2012-10-31 17:49:55 +01:00
anna
ec4df495b5 forbid anonymous -> lambda when conflicting local vars exist (IDEA-93589) 2012-10-31 13:30:58 +01:00
Roman Shevchenko
2dac16268f Fix test data 2012-10-30 17:01:18 +01:00
Roman Shevchenko
7111f4ff4f Fix precise type calculation for try-with-resources 2012-10-30 17:01:05 +01:00
Roman Shevchenko
cb0fd56ab8 Fix test data 2012-10-30 16:28:08 +01:00
Roman Shevchenko
ce4ed7a604 Fix precise type calculation for degenerate case 2012-10-30 11:58:55 +01:00
Roman Shevchenko
e666bf7998 IDEA-58158 (check when annotation parameter value must be .class) 2012-10-29 14:16:46 +01:00
peter
8254d36493 IDEA-74934 "Constant conditions & exceptions": take type parameters into consideration, take 2 (fields) 2012-10-29 12:57:24 +01:00
peter
e82c7b2853 IDEA-74934 "Constant conditions & exceptions": take type parameters into consideration, take 1 (methods) 2012-10-29 12:57:23 +01:00
peter
5f6c927e1a highlight not-null == null as always false (IDEA-88777) 2012-10-29 12:57:23 +01:00
peter
8114b9af49 equals implies not-nullness of its argument (IDEA-88777, IDEA-92809, IDEA-16979) 2012-10-29 12:57:23 +01:00
peter
733b09331a IDEA-85993 Nullable analysis works incorrectly with inner classes 2012-10-29 12:57:23 +01:00
peter
03ab1d39cb IDEA-42270 Good code is yellow: null passed to a @NotNull annotated varargs parameter 2012-10-29 12:57:22 +01:00
peter
b2ca4d8a33 Assert.fail() in catch still executes finally (IDEA-81084) 2012-10-29 12:57:22 +01:00
peter
47816dcc21 suppress constant condition reporting for any expression involving getters (IDEA-93244) 2012-10-29 12:57:22 +01:00
peter
51515e63ed IDEA-42948 Idea fails to recognize "non-nullness" after unchecked cast 2012-10-29 12:57:22 +01:00
peter
30769e9b16 fix dfa in presence of catch (RuntimeException e) (IDEA-82053, IDEA-35789, IDEA-82235, IDEA-47146) 2012-10-29 12:57:21 +01:00
peter
61d7ab558d when a nullable variable is assigned with an unknown value, don't consider it nullable (IDEA-42890) 2012-10-29 12:57:21 +01:00
peter
028bd8c6d5 IDEA-57595 'Null is returned from method not declared as @Nullable' inspection should not be reported for Void methods 2012-10-29 12:57:21 +01:00
peter
1a28ca4230 IDEA-44118 Possible NPE from @Nullable isn't flagged in synchronized() statement 2012-10-29 12:57:21 +01:00
peter
1ff583bd4a when a nullable parameter is reassigned with an unknown value, don't still consider it nullable (IDEA-54770) 2012-10-29 12:57:21 +01:00
Roman Shevchenko
c4c09245e1 Cls*.setMirror(): cleanup, fixes, and better diagnostic 2012-10-26 22:07:31 +02:00
anna
af9704ef04 method refs: fix qualifier when static method is moved; show conflict if instance method is moved 2012-10-26 18:59:47 +02:00
anna
5516da73c7 move members: update static imports when methods are overridden (IDEA-93741) 2012-10-26 16:32:06 +02:00
anna
4c1ebfc416 anonym -> method ref: do not collapse in method ref when qualifier calls performs smth (IDEA-93697) 2012-10-26 14:10:43 +02:00
anna
64b2932d5e anonymous -> lambda: allow qualified this/super expr (IDEA-93697) 2012-10-26 13:56:08 +02:00
anna
8f303c23aa generics: do not accept inferred lower bound when inferred through raw type (IDEA-93672) 2012-10-26 13:29:55 +02:00
peter
9404e50337 prefix matching is more important than element kind and statistics 2012-10-25 21:19:36 +02:00
peter
0385ecc58a IDEA-84963 Disprefer annotations in autocomplete at places where they cannot be used 2012-10-25 18:32:07 +02:00
anna
86872fa9a6 anonym -> method ref: disable for method calls with qualifiers which ref params (IDEA-93473) 2012-10-25 18:05:07 +02:00
anna
ce1e18a9c9 lambda -> method ref: do not suggest to replace anonymous classes (IDEA-93588) 2012-10-25 15:52:44 +02:00
anna
75335192ab move static members: correct result ref (IDEA-93582) 2012-10-25 15:52:43 +02:00
anna
7b4b48764d skip ignoring whitespaces when choosing the anchor (IDEA-93459) 2012-10-24 17:09:39 +02:00
Roman Shevchenko
d75d872c01 .class stub building test 2012-10-24 12:48:59 +02:00
Roman Shevchenko
ba640e804a Drop support for outdated method receiver syntax 2012-10-24 12:48:58 +02:00
peter
50b1b21806 collect completion stats even if a primitive type is expected (IDEA-92045) 2012-10-24 12:26:38 +02:00
anna
b5ada3d096 testdata for IDEA-57309 2012-10-23 21:08:56 +02:00
anna
132c55ebb1 testdata for IDEA-57311 2012-10-23 21:08:55 +02:00
anna
17b64a96f7 testdata for IDEA-57310 2012-10-23 21:08:55 +02:00
anna
c7b237eb01 testdata for IDEA-57308 2012-10-23 21:08:54 +02:00