Commit Graph
948 Commits
Author SHA1 Message Date
anna 0e8ade2f40 method refs: allow reference parameters before method name 2012-10-02 21:15:26 +02:00
peter f043e3c7c5 preselect what was completed last, use statistics count only for sorting (IDEA-92045) 2012-10-02 20:19:32 +02:00
Roman Shevchenko 8377cdda86 IDEA-92335 (DFA in resource variable initializer) 2012-10-02 19:54:43 +02:00
anna 9c796a4342 method refs: filter more specific 2012-10-02 18:00:45 +02:00
anna 340ebdccdb method ambiguity: compare ellipsis assignability with Object... only 2012-10-02 18:00:44 +02:00
anna b043a24ebf method refs: when no acceptable methods found force conflicts to be empty; raw refs corrected; check for static should be performed over inner class in case of constructors 2012-10-02 18:00:43 +02:00
peter 48fa2a3d6f hide lookup on typing special characters in a live template expression (IDEA-92139) 2012-10-02 16:31:59 +02:00
anna bd1f035718 method refs: ambiguity with method refs inside 2012-10-01 20:52:39 +02:00
anna b3029c4f46 method refs: inner classes from hierarchy availability 2012-10-01 20:52:38 +02:00
anna 61ce8c8f12 method refs: inner classes constructors 2012-10-01 15:04:24 +02:00
anna b7ca327ee3 method refs: testdata; varargs 2012-10-01 10:19:56 +02:00
anna 96482dd326 method refs: testdata 2012-10-01 10:19:55 +02:00
anna 37bf7fad42 method refs: resolve constructors; static problems 2012-09-28 18:53:24 +02:00
anna ac4a96fc03 method refs: static testdata, apply qualifier substitutor 2012-09-28 10:11:46 +02:00
anna b130fcba63 method refs: take qualifier's type arguments in account: raw types 2012-09-28 10:11:45 +02:00
anna 2cdfea8b61 method refs: take qualifier's type arguments in account 2012-09-28 10:11:44 +02:00
anna bcebb55f60 method refs: ambiguity checks into resolver; testdata 2012-09-27 18:02:09 +02:00
anna 67d6396df2 method refs: mark method as registered in RefCountHolder 2012-09-27 18:02:08 +02:00
anna 9a237f0b59 test data fixed 2012-09-27 12:25:59 +02:00
anna 806d8384b4 method ref: initial ambiguity rules 2012-09-26 18:33:18 +02:00
anna d1fbf297bc method ref: isAssignable check; resolve (initial) 2012-09-25 19:47:04 +02:00
anna a617afe1fe method refs: turn highlighting on; check valid context 2012-09-25 19:47:01 +02:00
anna d2af36382c method ref: create method from usages accept method ref in argument 2012-09-25 19:47:00 +02:00
anna 5c170f7eb5 hide "illegal forward reference" warning for lambda (IDEA-91986) 2012-09-25 11:34:17 +02:00
peter f0b351d75a IDEA-91842 Type parameters are shown for field but not for method 2012-09-24 17:37:10 +04:00
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
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 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
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 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
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 dda9269851 disable add variable initializer fix for foreach parameter (IDEA-90899) 2012-09-12 17:53:32 +04:00
Anna Kozlova 94dd1967d1 lambda: check return compatibility according to expected lambda type; test fixed 2012-09-12 12:59:30 +04: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
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
Anna Kozlova d2ebef63e8 (int)Object cast conversion in java 1.7 supported (IDEA-90906; IDEA-66803) 2012-09-11 10:39:16 +04:00
Anna Kozlova 64581b2d53 anonymous class can't have constructor (IDEA-91071) 2012-09-10 18:47:47 +04:00
Anna Kozlova b665d21263 anonym -> lambda: decode context correctly 2012-09-10 14:59:17 +04:00