// CHECK: // Mangled name: Host // Public signature: /Host|null[0] class Host { // CHECK: // Mangled name: Host{}y // Public signature: /Host.y|3625903257357557171[0] // Public signature debug description: {}y val y: Int // CHECK JVM_IR: // Mangled name: Host#(){}kotlin.Int // Public signature: /Host.y.|-6745575372101973707[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: Host#(){} // Public signature: /Host.y.|-7902422373892128922[0] // Public signature debug description: (){} get // CHECK: // Mangled name: Host#(kotlin.Int){} // Public signature: /Host.|-5182794243525578284[0] // Public signature debug description: (kotlin.Int){} constructor(y: Int) /* primary */ // CHECK JVM_IR: // Mangled name: Host#test@Outer(){}Outer.Inner // Public signature: /Host.test|-982409629050476808[0] // Public signature debug description: test@Outer(){}Outer.Inner // CHECK JS_IR NATIVE: // Mangled name: Host#test@Outer(){} // Public signature: /Host.test|-3179256530033214921[0] // Public signature debug description: test@Outer(){} fun Outer.test(): Inner } // CHECK: // Mangled name: Outer // Public signature: /Outer|null[0] class Outer { // CHECK: // Mangled name: Outer.Inner // Public signature: /Outer.Inner|null[0] open inner class Inner { // CHECK: // Mangled name: Outer.Inner{}x // Public signature: /Outer.Inner.x|-8060530855978347579[0] // Public signature debug description: {}x val x: Int // CHECK JVM_IR: // Mangled name: Outer.Inner#(){}kotlin.Int // Public signature: /Outer.Inner.x.|4966956098150895696[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: Outer.Inner#(){} // Public signature: /Outer.Inner.x.|1482705010654679335[0] // Public signature debug description: (){} get // CHECK: // Mangled name: Outer.Inner#(kotlin.Int){} // Public signature: /Outer.Inner.|-5182794243525578284[0] // Public signature debug description: (kotlin.Int){} constructor(x: Int) /* primary */ } // CHECK: // Mangled name: Outer#(){} // Public signature: /Outer.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ }