Commit Graph
2708 Commits
Author SHA1 Message Date
anna 2e599091fd methods refs: check if default constructor is acceptable 2012-10-09 20:28:06 +02:00
anna 573abd10e3 varargs (IDEA-92641) 2012-10-09 17:54:33 +02:00
anna 0fbf5f2464 lambda can be converted to method reference inspection 2012-10-09 17:54:32 +02:00
anna f65e347410 method refs: accept default constructors refs for SAMs with void return type 2012-10-09 12:31:40 +02:00
anna 8f11a9d3fa method refs: varargs in referenced method processed (IDEA-92598) 2012-10-08 19:22:00 +02:00
anna ada232f63e ignore static imports for method references (IDEA-92590) 2012-10-08 19:21:59 +02:00
anna 30feb7255d method refs: rename methods 2012-10-05 11:11:06 +02:00
anna 9488b020db method refs: infer from functional interface return types 2012-10-05 10:39:24 +02:00
anna 4eeaeb4f2f method refs: resolve default constructor 2012-10-05 10:39:23 +02:00
anna 43ddd9311a method refs: do not cache results during parent conflict resolving 2012-10-05 10:39:22 +02:00
anna 93245d3611 method refs: accept instance inner classes from instance methods 2012-10-04 17:21:05 +02:00
anna 77590cf807 isReifiable should not check outer class type params for static inners 2012-10-04 17:21:05 +02:00
anna 0b4a8e2873 method refs: check access problems (II) 2012-10-04 17:21:04 +02:00
anna 9f5d27f863 method refs: check access problems 2012-10-04 17:21:02 +02:00
anna 120111d01b method refs: check cyclic inference for method refs 2012-10-04 17:21:01 +02:00
Anna Kozlova a3915a3534 fix test 2012-10-02 23:19:00 +02:00
anna 03693dcf99 varargs check can be applied for new java only (fix resolve tests) 2012-10-02 21:36:35 +02:00
anna a1bcdbf97b method refs: testdata 2012-10-02 21:15:30 +02:00
anna cf0e5a1051 method refs: check more specific by return type; check used method in test via unused symbol inspection 2012-10-02 21:15:29 +02:00
anna 55c8b4db6c method refs: testdata 2012-10-02 21:15:28 +02:00
anna ff500e1468 method refs: choose more specific return type when checking more specific functional interface 2012-10-02 21:15:27 +02:00
anna 65983d0060 method refs: accept qualified receivers when called over raw type 2012-10-02 21:15:27 +02:00
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
Alexey Kudravtsev 4617ff2505 tests speed: do not instantiate InjectedLanguageManager eagerly 2012-10-01 14:15:44 +04:00
anna 2ad31f0bc5 method refs: resolve conflicts according to spec 2012-10-01 10:19:57 +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
peter 2390fe7ecc differently-colored tail text fragments 2012-09-28 11:39:19 +02:00
anna 4b2b65b93d Merge remote-tracking branch 'origin/master' 2012-09-28 10:13:02 +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
Denis.Zhdanov ddbe0a4503 IDEA-19061 Integrate the Rearranger-plugin into core-IDEA
Fix tests
2012-09-28 12:10:47 +04:00
Denis.Zhdanov 2529cf996c IDEA-19061 Integrate the Rearranger-plugin into core-IDE
Grouping rules UI
2012-09-27 22:14:47 +04: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 6e0e9009df method ref: hide spaces around dbl colon by default 2012-09-27 12:26:00 +02:00
anna 9a237f0b59 test data fixed 2012-09-27 12:25:59 +02:00
Eugene Zhuravlev b338311f83 when checking whether a method defined in some class A can be accessed through a reference to a subclass of A, compare methods using not only their names but also their argument types (fixes IDEA-92136 External compiler doesn't recompile dependent classes when method moved from class to subclass) 2012-09-26 21:40:13 +02:00
anna 9c4f5ddb11 method refs: test data fixed according to code style 2012-09-26 20:37:21 +02:00