// CHECK: // Mangled name: IndirectChild // Public signature: /IndirectChild|null[0] class IndirectChild : JavaChild { // CHECK: // Mangled name: IndirectChild#(){} // Public signature: /IndirectChild.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ // CHECK: // Mangled name: IndirectChild{}a // Public signature: /IndirectChild.a|-1200697420457237799[0] // Public signature debug description: {}a /* fake */ override var a: Int // CHECK JVM_IR: // Mangled name: IndirectChild#(){}kotlin.Int // Public signature: /IndirectChild.a.|4232747788241509192[0] // Public signature debug description: (){}kotlin.Int /* fake */ override get(): Int // CHECK: // Mangled name: IndirectChild#(kotlin.Int){} // Public signature: /IndirectChild.a.|-6358787123203981221[0] // Public signature debug description: (kotlin.Int){} /* fake */ override set(: Int): Unit // CHECK: // Mangled name: IndirectChild{}b // Public signature: /IndirectChild.b|772347207915745207[0] // Public signature debug description: {}b /* fake */ override var b: Int // CHECK JVM_IR: // Mangled name: IndirectChild#(){}kotlin.Int // Public signature: /IndirectChild.b.|-2902143276921469679[0] // Public signature debug description: (){}kotlin.Int /* fake */ override get(): Int // CHECK: // Mangled name: IndirectChild#(kotlin.Int){} // Public signature: /IndirectChild.b.|393614520529327556[0] // Public signature debug description: (kotlin.Int){} protected /* fake */ override set(: Int): Unit // CHECK: // Mangled name: IndirectChild{}c // Public signature: /IndirectChild.c|-4416962153448040627[0] // Public signature debug description: {}c /* fake */ override var c: Int // CHECK JVM_IR: // Mangled name: IndirectChild#(){}kotlin.Int // Public signature: /IndirectChild.c.|-2440337234483931882[0] // Public signature debug description: (){}kotlin.Int /* fake */ override get(): Int // CHECK: // Mangled name: IndirectChild{}d // Public signature: /IndirectChild.d|5174763769109925331[0] // Public signature debug description: {}d /* fake */ override var d: Int // CHECK JVM_IR: // Mangled name: IndirectChild#(){}kotlin.Int // Public signature: /IndirectChild.d.|-3703416348690628760[0] // Public signature debug description: (){}kotlin.Int /* fake */ override get(): Int // CHECK: // Mangled name: IndirectChild#(kotlin.Int){} // Public signature: /IndirectChild.d.|4161969082808539024[0] // Public signature debug description: (kotlin.Int){} internal /* fake */ override set(: Int): Unit // CHECK: // Mangled name: IndirectChild{}e // Public signature: /IndirectChild.e|-5812214850253973038[0] // Public signature debug description: {}e /* fake */ override var e: Int // CHECK JVM_IR: // Mangled name: IndirectChild#(){}kotlin.Int // Public signature: /IndirectChild.e.|7542680625372527774[0] // Public signature debug description: (){}kotlin.Int /* fake */ override get(): Int // CHECK: // Mangled name: IndirectChild#(kotlin.Int){} // Public signature: /IndirectChild.e.|352344213206183027[0] // Public signature debug description: (kotlin.Int){} package /* fake */ override set(: Int): Unit } // CHECK: // Mangled name: KotlinBase // Public signature: /KotlinBase|null[0] open class KotlinBase { // CHECK: // Mangled name: KotlinBase{}a // Public signature: /KotlinBase.a|-1200697420457237799[0] // Public signature debug description: {}a var a: Int // CHECK JVM_IR: // Mangled name: KotlinBase#(){}kotlin.Int // Public signature: /KotlinBase.a.|4232747788241509192[0] // Public signature debug description: (){}kotlin.Int get // CHECK: // Mangled name: KotlinBase#(kotlin.Int){} // Public signature: /KotlinBase.a.|-6358787123203981221[0] // Public signature debug description: (kotlin.Int){} set // CHECK: // Mangled name: KotlinBase{}b // Public signature: /KotlinBase.b|772347207915745207[0] // Public signature debug description: {}b var b: Int // CHECK JVM_IR: // Mangled name: KotlinBase#(){}kotlin.Int // Public signature: /KotlinBase.b.|-2902143276921469679[0] // Public signature debug description: (){}kotlin.Int get // CHECK: // Mangled name: KotlinBase#(kotlin.Int){} // Public signature: /KotlinBase.b.|393614520529327556[0] // Public signature debug description: (kotlin.Int){} protected set // CHECK: // Mangled name: KotlinBase{}c // Public signature: /KotlinBase.c|-4416962153448040627[0] // Public signature debug description: {}c var c: Int // CHECK JVM_IR: // Mangled name: KotlinBase#(){}kotlin.Int // Public signature: /KotlinBase.c.|-2440337234483931882[0] // Public signature debug description: (){}kotlin.Int get // CHECK: // Mangled name: KotlinBase#(kotlin.Int){} // Public signature: /KotlinBase.c.|-1986847627813258685[0] // Public signature debug description: (kotlin.Int){} private set // CHECK: // Mangled name: KotlinBase{}d // Public signature: /KotlinBase.d|5174763769109925331[0] // Public signature debug description: {}d var d: Int // CHECK JVM_IR: // Mangled name: KotlinBase#(){}kotlin.Int // Public signature: /KotlinBase.d.|-3703416348690628760[0] // Public signature debug description: (){}kotlin.Int get // CHECK: // Mangled name: KotlinBase#(kotlin.Int){} // Public signature: /KotlinBase.d.|4161969082808539024[0] // Public signature debug description: (kotlin.Int){} internal set // CHECK: // Mangled name: KotlinBase{}e // Public signature: /KotlinBase.e|-5812214850253973038[0] // Public signature debug description: {}e open var e: Int // CHECK JVM_IR: // Mangled name: KotlinBase#(){}kotlin.Int // Public signature: /KotlinBase.e.|7542680625372527774[0] // Public signature debug description: (){}kotlin.Int open get // CHECK: // Mangled name: KotlinBase#(kotlin.Int){} // Public signature: /KotlinBase.e.|352344213206183027[0] // Public signature debug description: (kotlin.Int){} open set // CHECK: // Mangled name: KotlinBase#(){} // Public signature: /KotlinBase.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ }