// CHECK: // Mangled name: AbstractClass // Public signature: /AbstractClass|null[0] abstract class AbstractClass { // CHECK: // Mangled name: AbstractClass#(){} // Public signature: /AbstractClass.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ // CHECK: // Mangled name: AbstractClass#abstractFun(){} // Public signature: /AbstractClass.abstractFun|-8137574360252002020[0] // Public signature debug description: abstractFun(){} abstract fun abstractFun(): Unit // CHECK: // Mangled name: AbstractClass{}abstractVal // Public signature: /AbstractClass.abstractVal|2000751617811374017[0] // Public signature debug description: {}abstractVal abstract val abstractVal: Int // CHECK JVM_IR: // Mangled name: AbstractClass#(){}kotlin.Int // Public signature: /AbstractClass.abstractVal.|1560246296064696993[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: AbstractClass#(){} // Public signature: /AbstractClass.abstractVal.|-836793625462255519[0] // Public signature debug description: (){} abstract get // CHECK: // Mangled name: AbstractClass{}abstractVar // Public signature: /AbstractClass.abstractVar|-2520811489168320452[0] // Public signature debug description: {}abstractVar abstract var abstractVar: Int // CHECK JVM_IR: // Mangled name: AbstractClass#(){}kotlin.Int // Public signature: /AbstractClass.abstractVar.|-3718567610021314347[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: AbstractClass#(){} // Public signature: /AbstractClass.abstractVar.|7559126596100066971[0] // Public signature debug description: (){} abstract get // CHECK: // Mangled name: AbstractClass#(kotlin.Int){} // Public signature: /AbstractClass.abstractVar.|-250114380965539035[0] // Public signature debug description: (kotlin.Int){} abstract set } // CHECK: // Mangled name: Interface // Public signature: /Interface|null[0] interface Interface { // CHECK: // Mangled name: Interface#abstractFun(){} // Public signature: /Interface.abstractFun|-8137574360252002020[0] // Public signature debug description: abstractFun(){} abstract fun abstractFun(): Unit // CHECK: // Mangled name: Interface{}abstractVal // Public signature: /Interface.abstractVal|2000751617811374017[0] // Public signature debug description: {}abstractVal abstract val abstractVal: Int // CHECK JVM_IR: // Mangled name: Interface#(){}kotlin.Int // Public signature: /Interface.abstractVal.|1560246296064696993[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: Interface#(){} // Public signature: /Interface.abstractVal.|-836793625462255519[0] // Public signature debug description: (){} abstract get // CHECK: // Mangled name: Interface{}abstractVar // Public signature: /Interface.abstractVar|-2520811489168320452[0] // Public signature debug description: {}abstractVar abstract var abstractVar: Int // CHECK JVM_IR: // Mangled name: Interface#(){}kotlin.Int // Public signature: /Interface.abstractVar.|-3718567610021314347[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: Interface#(){} // Public signature: /Interface.abstractVar.|7559126596100066971[0] // Public signature debug description: (){} abstract get // CHECK: // Mangled name: Interface#(kotlin.Int){} // Public signature: /Interface.abstractVar.|-250114380965539035[0] // Public signature debug description: (kotlin.Int){} abstract set }