Commit Graph
1917 Commits
Author SHA1 Message Date
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
anna f68fd89bea testdata for IDEA-57307 2012-10-23 21:08:53 +02:00
anna fa401e23e8 testdata for IDEA-57286 2012-10-23 21:08:52 +02:00
anna 32ba5ea18d testdata for IDEA-57284 2012-10-23 21:08:51 +02:00
anna 2242a0f8d3 testdata for IDEA-57346 2012-10-23 21:08:50 +02:00
anna 6329615468 testdata for IDEA-57350 2012-10-23 21:08:50 +02:00
anna 3358b8fc43 testdata for IDEA-57348 2012-10-23 21:08:49 +02:00