// CHECK: // Mangled name: @Value<0:0>{0§}additionalText // Public signature: /additionalText|7734412113224529319[0] // Public signature debug description: @Value<0:0>{0§}additionalText val Value.additionalText: Int /* by */ // CHECK JVM_IR: // Mangled name: #@Value<0:0>(){0§}kotlin.Int // Public signature: /additionalText.|-1100553327198583886[0] // Public signature debug description: @Value<0:0>(){0§}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: #@Value<0:0>(){0§} // Public signature: /additionalText.|-5973216610316851494[0] // Public signature debug description: @Value<0:0>(){0§} get(): Int // CHECK: // Mangled name: @Value<0:0>{0§}additionalValue // Public signature: /additionalValue|-2810095538737902404[0] // Public signature debug description: @Value<0:0>{0§}additionalValue val Value.additionalValue: Int /* by */ // CHECK JVM_IR: // Mangled name: #@Value<0:0>(){0§}kotlin.Int // Public signature: /additionalValue.|-6473236166172047985[0] // Public signature debug description: @Value<0:0>(){0§}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: #@Value<0:0>(){0§} // Public signature: /additionalValue.|2814172998464653518[0] // Public signature debug description: @Value<0:0>(){0§} get(): Int // CHECK: // Mangled name: {}recivier // Public signature: /recivier|1393137265049165560[0] // Public signature debug description: {}recivier var recivier: Any? // CHECK JVM_IR: // Mangled name: #(){}kotlin.Any? // Public signature: /recivier.|-76909196192166129[0] // Public signature debug description: (){}kotlin.Any? // CHECK JS_IR NATIVE: // Mangled name: #(){} // Public signature: /recivier.|4125249954356201901[0] // Public signature debug description: (){} get // CHECK: // Mangled name: #(kotlin.Any?){} // Public signature: /recivier.|-6816770784536396062[0] // Public signature debug description: (kotlin.Any?){} set // CHECK: // Mangled name: {}value2 // Public signature: /value2|-1664181645671419060[0] // Public signature debug description: {}value2 var value2: Any? // CHECK JVM_IR: // Mangled name: #(){}kotlin.Any? // Public signature: /value2.|8693017805210729038[0] // Public signature debug description: (){}kotlin.Any? // CHECK JS_IR NATIVE: // Mangled name: #(){} // Public signature: /value2.|1776957621204807843[0] // Public signature debug description: (){} get // CHECK: // Mangled name: #(kotlin.Any?){} // Public signature: /value2.|4550500963091635103[0] // Public signature debug description: (kotlin.Any?){} set // CHECK: // Mangled name: {}barRef // Public signature: /barRef|3707178067815059623[0] // Public signature debug description: {}barRef val barRef: KMutableProperty1 // CHECK JVM_IR: // Mangled name: #(){}kotlin.reflect.KMutableProperty1 // Public signature: /barRef.|-5465997532673085658[0] // Public signature debug description: (){}kotlin.reflect.KMutableProperty1 // CHECK JS_IR NATIVE: // Mangled name: #(){} // Public signature: /barRef.|1175959013941245768[0] // Public signature debug description: (){} get // CHECK: // Mangled name: DVal // Public signature: /DVal|null[0] class DVal { // CHECK: // Mangled name: DVal{}kmember // Public signature: /DVal.kmember|-9008673543363374935[0] // Public signature debug description: {}kmember val kmember: Any // CHECK JVM_IR: // Mangled name: DVal#(){}kotlin.Any // Public signature: /DVal.kmember.|-7207078138930224715[0] // Public signature debug description: (){}kotlin.Any // CHECK JS_IR NATIVE: // Mangled name: DVal#(){} // Public signature: /DVal.kmember.|-3711067038955963135[0] // Public signature debug description: (){} get // CHECK: // Mangled name: DVal#(kotlin.Any){} // Public signature: /DVal.|4518179880532599055[0] // Public signature debug description: (kotlin.Any){} constructor(kmember: Any) /* primary */ // CHECK JVM_IR: // Mangled name: DVal#getValue(kotlin.Any?;kotlin.Any){}kotlin.Int // Public signature: /DVal.getValue|-4563103632143148557[0] // Public signature debug description: getValue(kotlin.Any?;kotlin.Any){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: DVal#getValue(kotlin.Any?;kotlin.Any){} // Public signature: /DVal.getValue|317500257957269026[0] // Public signature debug description: getValue(kotlin.Any?;kotlin.Any){} operator fun getValue(t: Any?, p: Any): Int } // CHECK: // Mangled name: Value // Public signature: /Value|null[0] class Value { // CHECK: // Mangled name: Value{}value // Public signature: /Value.value|1987073854177347439[0] // Public signature debug description: {}value var value: T // CHECK JVM_IR: // Mangled name: Value#(){}1:0 // Public signature: /Value.value.|3167862337988859752[0] // Public signature debug description: (){}1:0 // CHECK JS_IR NATIVE: // Mangled name: Value#(){} // Public signature: /Value.value.|3260093555963109437[0] // Public signature debug description: (){} get // CHECK: // Mangled name: Value#(1:0){} // Public signature: /Value.value.|-5529925203468114125[0] // Public signature debug description: (1:0){} set // CHECK: // Mangled name: Value{}text // Public signature: /Value.text|2188424425118836640[0] // Public signature debug description: {}text var text: String? // CHECK JVM_IR: // Mangled name: Value#(){}kotlin.String? // Public signature: /Value.text.|-7147571129451640862[0] // Public signature debug description: (){}kotlin.String? // CHECK JS_IR NATIVE: // Mangled name: Value#(){} // Public signature: /Value.text.|8349765969627210272[0] // Public signature debug description: (){} get // CHECK: // Mangled name: Value#(kotlin.String?){} // Public signature: /Value.text.|-5643986239339503171[0] // Public signature debug description: (kotlin.String?){} set // CHECK: // Mangled name: Value#(1:0;kotlin.String?){} // Public signature: /Value.|6863397651870522306[0] // Public signature debug description: (1:0;kotlin.String?){} constructor(value: T, text: String?) /* primary */ } // CHECK: // Mangled name: @0:0{0§}bar // Public signature: /bar|-2607368775982314867[0] // Public signature debug description: @0:0{0§}bar var T.bar: T // CHECK JVM_IR: // Mangled name: #@0:0(){0§}0:0 // Public signature: /bar.|-1733273639849676739[0] // Public signature debug description: @0:0(){0§}0:0 // CHECK JS_IR NATIVE: // Mangled name: #@0:0(){0§} // Public signature: /bar.|-3183755745889883279[0] // Public signature debug description: @0:0(){0§} get(): T // CHECK: // Mangled name: #@0:0(0:0){0§} // Public signature: /bar.|1507801333641327058[0] // Public signature debug description: @0:0(0:0){0§} set(value: T): Unit