Commit Graph
1733 Commits
Author SHA1 Message Date
anna e483d67491 good code red: do not apply the same substitutor twice - lead to problems when params depend recursively (IDEA-91866) 2012-09-21 16:50:12 +02:00
anna 42552e2774 nullable: move report null values passed to non annotated params under @Nullable suggestion 2012-09-21 15:47:51 +02:00
anna 8460c087ba move instance method: correct this refs inside local classes 2012-09-20 17:47:01 +02:00
anna 6e2ed54422 expected types with prefix/postfix invalid expr fixed (EA-39226 - assert: ExpectedTypesProvider.createInfoImpl) 2012-09-19 12:08:49 +02:00
Roman Shevchenko 6bbeced3f7 IDEA-91785 (sometimes extension method is abstract) 2012-09-19 11:41:52 +02:00
anna faf232bfc1 diamonds: type params bounds restored (IDEA-91769) 2012-09-19 10:23:47 +02:00
anna 03c66e9976 deprecated inspection: skip import statements (IDEA-91767) 2012-09-19 10:23:46 +02:00
Roman Shevchenko 908de0d6a2 IDEA-91679 (same, for push up) 2012-09-18 19:34:22 +02:00
Roman Shevchenko b4cf161740 Cleanup 2012-09-18 19:34:22 +02:00
Roman Shevchenko b12e3b2b7e IDEA-91679 (correct conversion of extension methods) 2012-09-18 19:34:21 +02:00
Roman Shevchenko a252f9352a Cleanup 2012-09-18 19:34:21 +02:00
anna 51afcf78dc generic array creation: check if component type is reifiable (IDEA-91743) 2012-09-18 16:09:45 +02:00
anna 21a0d8565e simplify ? extends Object (IDEA-91631; IDEA-91144) 2012-09-18 12:46:54 +02:00
anna 4adc3db92c lambda: return type compatibility test 2012-09-18 09:16:09 +02:00
nik 87523bda63 external compiler: added test for forced recompilation of dependent modules 2012-09-18 09:00:50 +04:00
Roman Shevchenko f51b828729 IDEA-91665 (highlight extension methods outside interfaces) 2012-09-17 17:12:37 +04:00
Konstantin Bulenkov 343fc4bea6 IDEA-91588 Reflection completion generates generics types 2012-09-14 19:02:31 +04:00
Anna Kozlova 57c547d18c unused return value: report native methods (IDEA-90127) 2012-09-14 17:22:47 +04:00
Anna Kozlova 3894a2e676 do not warn about effectively final vars used in inner classes in java 8 (IDEA-91372) 2012-09-14 17:22:46 +04:00
Anna Kozlova da098b2a31 suggest implements->extends for interfaces hierarchy (IDEA-89867) 2012-09-14 14:54:25 +04:00
Anna Kozlova fd644a7299 captured wildcards on the first level do not prevent binary operator to be applicable (IDEA-89640) 2012-09-14 14:54:24 +04:00
Anna Kozlova a9d8837b82 inline: try to insert cast when conditional expr is inlined (IDEA-91288) 2012-09-13 22:11:29 +04:00
Roman Shevchenko edd939be23 IDEA-90883 (do not insert super call to implemented extension method) 2012-09-13 19:03:06 +04:00
Anna Kozlova 87a2c4818d class literal checks for parameterized type/type parameter (IDEA-89726) 2012-09-13 17:53:31 +04:00
Anna Kozlova 5a6fdedb9a lambda: check parameters if they use free names (IDEA-91502) 2012-09-13 17:53:30 +04:00
Roman Shevchenko 7c944d2a7a IDEA-90882 (do not pre-select extension methods for implementation) 2012-09-13 17:14:04 +04:00
Anna Kozlova f66949fa6b treat captured wildcards depends on nested level (IDEA-91481) 2012-09-13 17:01:11 +04:00
Anna Kozlova 4a7e7d24a8 make method static: do not pass class param for static inner class (IDEA-90720) 2012-09-13 15:16:44 +04:00
Anna Kozlova 50745b4e9f introduce parameter: fix {} array initializer (IDEA-91467) 2012-09-13 15:16:43 +04:00
Anna Kozlova dda9269851 disable add variable initializer fix for foreach parameter (IDEA-90899) 2012-09-12 17:53:32 +04:00
Anna Kozlova 2bdd122955 IDEA-91371 2012-09-12 17:53:29 +04:00
Anna Kozlova 2c5beb00d0 IDEA-91421 2012-09-12 17:53:28 +04:00
peter ff8a4f1e49 don't intermix final fields with different qualifiers in dfa (IDEA-91417) 2012-09-12 14:19:40 +02:00
Anna Kozlova 94dd1967d1 lambda: check return compatibility according to expected lambda type; test fixed 2012-09-12 12:59:30 +04:00
peter 4671577a1a fixed wrong dfa for integer comparisons (IDEA-91380) 2012-09-12 10:36:19 +02:00
Denis.Zhdanov 72f3ec79e5 IDEA-91337 doc popup for variable: missing link for ArrayList 2012-09-12 09:40:22 +04:00
Anna Kozlova 943d901fff lambda: do not accept ? as type argument for return value (IDEA-91369) 2012-09-12 00:03:42 +04:00
Anna Kozlova 9ddff21a9c inline inside lambda body (IDEA-91371) 2012-09-12 00:03:41 +04:00
Anna Kozlova e8f211bdd9 extract method: detect used lambda params in selection (IDEA-91345) 2012-09-12 00:03:38 +04:00
peter 20f79a297e don't report constant conditions containing call chains 2012-09-11 20:54:29 +02:00
Roman Shevchenko 4cbe87de02 Highlight misplaced reference parameter lists 2012-09-11 19:31:55 +04:00
Anna Kozlova 1bdca6d4e5 create method from usage: do not qualify already qualified ref (IDEA-91041) 2012-09-11 17:34:00 +04:00
nik a34e75a3f9 IDEA-91309: All classes in the same package are marked as unresolved 2012-09-11 16:40:39 +04:00
Anna Kozlova d2ebef63e8 (int)Object cast conversion in java 1.7 supported (IDEA-90906; IDEA-66803) 2012-09-11 10:39:16 +04:00
peter 62b03bb715 include final field accessors into dfa (IDEA-89594) 2012-09-10 20:53:36 +02:00
peter 5cb12c39f1 IDEA-88766 Nullable: include final fields into data flow 2012-09-10 20:53:35 +02:00
Anna Kozlova a2cb71edfe detect duplicates: ignore returns from inner classes/lambdas (IDEA-91087) 2012-09-10 21:43:52 +04:00
Anna Kozlova 5315375de4 inplace rename: do not rename enum constants when constructor was renamed (IDEA-91063) 2012-09-10 21:43:51 +04:00
Anna Kozlova b2d6e4266f EA-38866 - AIOOBE: ParameterCanBeLocalInspection$ConvertParameterToLocalQuickFix.applyChanges 2012-09-10 18:47:49 +04:00
Anna Kozlova 64581b2d53 anonymous class can't have constructor (IDEA-91071) 2012-09-10 18:47:47 +04:00