FIR: Refactor nested scope, fix super-type resolving jump context

#KT-24017 Fixed
This commit is contained in:
Simon Ogorodnik
2018-03-20 20:55:11 +03:00
committed by Mikhail Glukhikh
parent f82ad6ac20
commit bc9175c4e8
10 changed files with 114 additions and 52 deletions
@@ -0,0 +1,7 @@
package b
import c.C
open class B : C() {
open class NestedInB : NestedInC()
}
@@ -0,0 +1,5 @@
package c
open class C {
open class NestedInC
}
@@ -0,0 +1,8 @@
package a
import b.B
class A : B() {
class NestedInA1 : NestedInB()
class NestedInA2 : NestedInC()
}
@@ -0,0 +1,9 @@
FILE: NestedSuperType.kt
unknown final class A() : R/b.B/ {
unknown final class NestedInA1() : R/b.B.NestedInB/ {
}
unknown final class NestedInA2() : R/c.C.NestedInC/ {
}
}