dnpetrov
046189087a
KT-5963 Call to super shouldn't require type specification if there is no conflict
...
Implemented unqualified 'super' type resolution (in BasicExpressionTypingVisitor).
No overload resolution of any kind is involved.
Corresponding supertype is determined by the expected member name only:
- 'super.foo(...)' - function or property (of possibly callable type) 'foo'
- 'super.x' - property 'x'
Supertype should provide a non-abstract implementation of such member.
As a fall-back solution for diagnostics purposes, consider supertypes with abstract implementation of such member.
Diagnostics:
- AMBIGUOUS_SUPER on 'super', if multiple possible supertypes are available;
- ABSTRACT_SUPER_CALL on selector expression, if the only available implementation is abstract.
#KT-5963 Fixed
2015-06-18 14:16:34 +03:00
..
2015-06-15 15:55:23 +03:00
2015-03-11 17:45:26 +03:00
2015-06-04 23:08:21 +03:00
2015-06-17 16:23:58 +03:00
2015-04-29 16:33:24 +02:00
2015-05-26 14:27:40 +03:00
2015-06-02 16:23:03 +03:00
2015-06-02 16:23:03 +03:00
2015-05-19 23:45:59 +03:00
2015-05-12 19:43:17 +02:00
2015-06-02 14:07:49 +03:00
2015-05-12 19:43:17 +02:00
2015-06-02 16:23:03 +03:00
2015-06-02 16:23:03 +03:00
2015-05-17 18:24:50 +03:00
2015-05-12 19:43:17 +02:00
2015-05-12 19:43:17 +02:00
2015-06-16 21:15:29 +03:00
2015-06-02 16:23:03 +03:00
2015-06-17 16:23:56 +03:00
2015-05-12 19:43:17 +02:00
2015-06-02 16:23:03 +03:00
2015-05-07 15:41:37 +03:00
2015-06-02 16:23:03 +03:00
2015-06-15 18:32:44 +03:00
2015-05-26 15:04:59 +03:00
2015-05-12 19:43:17 +02:00
2015-06-02 16:23:03 +03:00
2015-05-16 17:15:12 +03:00
2015-05-15 16:13:34 +03:00
2015-05-19 23:45:59 +03:00
2015-05-26 15:04:56 +03:00
2015-06-02 16:23:03 +03:00
2015-06-02 16:23:03 +03:00
2015-04-29 16:33:24 +02:00
2015-05-19 23:45:59 +03:00
2015-05-19 23:45:59 +03:00
2015-06-02 16:23:03 +03:00
2015-05-12 19:43:17 +02:00
2015-04-23 08:27:41 +03:00
2015-04-29 16:33:24 +02:00
2015-06-02 14:35:19 +03:00
2015-05-12 19:43:17 +02:00
2015-06-02 16:23:03 +03:00
2015-05-27 00:58:35 +03:00
2015-06-11 13:52:48 +03:00
2015-06-02 17:30:58 +03:00
2015-06-02 14:35:19 +03:00
2015-05-19 17:15:02 +03:00
2015-06-02 16:23:03 +03:00
2015-06-17 11:56:28 +03:00
2015-06-12 09:23:31 +03:00
2015-06-02 16:23:03 +03:00
2014-11-21 18:59:45 +03:00
2015-06-11 13:52:48 +03:00
2015-04-29 16:33:24 +02:00
2015-03-18 16:06:44 +03:00
2015-06-02 16:23:03 +03:00
2015-05-12 19:43:17 +02:00
2015-06-02 16:23:03 +03:00
2015-06-02 16:23:03 +03:00
2015-06-18 14:16:34 +03:00
2015-06-17 16:23:58 +03:00
2014-11-21 18:59:45 +03:00
2014-11-21 18:59:45 +03:00
2015-04-29 16:33:24 +02:00
2015-06-02 16:23:03 +03:00
2015-06-02 10:56:21 +03:00
2015-01-27 22:38:27 +03:00
2014-10-21 03:18:27 +04:00
2014-10-31 21:08:52 +03:00
2014-10-21 03:18:27 +04:00
2014-10-31 21:08:52 +03:00
2014-10-21 03:18:27 +04:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2015-03-11 17:45:26 +03:00
2014-10-21 03:18:27 +04:00
2015-04-01 21:02:05 +03:00
2015-04-01 21:02:05 +03:00
2014-10-21 03:18:27 +04:00
2013-09-13 16:04:17 +04:00
2014-10-21 03:18:27 +04:00
2015-04-16 20:10:58 +03:00
2014-10-21 03:18:27 +04:00
2014-10-21 03:18:27 +04:00
2015-05-07 22:36:15 +03:00
2015-05-12 11:49:37 +02:00
2015-04-29 14:03:11 +03:00
2015-05-12 11:49:37 +02:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2015-05-07 22:36:16 +03:00
2014-10-21 03:18:27 +04:00
2013-09-13 16:04:17 +04:00
2014-10-21 03:18:27 +04:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2014-10-21 03:18:27 +04:00
2015-04-29 16:33:24 +02:00
2014-10-21 03:18:27 +04:00
2015-01-27 22:38:27 +03:00
2014-10-21 03:18:27 +04:00
2013-11-18 15:09:56 +04:00
2014-10-21 03:18:27 +04:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2015-01-27 22:38:27 +03:00
2014-10-21 03:18:27 +04:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2015-05-15 18:20:39 +02:00
2015-05-15 18:20:39 +02:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2015-03-11 17:45:26 +03:00
2014-10-21 03:18:27 +04:00
2014-12-03 14:08:23 +03:00
2014-12-03 14:08:23 +03:00
2015-04-29 16:33:24 +02:00
2014-10-21 03:18:27 +04:00
2015-06-01 19:23:10 +03:00
2015-06-01 19:23:10 +03:00
2015-04-29 16:33:24 +02:00
2014-10-21 03:18:27 +04:00
2015-05-20 09:24:56 +03:00
2015-03-12 17:11:52 +03:00
2015-05-19 23:45:59 +03:00
2014-10-21 03:18:27 +04:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2015-04-29 16:33:24 +02:00
2014-10-21 03:18:27 +04:00
2015-05-19 23:45:59 +03:00
2014-10-21 03:18:27 +04:00
2013-09-13 16:04:17 +04:00
2014-10-21 03:18:27 +04:00
2014-10-01 18:52:52 +04:00
2014-10-21 03:18:27 +04:00
2014-10-21 03:18:27 +04:00
2014-10-21 03:18:27 +04:00
2014-11-27 20:38:17 +03:00
2014-12-12 23:08:28 +03:00
2014-12-26 16:23:19 +03:00
2014-12-26 16:23:19 +03:00
2015-05-19 23:45:59 +03:00
2014-10-21 03:18:27 +04:00
2014-11-27 20:38:17 +03:00
2014-10-21 03:18:27 +04:00
2015-05-12 19:43:17 +02:00
2015-06-02 16:23:03 +03:00
2014-10-01 18:52:52 +04:00
2014-10-21 03:18:27 +04:00
2015-06-11 13:53:00 +03:00
2015-06-02 19:06:27 +03:00
2014-10-21 03:18:27 +04:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2014-12-26 16:23:19 +03:00
2014-12-26 16:23:19 +03:00
2015-04-29 14:03:11 +03:00
2014-10-21 03:18:27 +04:00
2014-12-23 15:18:47 +03:00
2014-12-23 15:18:47 +03:00
2014-12-26 16:23:19 +03:00
2014-12-26 16:23:19 +03:00
2014-10-21 03:18:27 +04:00
2015-06-08 20:25:52 +03:00
2015-06-08 20:25:52 +03:00
2013-10-25 13:55:40 +04:00
2014-10-21 03:18:27 +04:00
2014-10-21 03:18:27 +04:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2015-03-11 17:45:26 +03:00
2014-10-21 03:18:27 +04:00
2014-03-26 21:10:27 +04:00
2014-10-21 03:18:27 +04:00
2014-11-27 20:38:17 +03:00
2014-11-27 20:38:17 +03:00
2014-12-08 18:24:30 +03:00
2014-12-08 18:24:30 +03:00
2014-10-21 03:18:27 +04:00
2014-12-26 15:45:01 +03:00
2014-10-21 03:18:27 +04:00
2015-04-29 16:33:24 +02:00
2014-10-21 03:18:27 +04:00
2014-10-21 03:18:27 +04:00
2014-10-21 03:18:27 +04:00
2014-10-21 03:18:27 +04:00
2014-01-14 18:06:50 +04:00
2014-10-21 03:18:27 +04:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2014-10-21 03:18:27 +04:00
2014-10-21 03:18:27 +04:00
2014-07-28 13:07:37 +04:00
2014-10-21 03:18:27 +04:00
2015-05-12 19:43:17 +02:00
2015-06-02 14:07:49 +03:00
2014-10-21 03:18:27 +04:00
2014-10-21 03:18:27 +04:00
2015-05-12 19:43:17 +02:00
2015-05-12 11:49:37 +02:00
2015-06-02 14:07:49 +03:00
2015-06-02 14:07:49 +03:00
2015-03-11 18:27:36 +03:00
2014-10-21 03:18:27 +04:00
2014-10-21 03:18:27 +04:00
2014-10-21 03:18:27 +04:00
2015-04-29 16:33:24 +02:00
2014-10-21 03:18:27 +04:00
2013-09-13 22:05:37 +02:00
2014-10-21 03:18:27 +04:00
2015-03-11 17:45:26 +03:00
2015-03-05 18:42:16 +03:00
2015-05-19 23:45:59 +03:00
2015-05-12 11:49:37 +02:00
2015-02-02 19:52:01 +03:00
2015-04-29 14:07:04 +02:00
2014-12-12 23:08:28 +03:00
2014-12-12 23:08:28 +03:00
2014-12-12 23:08:28 +03:00
2015-03-05 18:42:16 +03:00
2014-10-21 03:18:27 +04:00