package test // CHECK: // Mangled name: test.A // Public signature: test/A|null[0] class A { // CHECK: // Mangled name: test.A{}b // Public signature: test/A.b|772347207915745207[0] // Public signature debug description: {}b val b: Int // CHECK JVM_IR: // Mangled name: test.A#(){}kotlin.Int // Public signature: test/A.b.|-2902143276921469679[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: test.A#(){} // Public signature: test/A.b.|812004636995167743[0] // Public signature debug description: (){} get // CHECK: // Mangled name: test.A{}a // Public signature: test/A.a|-1200697420457237799[0] // Public signature debug description: {}a val a: Int // CHECK JVM_IR: // Mangled name: test.A#(){}kotlin.Int // Public signature: test/A.a.|4232747788241509192[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: test.A#(){} // Public signature: test/A.a.|6785176174175479410[0] // Public signature debug description: (){} get // CHECK: // Mangled name: test.A#(){} // Public signature: test/A.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ // CHECK: // Mangled name: test.A#(kotlin.Double){} // Public signature: test/A.|575075696928934302[0] // Public signature debug description: (kotlin.Double){} constructor(x: Double) // CHECK: // Mangled name: test.A#(kotlin.Int){} // Public signature: test/A.|-5182794243525578284[0] // Public signature debug description: (kotlin.Int){} constructor(x: Int) // CHECK: // Mangled name: test.A#(kotlin.String){} // Public signature: test/A.|1280618353163213788[0] // Public signature debug description: (kotlin.String){} constructor(x: String) // CHECK: // Mangled name: test.A#a(){} // Public signature: test/A.a|-4432112437378250461[0] // Public signature debug description: a(){} fun a(): Unit // CHECK: // Mangled name: test.A#a@kotlin.String(){} // Public signature: test/A.a|1255254255352403666[0] // Public signature debug description: a@kotlin.String(){} fun String.a(): Unit // CHECK: // Mangled name: test.A#b(){} // Public signature: test/A.b|4789657038926421504[0] // Public signature debug description: b(){} fun b(): Unit // CHECK: // Mangled name: test.A#b@kotlin.String(){} // Public signature: test/A.b|7551113070366625353[0] // Public signature debug description: b@kotlin.String(){} fun String.b(): Unit // CHECK: // Mangled name: test.A@kotlin.Int{}a // Public signature: test/A.a|6414450735717092429[0] // Public signature debug description: @kotlin.Int{}a val Int.a: String // CHECK JVM_IR: // Mangled name: test.A#@kotlin.Int(){}kotlin.String // Public signature: test/A.a.|-8980177656795826496[0] // Public signature debug description: @kotlin.Int(){}kotlin.String // CHECK JS_IR NATIVE: // Mangled name: test.A#@kotlin.Int(){} // Public signature: test/A.a.|7799474542058666497[0] // Public signature debug description: @kotlin.Int(){} get(): String // CHECK: // Mangled name: test.A@kotlin.Int{}b // Public signature: test/A.b|1728020612396458771[0] // Public signature debug description: @kotlin.Int{}b val Int.b: String // CHECK JVM_IR: // Mangled name: test.A#@kotlin.Int(){}kotlin.String // Public signature: test/A.b.|-3427454669423307773[0] // Public signature debug description: @kotlin.Int(){}kotlin.String // CHECK JS_IR NATIVE: // Mangled name: test.A#@kotlin.Int(){} // Public signature: test/A.b.|1001308148257010945[0] // Public signature debug description: @kotlin.Int(){} get(): String }