// CHECK: // Mangled name: ArrayMap // Public signature: /ArrayMap|null[0] sealed class ArrayMap : Iterable { // CHECK: // Mangled name: ArrayMap#(){} // Public signature: /ArrayMap.|-5645683436151566731[0] protected constructor() /* primary */ // CHECK JVM_IR: // Mangled name: ArrayMap#iterator(){}kotlin.collections.Iterator<1:0> // Public signature: /ArrayMap.iterator|6283263045548554825[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMap#iterator(){} // Public signature: /ArrayMap.iterator|8062689420742628886[0] abstract /* fake */ override operator fun iterator(): Iterator // CHECK JVM_IR: // Mangled name: ArrayMap#copy(){}ArrayMap<1:0> // Public signature: /ArrayMap.copy|547614334273986924[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMap#copy(){} // Public signature: /ArrayMap.copy|2165055706622424950[0] abstract fun copy(): ArrayMap // CHECK JVM_IR: // Mangled name: ArrayMap#get(kotlin.Int){}1:0? // Public signature: /ArrayMap.get|7872141219897475972[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMap#get(kotlin.Int){} // Public signature: /ArrayMap.get|-1406503945102116889[0] abstract operator fun get(index: Int): T? // CHECK: // Mangled name: ArrayMap#set(kotlin.Int;1:0){} // Public signature: /ArrayMap.set|366827667513302185[0] abstract operator fun set(index: Int, value: T): Unit // CHECK: // Mangled name: ArrayMap{}size // Public signature: /ArrayMap.size|-6253659984320132064[0] abstract val size: Int // CHECK JVM_IR: // Mangled name: ArrayMap#(){}kotlin.Int // Public signature: /ArrayMap.size.|-3941649985161900780[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMap#(){} // Public signature: /ArrayMap.size.|-8255337774232345969[0] abstract get } // CHECK: // Mangled name: ArrayMapImpl // Public signature: /ArrayMapImpl|null[0] internal class ArrayMapImpl : ArrayMap { // CHECK: // Mangled name: ArrayMapImpl{}data // Public signature: /ArrayMapImpl.data|4273011692695536650[0] private var data: Array // CHECK JVM_IR: // Mangled name: ArrayMapImpl#(){}kotlin.Array // Public signature: /ArrayMapImpl.data.|5490366642916416835[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMapImpl#(){} // Public signature: /ArrayMapImpl.data.|1739072241679156117[0] private get // CHECK: // Mangled name: ArrayMapImpl#(kotlin.Array){} // Public signature: /ArrayMapImpl.data.|1302271608139098175[0] private set // CHECK: // Mangled name: ArrayMapImpl{}size // Public signature: /ArrayMapImpl.size|-6253659984320132064[0] override var size: Int // CHECK JVM_IR: // Mangled name: ArrayMapImpl#(){}kotlin.Int // Public signature: /ArrayMapImpl.size.|-3941649985161900780[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMapImpl#(){} // Public signature: /ArrayMapImpl.size.|-8255337774232345969[0] override get // CHECK: // Mangled name: ArrayMapImpl#(kotlin.Int){} // Public signature: /ArrayMapImpl.size.|3088904159210893297[0] private open set // CHECK: // Mangled name: ArrayMapImpl.Entry // Public signature: /ArrayMapImpl.Entry|null[0] data class Entry : Entry { // CHECK: // Mangled name: ArrayMapImpl.Entry{}key // Public signature: /ArrayMapImpl.Entry.key|1144547298251177939[0] override val key: Int // CHECK JVM_IR: // Mangled name: ArrayMapImpl.Entry#(){}kotlin.Int // Public signature: /ArrayMapImpl.Entry.key.|-7928552352363699078[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMapImpl.Entry#(){} // Public signature: /ArrayMapImpl.Entry.key.|1208603132254675950[0] override get // CHECK: // Mangled name: ArrayMapImpl.Entry{}value // Public signature: /ArrayMapImpl.Entry.value|1987073854177347439[0] override val value: T // CHECK JVM_IR: // Mangled name: ArrayMapImpl.Entry#(){}1:0 // Public signature: /ArrayMapImpl.Entry.value.|3167862337988859752[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMapImpl.Entry#(){} // Public signature: /ArrayMapImpl.Entry.value.|3260093555963109437[0] override get // CHECK: // Mangled name: ArrayMapImpl.Entry#(kotlin.Int;1:0){} // Public signature: /ArrayMapImpl.Entry.|437318787564761214[0] constructor(key: Int, value: T) /* primary */ // CHECK JVM_IR: // Mangled name: ArrayMapImpl.Entry#component1(){}kotlin.Int // Public signature: /ArrayMapImpl.Entry.component1|-8217597213800111288[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMapImpl.Entry#component1(){} // Public signature: /ArrayMapImpl.Entry.component1|162597135895221648[0] operator fun component1(): Int // CHECK JVM_IR: // Mangled name: ArrayMapImpl.Entry#component2(){}1:0 // Public signature: /ArrayMapImpl.Entry.component2|15991383605318669[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMapImpl.Entry#component2(){} // Public signature: /ArrayMapImpl.Entry.component2|3796717572321500973[0] operator fun component2(): T // CHECK JVM_IR: // Mangled name: ArrayMapImpl.Entry#copy(kotlin.Int;1:0){}ArrayMapImpl.Entry<1:0> // Public signature: /ArrayMapImpl.Entry.copy|-2005463288207303075[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMapImpl.Entry#copy(kotlin.Int;1:0){} // Public signature: /ArrayMapImpl.Entry.copy|4234458596034602341[0] fun copy(key: Int, value: T): Entry // CHECK JVM_IR: // Mangled name: ArrayMapImpl.Entry#equals(kotlin.Any?){}kotlin.Boolean // Public signature: /ArrayMapImpl.Entry.equals|722809408929142791[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMapImpl.Entry#equals(kotlin.Any?){} // Public signature: /ArrayMapImpl.Entry.equals|4638265728071529943[0] override operator fun equals(other: Any?): Boolean // CHECK JVM_IR: // Mangled name: ArrayMapImpl.Entry#hashCode(){}kotlin.Int // Public signature: /ArrayMapImpl.Entry.hashCode|-8048879360829830756[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMapImpl.Entry#hashCode(){} // Public signature: /ArrayMapImpl.Entry.hashCode|3409210261493131192[0] override fun hashCode(): Int // CHECK JVM_IR: // Mangled name: ArrayMapImpl.Entry#toString(){}kotlin.String // Public signature: /ArrayMapImpl.Entry.toString|6958853723545266802[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMapImpl.Entry#toString(){} // Public signature: /ArrayMapImpl.Entry.toString|-1522858123163872138[0] override fun toString(): String } // CHECK: // Mangled name: ArrayMapImpl.Companion // Public signature: /ArrayMapImpl.Companion|null[0] companion object Companion { // CHECK: // Mangled name: ArrayMapImpl.Companion#(){} // Public signature: /ArrayMapImpl.Companion.|-5645683436151566731[0] private constructor() /* primary */ // CHECK: // Mangled name: ArrayMapImpl.Companion{}DEFAULT_SIZE // Public signature: /ArrayMapImpl.Companion.DEFAULT_SIZE|-2519126992484260687[0] private const val DEFAULT_SIZE: Int // CHECK JVM_IR: // Mangled name: ArrayMapImpl.Companion#(){}kotlin.Int // Public signature: /ArrayMapImpl.Companion.DEFAULT_SIZE.|-825092515895884543[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMapImpl.Companion#(){} // Public signature: /ArrayMapImpl.Companion.DEFAULT_SIZE.|4238718331414410587[0] private get // CHECK: // Mangled name: ArrayMapImpl.Companion{}INCREASE_K // Public signature: /ArrayMapImpl.Companion.INCREASE_K|7964000577208016171[0] private const val INCREASE_K: Int // CHECK JVM_IR: // Mangled name: ArrayMapImpl.Companion#(){}kotlin.Int // Public signature: /ArrayMapImpl.Companion.INCREASE_K.|-381728285012206517[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMapImpl.Companion#(){} // Public signature: /ArrayMapImpl.Companion.INCREASE_K.|-8039715070655458049[0] private get } // CHECK: // Mangled name: ArrayMapImpl#(kotlin.Array){} // Public signature: /ArrayMapImpl.|-940489726603364367[0] private constructor(data: Array) /* primary */ // CHECK: // Mangled name: ArrayMapImpl#(){} // Public signature: /ArrayMapImpl.|-5645683436151566731[0] constructor() // CHECK JVM_IR: // Mangled name: ArrayMapImpl#copy(){}ArrayMap<1:0> // Public signature: /ArrayMapImpl.copy|547614334273986924[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMapImpl#copy(){} // Public signature: /ArrayMapImpl.copy|2165055706622424950[0] override fun copy(): ArrayMap // CHECK: // Mangled name: ArrayMapImpl#ensureCapacity(kotlin.Int){} // Public signature: /ArrayMapImpl.ensureCapacity|-7913402150632352615[0] private fun ensureCapacity(index: Int): Unit // CHECK JVM_IR: // Mangled name: ArrayMapImpl#entries(){}kotlin.collections.List> // Public signature: /ArrayMapImpl.entries|-1049561237604241333[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMapImpl#entries(){} // Public signature: /ArrayMapImpl.entries|-2912856062162906895[0] fun entries(): List> // CHECK JVM_IR: // Mangled name: ArrayMapImpl#get(kotlin.Int){}1:0? // Public signature: /ArrayMapImpl.get|7872141219897475972[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMapImpl#get(kotlin.Int){} // Public signature: /ArrayMapImpl.get|-1406503945102116889[0] override operator fun get(index: Int): T? // CHECK JVM_IR: // Mangled name: ArrayMapImpl#iterator(){}kotlin.collections.Iterator<1:0> // Public signature: /ArrayMapImpl.iterator|6283263045548554825[0] // CHECK JS_IR NATIVE: // Mangled name: ArrayMapImpl#iterator(){} // Public signature: /ArrayMapImpl.iterator|8062689420742628886[0] override operator fun iterator(): Iterator // CHECK: // Mangled name: ArrayMapImpl#remove(kotlin.Int){} // Public signature: /ArrayMapImpl.remove|-6905763659499399195[0] fun remove(index: Int): Unit // CHECK: // Mangled name: ArrayMapImpl#set(kotlin.Int;1:0){} // Public signature: /ArrayMapImpl.set|366827667513302185[0] override operator fun set(index: Int, value: T): Unit } // CHECK: // Mangled name: OneElementArrayMap // Public signature: /OneElementArrayMap|null[0] internal class OneElementArrayMap : ArrayMap { // CHECK: // Mangled name: OneElementArrayMap{}value // Public signature: /OneElementArrayMap.value|1987073854177347439[0] val value: T // CHECK JVM_IR: // Mangled name: OneElementArrayMap#(){}1:0 // Public signature: /OneElementArrayMap.value.|3167862337988859752[0] // CHECK JS_IR NATIVE: // Mangled name: OneElementArrayMap#(){} // Public signature: /OneElementArrayMap.value.|3260093555963109437[0] get // CHECK: // Mangled name: OneElementArrayMap{}index // Public signature: /OneElementArrayMap.index|-7442989064208524072[0] val index: Int // CHECK JVM_IR: // Mangled name: OneElementArrayMap#(){}kotlin.Int // Public signature: /OneElementArrayMap.index.|-8397313606796909404[0] // CHECK JS_IR NATIVE: // Mangled name: OneElementArrayMap#(){} // Public signature: /OneElementArrayMap.index.|-1266836019908630770[0] get // CHECK: // Mangled name: OneElementArrayMap#(1:0;kotlin.Int){} // Public signature: /OneElementArrayMap.|7281397193015694517[0] constructor(value: T, index: Int) /* primary */ // CHECK JVM_IR: // Mangled name: OneElementArrayMap#copy(){}ArrayMap<1:0> // Public signature: /OneElementArrayMap.copy|547614334273986924[0] // CHECK JS_IR NATIVE: // Mangled name: OneElementArrayMap#copy(){} // Public signature: /OneElementArrayMap.copy|2165055706622424950[0] override fun copy(): ArrayMap // CHECK JVM_IR: // Mangled name: OneElementArrayMap#get(kotlin.Int){}1:0? // Public signature: /OneElementArrayMap.get|7872141219897475972[0] // CHECK JS_IR NATIVE: // Mangled name: OneElementArrayMap#get(kotlin.Int){} // Public signature: /OneElementArrayMap.get|-1406503945102116889[0] override operator fun get(index: Int): T? // CHECK JVM_IR: // Mangled name: OneElementArrayMap#iterator(){}kotlin.collections.Iterator<1:0> // Public signature: /OneElementArrayMap.iterator|6283263045548554825[0] // CHECK JS_IR NATIVE: // Mangled name: OneElementArrayMap#iterator(){} // Public signature: /OneElementArrayMap.iterator|8062689420742628886[0] override operator fun iterator(): Iterator // CHECK: // Mangled name: OneElementArrayMap#set(kotlin.Int;1:0){} // Public signature: /OneElementArrayMap.set|366827667513302185[0] override operator fun set(index: Int, value: T): Unit // CHECK: // Mangled name: OneElementArrayMap{}size // Public signature: /OneElementArrayMap.size|-6253659984320132064[0] override val size: Int // CHECK JVM_IR: // Mangled name: OneElementArrayMap#(){}kotlin.Int // Public signature: /OneElementArrayMap.size.|-3941649985161900780[0] // CHECK JS_IR NATIVE: // Mangled name: OneElementArrayMap#(){} // Public signature: /OneElementArrayMap.size.|-8255337774232345969[0] override get(): Int } // CHECK: // Mangled name: EmptyArrayMap // Public signature: /EmptyArrayMap|null[0] internal object EmptyArrayMap : ArrayMap { // CHECK: // Mangled name: EmptyArrayMap#(){} // Public signature: /EmptyArrayMap.|-5645683436151566731[0] private constructor() /* primary */ // CHECK JVM_IR: // Mangled name: EmptyArrayMap#copy(){}ArrayMap // Public signature: /EmptyArrayMap.copy|-4610758081204118207[0] // CHECK JS_IR NATIVE: // Mangled name: EmptyArrayMap#copy(){} // Public signature: /EmptyArrayMap.copy|2165055706622424950[0] override fun copy(): ArrayMap // CHECK JVM_IR: // Mangled name: EmptyArrayMap#get(kotlin.Int){}kotlin.Nothing? // Public signature: /EmptyArrayMap.get|-5899437872230381284[0] // CHECK JS_IR NATIVE: // Mangled name: EmptyArrayMap#get(kotlin.Int){} // Public signature: /EmptyArrayMap.get|-1406503945102116889[0] override operator fun get(index: Int): Nothing? // CHECK JVM_IR: // Mangled name: EmptyArrayMap#iterator(){}kotlin.collections.Iterator // Public signature: /EmptyArrayMap.iterator|5538760664730176758[0] // CHECK JS_IR NATIVE: // Mangled name: EmptyArrayMap#iterator(){} // Public signature: /EmptyArrayMap.iterator|8062689420742628886[0] override operator fun iterator(): Iterator // CHECK: // Mangled name: EmptyArrayMap#set(kotlin.Int;kotlin.Nothing){} // Public signature: /EmptyArrayMap.set|-6638106378891901866[0] override operator fun set(index: Int, value: Nothing): Unit // CHECK: // Mangled name: EmptyArrayMap{}size // Public signature: /EmptyArrayMap.size|-6253659984320132064[0] override val size: Int // CHECK JVM_IR: // Mangled name: EmptyArrayMap#(){}kotlin.Int // Public signature: /EmptyArrayMap.size.|-3941649985161900780[0] // CHECK JS_IR NATIVE: // Mangled name: EmptyArrayMap#(){} // Public signature: /EmptyArrayMap.size.|-8255337774232345969[0] override get(): Int } // CHECK JVM_IR: // Mangled name: #isEmpty@ArrayMap<*>(){}kotlin.Boolean // Public signature: /isEmpty|-1737302757312965016[0] // CHECK JS_IR NATIVE: // Mangled name: #isEmpty@ArrayMap<*>(){} // Public signature: /isEmpty|-8159164810895607055[0] fun ArrayMap<*>.isEmpty(): Boolean // CHECK JVM_IR: // Mangled name: #isNotEmpty@ArrayMap<*>(){}kotlin.Boolean // Public signature: /isNotEmpty|-1968768410773210268[0] // CHECK JS_IR NATIVE: // Mangled name: #isNotEmpty@ArrayMap<*>(){} // Public signature: /isNotEmpty|4886925442264610807[0] fun ArrayMap<*>.isNotEmpty(): Boolean