FILE: nestedClass.kt public abstract class Base : R|kotlin/Any| { public? [ContainingClassKey=Base] constructor([CorrespondingProperty=/Base.s] s: String): R|Base| { super() } public? final? [IsFromPrimaryConstructor=true] val s: String = R|/s| public? [ContainingClassKey=Base] get(): String } public final? class Outer : R|kotlin/Any| { public? [ContainingClassKey=Outer] constructor(): R|Outer| { super() } public final? class Derived : Base { public? [ContainingClassKey=Derived] constructor(s: String): R|Outer.Derived| { super(s#) } } public final? object Obj : Base { private [ContainingClassKey=Obj] constructor(): R|Outer.Obj| { super(String()) } } }