Treat nested class of header class as header

Note that the quick fix to implement header class works incorrectly when
that class has nested classes at the moment; this should be fixed
separately

 #KT-15494 Fixed
 #KT-18573 Fixed
This commit is contained in:
Alexander Udalov
2017-07-21 18:22:32 +03:00
parent 56b507d141
commit d1cff41ce0
35 changed files with 348 additions and 119 deletions
@@ -0,0 +1,15 @@
package a
header class A {
class Nested
}
header class B {
class Nested {
fun foo(s: String)
}
}
header class C {
<error>header</error> inner class Inner
}
@@ -0,0 +1,11 @@
package a
impl class <error>A</error>
impl class B {
impl class <error>Nested</error>
}
impl class C {
impl inner class Inner
}