Dmitry Petrov
e89047d2cc
Generate super classes and overridden functions in proper scope
...
Such references require proper scope so that local symbols are bound.
Example:
```
fun <T> outer() {
abstract class ALocal<S : T> {
abstract fun bar()
}
class Local<S : T> : ALocal<S>() {
override fun bar() {}
}
}
```
Here local classes have type parameters with upper bounds depending on
function type parameters, and members overriding members in other local
classes.
2018-02-28 10:35:13 +03:00
..
2017-05-04 09:33:03 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:39 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:39 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:59 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:39 +03:00
2018-02-28 10:35:13 +03:00
2018-02-07 14:30:59 +03:00
2018-02-28 10:35:13 +03:00
2017-03-07 11:56:52 +03:00
2018-02-28 10:35:13 +03:00
2017-05-26 09:32:29 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:50 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:50 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:35 +03:00
2018-02-28 10:35:13 +03:00
2017-03-07 11:56:52 +03:00
2018-02-28 10:35:13 +03:00
2017-01-24 16:59:47 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:09:57 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:59 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:35 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:35 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:57 +03:00
2018-02-28 10:35:13 +03:00
2016-10-19 19:13:40 +03:00
2018-02-28 10:35:13 +03:00
2017-06-02 10:57:45 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:42 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:59 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:51 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:09:59 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:34 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:35 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:35 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:51 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:33 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:09:07 +03:00
2018-02-28 10:35:13 +03:00
2016-10-18 09:08:35 +03:00
2018-02-28 10:35:13 +03:00