[klib] Test signature descriptions in irText tests

KT-59486
This commit is contained in:
Sergej Jaskiewicz
2023-06-22 17:30:00 +02:00
committed by Space Team
parent 6142d75bb4
commit 5e63f7627f
562 changed files with 6867 additions and 9 deletions
@@ -5,15 +5,18 @@ class MyCandidate {
// CHECK:
// Mangled name: MyCandidate{}resolvedCall
// Public signature: /MyCandidate.resolvedCall|-2429780263902948392[0]
// Public signature debug description: {}resolvedCall
val resolvedCall: ResolvedCall<*>
// CHECK JVM_IR:
// Mangled name: MyCandidate#<get-resolvedCall>(){}ResolvedCall<*>
// Public signature: /MyCandidate.resolvedCall.<get-resolvedCall>|2961495013206965605[0]
// Public signature debug description: <get-resolvedCall>(){}ResolvedCall<*>
get
// CHECK:
// Mangled name: MyCandidate#<init>(ResolvedCall<*>){}
// Public signature: /MyCandidate.<init>|-1587603405695784398[0]
// Public signature debug description: <init>(ResolvedCall<*>){}
constructor(resolvedCall: ResolvedCall<*>) /* primary */
}
@@ -25,6 +28,7 @@ class ResolvedCall<C : Any?> {
// CHECK:
// Mangled name: ResolvedCall#<init>(){}
// Public signature: /ResolvedCall.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -5,24 +5,29 @@ open annotation class State : Annotation {
// CHECK:
// Mangled name: State{}name
// Public signature: /State.name|4231860309499509769[0]
// Public signature debug description: {}name
val name: String
// CHECK JVM_IR:
// Mangled name: State#<get-name>(){}kotlin.String
// Public signature: /State.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
get
// CHECK:
// Mangled name: State{}storages
// Public signature: /State.storages|6878252279913860320[0]
// Public signature debug description: {}storages
val storages: Array<Storage>
// CHECK JVM_IR:
// Mangled name: State#<get-storages>(){}kotlin.Array<Storage>
// Public signature: /State.storages.<get-storages>|3736036355422962101[0]
// Public signature debug description: <get-storages>(){}kotlin.Array<Storage>
get
// CHECK:
// Mangled name: State#<init>(kotlin.String;kotlin.Array<Storage>){}
// Public signature: /State.<init>|-8165230928430738910[0]
// Public signature debug description: <init>(kotlin.String;kotlin.Array<Storage>){}
constructor(name: String, storages: Array<Storage>) /* primary */
}
@@ -34,15 +39,18 @@ open annotation class Storage : Annotation {
// CHECK:
// Mangled name: Storage{}value
// Public signature: /Storage.value|1987073854177347439[0]
// Public signature debug description: {}value
val value: String
// CHECK JVM_IR:
// Mangled name: Storage#<get-value>(){}kotlin.String
// Public signature: /Storage.value.<get-value>|-7202092821145242726[0]
// Public signature debug description: <get-value>(){}kotlin.String
get
// CHECK:
// Mangled name: Storage#<init>(kotlin.String){}
// Public signature: /Storage.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(value: String) /* primary */
}
@@ -55,6 +63,7 @@ class Test {
// CHECK:
// Mangled name: Test#<init>(){}
// Public signature: /Test.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -5,14 +5,17 @@ class AnnotationLoader {
// CHECK:
// Mangled name: AnnotationLoader#<init>(){}
// Public signature: /AnnotationLoader.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: AnnotationLoader#loadAnnotation(){}Visitor?
// Public signature: /AnnotationLoader.loadAnnotation|-7081476927485882760[0]
// Public signature debug description: loadAnnotation(){}Visitor?
// CHECK JS_IR NATIVE:
// Mangled name: AnnotationLoader#loadAnnotation(){}
// Public signature: /AnnotationLoader.loadAnnotation|-6649617337478670271[0]
// Public signature debug description: loadAnnotation(){}
fun loadAnnotation(): Visitor?
}
@@ -25,22 +28,27 @@ interface Visitor {
// CHECK:
// Mangled name: Visitor#visit(){}
// Public signature: /Visitor.visit|-7531698844362190050[0]
// Public signature debug description: visit(){}
abstract fun visit(): Unit
// CHECK JVM_IR:
// Mangled name: Visitor#visitAnnotation(){}Visitor?
// Public signature: /Visitor.visitAnnotation|-8142708510940079695[0]
// Public signature debug description: visitAnnotation(){}Visitor?
// CHECK JS_IR NATIVE:
// Mangled name: Visitor#visitAnnotation(){}
// Public signature: /Visitor.visitAnnotation|4794980067153158180[0]
// Public signature debug description: visitAnnotation(){}
fun visitAnnotation(): Visitor?
// CHECK JVM_IR:
// Mangled name: Visitor#visitArray(){}Visitor?
// Public signature: /Visitor.visitArray|-7483008353702058436[0]
// Public signature debug description: visitArray(){}Visitor?
// CHECK JS_IR NATIVE:
// Mangled name: Visitor#visitArray(){}
// Public signature: /Visitor.visitArray|-4548341020158450010[0]
// Public signature debug description: visitArray(){}
fun visitArray(): Visitor?
}
@@ -5,47 +5,58 @@ sealed class ArrayMap<T : Any> : Iterable<T> {
// CHECK:
// Mangled name: ArrayMap#<init>(){}
// Public signature: /ArrayMap.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
protected constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: ArrayMap#iterator(){}kotlin.collections.Iterator<1:0>
// Public signature: /ArrayMap.iterator|6283263045548554825[0]
// Public signature debug description: iterator(){}kotlin.collections.Iterator<1:0>
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMap#iterator(){}
// Public signature: /ArrayMap.iterator|8062689420742628886[0]
// Public signature debug description: iterator(){}
abstract /* fake */ override operator fun iterator(): Iterator<T>
// CHECK JVM_IR:
// Mangled name: ArrayMap#copy(){}ArrayMap<1:0>
// Public signature: /ArrayMap.copy|547614334273986924[0]
// Public signature debug description: copy(){}ArrayMap<1:0>
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMap#copy(){}
// Public signature: /ArrayMap.copy|2165055706622424950[0]
// Public signature debug description: copy(){}
abstract fun copy(): ArrayMap<T>
// CHECK JVM_IR:
// Mangled name: ArrayMap#get(kotlin.Int){}1:0?
// Public signature: /ArrayMap.get|7872141219897475972[0]
// Public signature debug description: get(kotlin.Int){}1:0?
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMap#get(kotlin.Int){}
// Public signature: /ArrayMap.get|-1406503945102116889[0]
// Public signature debug description: get(kotlin.Int){}
abstract operator fun get(index: Int): T?
// CHECK:
// Mangled name: ArrayMap#set(kotlin.Int;1:0){}
// Public signature: /ArrayMap.set|366827667513302185[0]
// Public signature debug description: set(kotlin.Int;1:0){}
abstract operator fun set(index: Int, value: T): Unit
// CHECK:
// Mangled name: ArrayMap{}size
// Public signature: /ArrayMap.size|-6253659984320132064[0]
// Public signature debug description: {}size
abstract val size: Int
// CHECK JVM_IR:
// Mangled name: ArrayMap#<get-size>(){}kotlin.Int
// Public signature: /ArrayMap.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMap#<get-size>(){}
// Public signature: /ArrayMap.size.<get-size>|-8255337774232345969[0]
// Public signature debug description: <get-size>(){}
abstract get
}
@@ -57,33 +68,41 @@ internal class ArrayMapImpl<T : Any> : ArrayMap<T> {
// CHECK:
// Mangled name: ArrayMapImpl{}data
// Public signature: /ArrayMapImpl.data|4273011692695536650[0]
// Public signature debug description: {}data
private var data: Array<Any?>
// CHECK JVM_IR:
// Mangled name: ArrayMapImpl#<get-data>(){}kotlin.Array<kotlin.Any?>
// Public signature: /ArrayMapImpl.data.<get-data>|5490366642916416835[0]
// Public signature debug description: <get-data>(){}kotlin.Array<kotlin.Any?>
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMapImpl#<get-data>(){}
// Public signature: /ArrayMapImpl.data.<get-data>|1739072241679156117[0]
// Public signature debug description: <get-data>(){}
private get
// CHECK:
// Mangled name: ArrayMapImpl#<set-data>(kotlin.Array<kotlin.Any?>){}
// Public signature: /ArrayMapImpl.data.<set-data>|1302271608139098175[0]
// Public signature debug description: <set-data>(kotlin.Array<kotlin.Any?>){}
private set
// CHECK:
// Mangled name: ArrayMapImpl{}size
// Public signature: /ArrayMapImpl.size|-6253659984320132064[0]
// Public signature debug description: {}size
override var size: Int
// CHECK JVM_IR:
// Mangled name: ArrayMapImpl#<get-size>(){}kotlin.Int
// Public signature: /ArrayMapImpl.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMapImpl#<get-size>(){}
// Public signature: /ArrayMapImpl.size.<get-size>|-8255337774232345969[0]
// Public signature debug description: <get-size>(){}
override get
// CHECK:
// Mangled name: ArrayMapImpl#<set-size>(kotlin.Int){}
// Public signature: /ArrayMapImpl.size.<set-size>|3088904159210893297[0]
// Public signature debug description: <set-size>(kotlin.Int){}
private open set
// CHECK:
@@ -93,77 +112,96 @@ internal class ArrayMapImpl<T : Any> : ArrayMap<T> {
// CHECK:
// Mangled name: ArrayMapImpl.Entry{}key
// Public signature: /ArrayMapImpl.Entry.key|1144547298251177939[0]
// Public signature debug description: {}key
override val key: Int
// CHECK JVM_IR:
// Mangled name: ArrayMapImpl.Entry#<get-key>(){}kotlin.Int
// Public signature: /ArrayMapImpl.Entry.key.<get-key>|-7928552352363699078[0]
// Public signature debug description: <get-key>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMapImpl.Entry#<get-key>(){}
// Public signature: /ArrayMapImpl.Entry.key.<get-key>|1208603132254675950[0]
// Public signature debug description: <get-key>(){}
override get
// CHECK:
// Mangled name: ArrayMapImpl.Entry{}value
// Public signature: /ArrayMapImpl.Entry.value|1987073854177347439[0]
// Public signature debug description: {}value
override val value: T
// CHECK JVM_IR:
// Mangled name: ArrayMapImpl.Entry#<get-value>(){}1:0
// Public signature: /ArrayMapImpl.Entry.value.<get-value>|3167862337988859752[0]
// Public signature debug description: <get-value>(){}1:0
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMapImpl.Entry#<get-value>(){}
// Public signature: /ArrayMapImpl.Entry.value.<get-value>|3260093555963109437[0]
// Public signature debug description: <get-value>(){}
override get
// CHECK:
// Mangled name: ArrayMapImpl.Entry#<init>(kotlin.Int;1:0){}
// Public signature: /ArrayMapImpl.Entry.<init>|437318787564761214[0]
// Public signature debug description: <init>(kotlin.Int;1:0){}
constructor(key: Int, value: T) /* primary */
// CHECK JVM_IR:
// Mangled name: ArrayMapImpl.Entry#component1(){}kotlin.Int
// Public signature: /ArrayMapImpl.Entry.component1|-8217597213800111288[0]
// Public signature debug description: component1(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMapImpl.Entry#component1(){}
// Public signature: /ArrayMapImpl.Entry.component1|162597135895221648[0]
// Public signature debug description: component1(){}
operator fun component1(): Int
// CHECK JVM_IR:
// Mangled name: ArrayMapImpl.Entry#component2(){}1:0
// Public signature: /ArrayMapImpl.Entry.component2|15991383605318669[0]
// Public signature debug description: component2(){}1:0
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMapImpl.Entry#component2(){}
// Public signature: /ArrayMapImpl.Entry.component2|3796717572321500973[0]
// Public signature debug description: component2(){}
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]
// Public signature debug description: copy(kotlin.Int;1:0){}ArrayMapImpl.Entry<1:0>
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMapImpl.Entry#copy(kotlin.Int;1:0){}
// Public signature: /ArrayMapImpl.Entry.copy|4234458596034602341[0]
// Public signature debug description: copy(kotlin.Int;1:0){}
fun copy(key: Int, value: T): Entry<T>
// CHECK JVM_IR:
// Mangled name: ArrayMapImpl.Entry#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /ArrayMapImpl.Entry.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMapImpl.Entry#equals(kotlin.Any?){}
// Public signature: /ArrayMapImpl.Entry.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: ArrayMapImpl.Entry#hashCode(){}kotlin.Int
// Public signature: /ArrayMapImpl.Entry.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMapImpl.Entry#hashCode(){}
// Public signature: /ArrayMapImpl.Entry.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: ArrayMapImpl.Entry#toString(){}kotlin.String
// Public signature: /ArrayMapImpl.Entry.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMapImpl.Entry#toString(){}
// Public signature: /ArrayMapImpl.Entry.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
override fun toString(): String
}
@@ -175,30 +213,37 @@ internal class ArrayMapImpl<T : Any> : ArrayMap<T> {
// CHECK:
// Mangled name: ArrayMapImpl.Companion#<init>(){}
// Public signature: /ArrayMapImpl.Companion.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: ArrayMapImpl.Companion{}DEFAULT_SIZE
// Public signature: /ArrayMapImpl.Companion.DEFAULT_SIZE|-2519126992484260687[0]
// Public signature debug description: {}DEFAULT_SIZE
private const val DEFAULT_SIZE: Int
// CHECK JVM_IR:
// Mangled name: ArrayMapImpl.Companion#<get-DEFAULT_SIZE>(){}kotlin.Int
// Public signature: /ArrayMapImpl.Companion.DEFAULT_SIZE.<get-DEFAULT_SIZE>|-825092515895884543[0]
// Public signature debug description: <get-DEFAULT_SIZE>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMapImpl.Companion#<get-DEFAULT_SIZE>(){}
// Public signature: /ArrayMapImpl.Companion.DEFAULT_SIZE.<get-DEFAULT_SIZE>|4238718331414410587[0]
// Public signature debug description: <get-DEFAULT_SIZE>(){}
private get
// CHECK:
// Mangled name: ArrayMapImpl.Companion{}INCREASE_K
// Public signature: /ArrayMapImpl.Companion.INCREASE_K|7964000577208016171[0]
// Public signature debug description: {}INCREASE_K
private const val INCREASE_K: Int
// CHECK JVM_IR:
// Mangled name: ArrayMapImpl.Companion#<get-INCREASE_K>(){}kotlin.Int
// Public signature: /ArrayMapImpl.Companion.INCREASE_K.<get-INCREASE_K>|-381728285012206517[0]
// Public signature debug description: <get-INCREASE_K>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMapImpl.Companion#<get-INCREASE_K>(){}
// Public signature: /ArrayMapImpl.Companion.INCREASE_K.<get-INCREASE_K>|-8039715070655458049[0]
// Public signature debug description: <get-INCREASE_K>(){}
private get
}
@@ -206,57 +251,70 @@ internal class ArrayMapImpl<T : Any> : ArrayMap<T> {
// CHECK:
// Mangled name: ArrayMapImpl#<init>(kotlin.Array<kotlin.Any?>){}
// Public signature: /ArrayMapImpl.<init>|-940489726603364367[0]
// Public signature debug description: <init>(kotlin.Array<kotlin.Any?>){}
private constructor(data: Array<Any?>) /* primary */
// CHECK:
// Mangled name: ArrayMapImpl#<init>(){}
// Public signature: /ArrayMapImpl.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor()
// CHECK JVM_IR:
// Mangled name: ArrayMapImpl#copy(){}ArrayMap<1:0>
// Public signature: /ArrayMapImpl.copy|547614334273986924[0]
// Public signature debug description: copy(){}ArrayMap<1:0>
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMapImpl#copy(){}
// Public signature: /ArrayMapImpl.copy|2165055706622424950[0]
// Public signature debug description: copy(){}
override fun copy(): ArrayMap<T>
// CHECK:
// Mangled name: ArrayMapImpl#ensureCapacity(kotlin.Int){}
// Public signature: /ArrayMapImpl.ensureCapacity|-7913402150632352615[0]
// Public signature debug description: ensureCapacity(kotlin.Int){}
private fun ensureCapacity(index: Int): Unit
// CHECK JVM_IR:
// Mangled name: ArrayMapImpl#entries(){}kotlin.collections.List<ArrayMapImpl.Entry<1:0>>
// Public signature: /ArrayMapImpl.entries|-1049561237604241333[0]
// Public signature debug description: entries(){}kotlin.collections.List<ArrayMapImpl.Entry<1:0>>
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMapImpl#entries(){}
// Public signature: /ArrayMapImpl.entries|-2912856062162906895[0]
// Public signature debug description: entries(){}
fun entries(): List<Entry<T>>
// CHECK JVM_IR:
// Mangled name: ArrayMapImpl#get(kotlin.Int){}1:0?
// Public signature: /ArrayMapImpl.get|7872141219897475972[0]
// Public signature debug description: get(kotlin.Int){}1:0?
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMapImpl#get(kotlin.Int){}
// Public signature: /ArrayMapImpl.get|-1406503945102116889[0]
// Public signature debug description: get(kotlin.Int){}
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]
// Public signature debug description: iterator(){}kotlin.collections.Iterator<1:0>
// CHECK JS_IR NATIVE:
// Mangled name: ArrayMapImpl#iterator(){}
// Public signature: /ArrayMapImpl.iterator|8062689420742628886[0]
// Public signature debug description: iterator(){}
override operator fun iterator(): Iterator<T>
// CHECK:
// Mangled name: ArrayMapImpl#remove(kotlin.Int){}
// Public signature: /ArrayMapImpl.remove|-6905763659499399195[0]
// Public signature debug description: remove(kotlin.Int){}
fun remove(index: Int): Unit
// CHECK:
// Mangled name: ArrayMapImpl#set(kotlin.Int;1:0){}
// Public signature: /ArrayMapImpl.set|366827667513302185[0]
// Public signature debug description: set(kotlin.Int;1:0){}
override operator fun set(index: Int, value: T): Unit
}
@@ -268,71 +326,88 @@ internal class OneElementArrayMap<T : Any> : ArrayMap<T> {
// CHECK:
// Mangled name: OneElementArrayMap{}value
// Public signature: /OneElementArrayMap.value|1987073854177347439[0]
// Public signature debug description: {}value
val value: T
// CHECK JVM_IR:
// Mangled name: OneElementArrayMap#<get-value>(){}1:0
// Public signature: /OneElementArrayMap.value.<get-value>|3167862337988859752[0]
// Public signature debug description: <get-value>(){}1:0
// CHECK JS_IR NATIVE:
// Mangled name: OneElementArrayMap#<get-value>(){}
// Public signature: /OneElementArrayMap.value.<get-value>|3260093555963109437[0]
// Public signature debug description: <get-value>(){}
get
// CHECK:
// Mangled name: OneElementArrayMap{}index
// Public signature: /OneElementArrayMap.index|-7442989064208524072[0]
// Public signature debug description: {}index
val index: Int
// CHECK JVM_IR:
// Mangled name: OneElementArrayMap#<get-index>(){}kotlin.Int
// Public signature: /OneElementArrayMap.index.<get-index>|-8397313606796909404[0]
// Public signature debug description: <get-index>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: OneElementArrayMap#<get-index>(){}
// Public signature: /OneElementArrayMap.index.<get-index>|-1266836019908630770[0]
// Public signature debug description: <get-index>(){}
get
// CHECK:
// Mangled name: OneElementArrayMap#<init>(1:0;kotlin.Int){}
// Public signature: /OneElementArrayMap.<init>|7281397193015694517[0]
// Public signature debug description: <init>(1:0;kotlin.Int){}
constructor(value: T, index: Int) /* primary */
// CHECK JVM_IR:
// Mangled name: OneElementArrayMap#copy(){}ArrayMap<1:0>
// Public signature: /OneElementArrayMap.copy|547614334273986924[0]
// Public signature debug description: copy(){}ArrayMap<1:0>
// CHECK JS_IR NATIVE:
// Mangled name: OneElementArrayMap#copy(){}
// Public signature: /OneElementArrayMap.copy|2165055706622424950[0]
// Public signature debug description: copy(){}
override fun copy(): ArrayMap<T>
// CHECK JVM_IR:
// Mangled name: OneElementArrayMap#get(kotlin.Int){}1:0?
// Public signature: /OneElementArrayMap.get|7872141219897475972[0]
// Public signature debug description: get(kotlin.Int){}1:0?
// CHECK JS_IR NATIVE:
// Mangled name: OneElementArrayMap#get(kotlin.Int){}
// Public signature: /OneElementArrayMap.get|-1406503945102116889[0]
// Public signature debug description: get(kotlin.Int){}
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]
// Public signature debug description: iterator(){}kotlin.collections.Iterator<1:0>
// CHECK JS_IR NATIVE:
// Mangled name: OneElementArrayMap#iterator(){}
// Public signature: /OneElementArrayMap.iterator|8062689420742628886[0]
// Public signature debug description: iterator(){}
override operator fun iterator(): Iterator<T>
// CHECK:
// Mangled name: OneElementArrayMap#set(kotlin.Int;1:0){}
// Public signature: /OneElementArrayMap.set|366827667513302185[0]
// Public signature debug description: set(kotlin.Int;1:0){}
override operator fun set(index: Int, value: T): Unit
// CHECK:
// Mangled name: OneElementArrayMap{}size
// Public signature: /OneElementArrayMap.size|-6253659984320132064[0]
// Public signature debug description: {}size
override val size: Int
// CHECK JVM_IR:
// Mangled name: OneElementArrayMap#<get-size>(){}kotlin.Int
// Public signature: /OneElementArrayMap.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: OneElementArrayMap#<get-size>(){}
// Public signature: /OneElementArrayMap.size.<get-size>|-8255337774232345969[0]
// Public signature debug description: <get-size>(){}
override get(): Int
}
@@ -344,47 +419,58 @@ internal object EmptyArrayMap : ArrayMap<Nothing> {
// CHECK:
// Mangled name: EmptyArrayMap#<init>(){}
// Public signature: /EmptyArrayMap.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: EmptyArrayMap#copy(){}ArrayMap<kotlin.Nothing>
// Public signature: /EmptyArrayMap.copy|-4610758081204118207[0]
// Public signature debug description: copy(){}ArrayMap<kotlin.Nothing>
// CHECK JS_IR NATIVE:
// Mangled name: EmptyArrayMap#copy(){}
// Public signature: /EmptyArrayMap.copy|2165055706622424950[0]
// Public signature debug description: copy(){}
override fun copy(): ArrayMap<Nothing>
// CHECK JVM_IR:
// Mangled name: EmptyArrayMap#get(kotlin.Int){}kotlin.Nothing?
// Public signature: /EmptyArrayMap.get|-5899437872230381284[0]
// Public signature debug description: get(kotlin.Int){}kotlin.Nothing?
// CHECK JS_IR NATIVE:
// Mangled name: EmptyArrayMap#get(kotlin.Int){}
// Public signature: /EmptyArrayMap.get|-1406503945102116889[0]
// Public signature debug description: get(kotlin.Int){}
override operator fun get(index: Int): Nothing?
// CHECK JVM_IR:
// Mangled name: EmptyArrayMap#iterator(){}kotlin.collections.Iterator<kotlin.Nothing>
// Public signature: /EmptyArrayMap.iterator|5538760664730176758[0]
// Public signature debug description: iterator(){}kotlin.collections.Iterator<kotlin.Nothing>
// CHECK JS_IR NATIVE:
// Mangled name: EmptyArrayMap#iterator(){}
// Public signature: /EmptyArrayMap.iterator|8062689420742628886[0]
// Public signature debug description: iterator(){}
override operator fun iterator(): Iterator<Nothing>
// CHECK:
// Mangled name: EmptyArrayMap#set(kotlin.Int;kotlin.Nothing){}
// Public signature: /EmptyArrayMap.set|-6638106378891901866[0]
// Public signature debug description: set(kotlin.Int;kotlin.Nothing){}
override operator fun set(index: Int, value: Nothing): Unit
// CHECK:
// Mangled name: EmptyArrayMap{}size
// Public signature: /EmptyArrayMap.size|-6253659984320132064[0]
// Public signature debug description: {}size
override val size: Int
// CHECK JVM_IR:
// Mangled name: EmptyArrayMap#<get-size>(){}kotlin.Int
// Public signature: /EmptyArrayMap.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: EmptyArrayMap#<get-size>(){}
// Public signature: /EmptyArrayMap.size.<get-size>|-8255337774232345969[0]
// Public signature debug description: <get-size>(){}
override get(): Int
}
@@ -392,16 +478,20 @@ internal object EmptyArrayMap : ArrayMap<Nothing> {
// CHECK JVM_IR:
// Mangled name: #isEmpty@ArrayMap<*>(){}kotlin.Boolean
// Public signature: /isEmpty|-1737302757312965016[0]
// Public signature debug description: isEmpty@ArrayMap<*>(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: #isEmpty@ArrayMap<*>(){}
// Public signature: /isEmpty|-8159164810895607055[0]
// Public signature debug description: isEmpty@ArrayMap<*>(){}
fun ArrayMap<*>.isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: #isNotEmpty@ArrayMap<*>(){}kotlin.Boolean
// Public signature: /isNotEmpty|-1968768410773210268[0]
// Public signature debug description: isNotEmpty@ArrayMap<*>(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: #isNotEmpty@ArrayMap<*>(){}
// Public signature: /isNotEmpty|4886925442264610807[0]
// Public signature debug description: isNotEmpty@ArrayMap<*>(){}
fun ArrayMap<*>.isNotEmpty(): Boolean
@@ -3,13 +3,16 @@ package foo
// CHECK:
// Mangled name: foo{}array
// Public signature: foo/array|6187513897999240281[0]
// Public signature debug description: {}array
val array: Array<Int>
// CHECK JVM_IR:
// Mangled name: foo#<get-array>(){}kotlin.Array<kotlin.Int>
// Public signature: foo/array.<get-array>|7467926770652597701[0]
// Public signature debug description: <get-array>(){}kotlin.Array<kotlin.Int>
// CHECK JS_IR NATIVE:
// Mangled name: foo#<get-array>(){}
// Public signature: foo/array.<get-array>|-7741494344808015919[0]
// Public signature debug description: <get-array>(){}
get
// CHECK:
@@ -19,22 +22,27 @@ class A {
// CHECK:
// Mangled name: foo.A{}prop
// Public signature: foo/A.prop|3598315380056892812[0]
// Public signature debug description: {}prop
var prop: Int
// CHECK JVM_IR:
// Mangled name: foo.A#<get-prop>(){}kotlin.Int
// Public signature: foo/A.prop.<get-prop>|-2094203252476742575[0]
// Public signature debug description: <get-prop>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: foo.A#<get-prop>(){}
// Public signature: foo/A.prop.<get-prop>|-5734736374948136327[0]
// Public signature debug description: <get-prop>(){}
get
// CHECK:
// Mangled name: foo.A#<set-prop>(kotlin.Int){}
// Public signature: foo/A.prop.<set-prop>|3724820243841906450[0]
// Public signature debug description: <set-prop>(kotlin.Int){}
set
// CHECK:
// Mangled name: foo.A#<init>(){}
// Public signature: foo/A.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -46,22 +54,27 @@ object B {
// CHECK:
// Mangled name: foo.B{}prop
// Public signature: foo/B.prop|3598315380056892812[0]
// Public signature debug description: {}prop
var prop: Int
// CHECK JVM_IR:
// Mangled name: foo.B#<get-prop>(){}kotlin.Int
// Public signature: foo/B.prop.<get-prop>|-2094203252476742575[0]
// Public signature debug description: <get-prop>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: foo.B#<get-prop>(){}
// Public signature: foo/B.prop.<get-prop>|-5734736374948136327[0]
// Public signature debug description: <get-prop>(){}
get
// CHECK:
// Mangled name: foo.B#<set-prop>(kotlin.Int){}
// Public signature: foo/B.prop.<set-prop>|3724820243841906450[0]
// Public signature debug description: <set-prop>(kotlin.Int){}
set
// CHECK:
// Mangled name: foo.B#<init>(){}
// Public signature: foo/B.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
}
@@ -69,16 +82,20 @@ object B {
// CHECK JVM_IR:
// Mangled name: foo#id(0:0){0§<kotlin.Any?>}0:0
// Public signature: foo/id|-6791396263062521506[0]
// Public signature debug description: id(0:0){0§<kotlin.Any?>}0:0
// CHECK JS_IR NATIVE:
// Mangled name: foo#id(0:0){0§<kotlin.Any?>}
// Public signature: foo/id|9187295668833355463[0]
// Public signature debug description: id(0:0){0§<kotlin.Any?>}
fun <T : Any?> id(t: T): T
// CHECK JVM_IR:
// Mangled name computed from Ir: foo#main(){}
// Mangled name computed from Descriptor: foo#main(){}%AssignmentOperator.kt
// Public signature: foo/main|7392120756922895329[0]
// Public signature debug description: main(){}%AssignmentOperator.kt
// CHECK JS_IR NATIVE:
// Mangled name: foo#main(){}
// Public signature: foo/main|-4284757841571462650[0]
// Public signature debug description: main(){}
fun main(): Unit
@@ -14,24 +14,29 @@ class ClashResolutionDescriptor<E : PlatformSpecificExtension<E>> {
// CHECK:
// Mangled name: ClashResolutionDescriptor{}resolver
// Public signature: /ClashResolutionDescriptor.resolver|8912854618409758647[0]
// Public signature debug description: {}resolver
private val resolver: PlatformExtensionsClashResolver<E>
// CHECK JVM_IR:
// Mangled name: ClashResolutionDescriptor#<get-resolver>(){}PlatformExtensionsClashResolver<1:0>
// Public signature: /ClashResolutionDescriptor.resolver.<get-resolver>|3490691458597764818[0]
// Public signature debug description: <get-resolver>(){}PlatformExtensionsClashResolver<1:0>
private get
// CHECK:
// Mangled name: ClashResolutionDescriptor{}clashedComponents
// Public signature: /ClashResolutionDescriptor.clashedComponents|1468680588633000446[0]
// Public signature debug description: {}clashedComponents
private val clashedComponents: List<ComponentDescriptor>
// CHECK JVM_IR:
// Mangled name: ClashResolutionDescriptor#<get-clashedComponents>(){}kotlin.collections.List<ComponentDescriptor>
// Public signature: /ClashResolutionDescriptor.clashedComponents.<get-clashedComponents>|-246985097775886667[0]
// Public signature debug description: <get-clashedComponents>(){}kotlin.collections.List<ComponentDescriptor>
private get
// CHECK:
// Mangled name: ClashResolutionDescriptor#<init>(ComponentContainer;PlatformExtensionsClashResolver<1:0>;kotlin.collections.List<ComponentDescriptor>){}
// Public signature: /ClashResolutionDescriptor.<init>|5507710378195680379[0]
// Public signature debug description: <init>(ComponentContainer;PlatformExtensionsClashResolver<1:0>;kotlin.collections.List<ComponentDescriptor>){}
constructor(container: ComponentContainer, resolver: PlatformExtensionsClashResolver<E>, clashedComponents: List<ComponentDescriptor>) /* primary */
}
@@ -43,15 +48,18 @@ abstract class PlatformExtensionsClashResolver<E : PlatformSpecificExtension<E>>
// CHECK:
// Mangled name: PlatformExtensionsClashResolver{}applicableTo
// Public signature: /PlatformExtensionsClashResolver.applicableTo|6029537505993816165[0]
// Public signature debug description: {}applicableTo
val applicableTo: Class<E>
// CHECK JVM_IR:
// Mangled name: PlatformExtensionsClashResolver#<get-applicableTo>(){}java.lang.Class<1:0>
// Public signature: /PlatformExtensionsClashResolver.applicableTo.<get-applicableTo>|7304285895281171874[0]
// Public signature debug description: <get-applicableTo>(){}java.lang.Class<1:0>
get
// CHECK:
// Mangled name: PlatformExtensionsClashResolver#<init>(java.lang.Class<1:0>){}
// Public signature: /PlatformExtensionsClashResolver.<init>|5119314677210520097[0]
// Public signature debug description: <init>(java.lang.Class<1:0>){}
constructor(applicableTo: Class<E>) /* primary */
}
@@ -80,5 +88,6 @@ interface PlatformSpecificExtension<S : PlatformSpecificExtension<S>> {
// CHECK:
// Mangled name: #resolveClashesIfAny(ComponentContainer;kotlin.collections.List<PlatformExtensionsClashResolver<*>>){}
// Public signature: /resolveClashesIfAny|1954676013070349118[0]
// Public signature debug description: resolveClashesIfAny(ComponentContainer;kotlin.collections.List<PlatformExtensionsClashResolver<*>>){}
fun resolveClashesIfAny(container: ComponentContainer, clashResolvers: List<PlatformExtensionsClashResolver<*>>): Unit
@@ -5,31 +5,38 @@ class DeepCopyIrTreeWithSymbols {
// CHECK:
// Mangled name: DeepCopyIrTreeWithSymbols{}typeRemapper
// Public signature: /DeepCopyIrTreeWithSymbols.typeRemapper|4793044681928918608[0]
// Public signature debug description: {}typeRemapper
private val typeRemapper: TypeRemapper
// CHECK JVM_IR:
// Mangled name: DeepCopyIrTreeWithSymbols#<get-typeRemapper>(){}TypeRemapper
// Public signature: /DeepCopyIrTreeWithSymbols.typeRemapper.<get-typeRemapper>|5098073462906324888[0]
// Public signature debug description: <get-typeRemapper>(){}TypeRemapper
// CHECK JS_IR NATIVE:
// Mangled name: DeepCopyIrTreeWithSymbols#<get-typeRemapper>(){}
// Public signature: /DeepCopyIrTreeWithSymbols.typeRemapper.<get-typeRemapper>|-798235115100843732[0]
// Public signature debug description: <get-typeRemapper>(){}
private get
// CHECK:
// Mangled name: DeepCopyIrTreeWithSymbols#<init>(TypeRemapper){}
// Public signature: /DeepCopyIrTreeWithSymbols.<init>|1455758733659253884[0]
// Public signature debug description: <init>(TypeRemapper){}
constructor(typeRemapper: TypeRemapper) /* primary */
// CHECK JVM_IR:
// Mangled name: DeepCopyIrTreeWithSymbols#copyTypeParameter(IrTypeParameter){}IrTypeParameter
// Public signature: /DeepCopyIrTreeWithSymbols.copyTypeParameter|3854275171797584519[0]
// Public signature debug description: copyTypeParameter(IrTypeParameter){}IrTypeParameter
// CHECK JS_IR NATIVE:
// Mangled name: DeepCopyIrTreeWithSymbols#copyTypeParameter(IrTypeParameter){}
// Public signature: /DeepCopyIrTreeWithSymbols.copyTypeParameter|-4022519238744481010[0]
// Public signature debug description: copyTypeParameter(IrTypeParameter){}
private fun copyTypeParameter(declaration: IrTypeParameter): IrTypeParameter
// CHECK:
// Mangled name: DeepCopyIrTreeWithSymbols#copyTypeParametersFrom@IrTypeParametersContainer(IrTypeParametersContainer){}
// Public signature: /DeepCopyIrTreeWithSymbols.copyTypeParametersFrom|2148396968414493997[0]
// Public signature debug description: copyTypeParametersFrom@IrTypeParametersContainer(IrTypeParametersContainer){}
fun IrTypeParametersContainer.copyTypeParametersFrom(other: IrTypeParametersContainer): Unit
}
@@ -63,13 +70,16 @@ interface IrTypeParameter : IrDeclaration {
// CHECK:
// Mangled name: IrTypeParameter{}superTypes
// Public signature: /IrTypeParameter.superTypes|4746750561425700979[0]
// Public signature debug description: {}superTypes
abstract val superTypes: MutableList<IrType>
// CHECK JVM_IR:
// Mangled name: IrTypeParameter#<get-superTypes>(){}kotlin.collections.MutableList<IrType>
// Public signature: /IrTypeParameter.superTypes.<get-superTypes>|-6696770425648193325[0]
// Public signature debug description: <get-superTypes>(){}kotlin.collections.MutableList<IrType>
// CHECK JS_IR NATIVE:
// Mangled name: IrTypeParameter#<get-superTypes>(){}
// Public signature: /IrTypeParameter.superTypes.<get-superTypes>|3059481600436183874[0]
// Public signature debug description: <get-superTypes>(){}
abstract get
}
@@ -82,17 +92,21 @@ interface IrTypeParametersContainer : IrDeclaration, IrDeclarationParent {
// CHECK:
// Mangled name: IrTypeParametersContainer{}typeParameters
// Public signature: /IrTypeParametersContainer.typeParameters|551746886075737521[0]
// Public signature debug description: {}typeParameters
abstract var typeParameters: List<IrTypeParameter>
// CHECK JVM_IR:
// Mangled name: IrTypeParametersContainer#<get-typeParameters>(){}kotlin.collections.List<IrTypeParameter>
// Public signature: /IrTypeParametersContainer.typeParameters.<get-typeParameters>|6508048225555086161[0]
// Public signature debug description: <get-typeParameters>(){}kotlin.collections.List<IrTypeParameter>
// CHECK JS_IR NATIVE:
// Mangled name: IrTypeParametersContainer#<get-typeParameters>(){}
// Public signature: /IrTypeParametersContainer.typeParameters.<get-typeParameters>|4309431784881504663[0]
// Public signature debug description: <get-typeParameters>(){}
abstract get
// CHECK:
// Mangled name: IrTypeParametersContainer#<set-typeParameters>(kotlin.collections.List<IrTypeParameter>){}
// Public signature: /IrTypeParametersContainer.typeParameters.<set-typeParameters>|-1608351996457643427[0]
// Public signature debug description: <set-typeParameters>(kotlin.collections.List<IrTypeParameter>){}
abstract set
}
@@ -105,19 +119,23 @@ interface TypeRemapper {
// CHECK:
// Mangled name: TypeRemapper#enterScope(IrTypeParametersContainer){}
// Public signature: /TypeRemapper.enterScope|1651098445614641728[0]
// Public signature debug description: enterScope(IrTypeParametersContainer){}
abstract fun enterScope(irTypeParametersContainer: IrTypeParametersContainer): Unit
// CHECK:
// Mangled name: TypeRemapper#leaveScope(){}
// Public signature: /TypeRemapper.leaveScope|-4405470612310357271[0]
// Public signature debug description: leaveScope(){}
abstract fun leaveScope(): Unit
// CHECK JVM_IR:
// Mangled name: TypeRemapper#remapType(IrType){}IrType
// Public signature: /TypeRemapper.remapType|-9004737899985615010[0]
// Public signature debug description: remapType(IrType){}IrType
// CHECK JS_IR NATIVE:
// Mangled name: TypeRemapper#remapType(IrType){}
// Public signature: /TypeRemapper.remapType|-1053291438258692872[0]
// Public signature debug description: remapType(IrType){}
abstract fun remapType(type: IrType): IrType
}
@@ -125,8 +143,10 @@ interface TypeRemapper {
// CHECK JVM_IR:
// Mangled name: #withinScope@TypeRemapper(IrTypeParametersContainer;kotlin.Function0<0:0>){0§<kotlin.Any?>}0:0
// Public signature: /withinScope|-8757375077287758446[0]
// Public signature debug description: withinScope@TypeRemapper(IrTypeParametersContainer;kotlin.Function0<0:0>){0§<kotlin.Any?>}0:0
// CHECK JS_IR NATIVE:
// Mangled name: #withinScope@TypeRemapper(IrTypeParametersContainer;kotlin.Function0<0:0>){0§<kotlin.Any?>}
// Public signature: /withinScope|6960001535933584538[0]
// Public signature debug description: withinScope@TypeRemapper(IrTypeParametersContainer;kotlin.Function0<0:0>){0§<kotlin.Any?>}
inline fun <T : Any?> TypeRemapper.withinScope(irTypeParametersContainer: IrTypeParametersContainer, fn: Function0<T>): T
@@ -5,68 +5,82 @@ class Impl : A, B {
// CHECK:
// Mangled name: Impl#<init>(Foo.B){}
// Public signature: /Impl.<init>|1084968671839233134[0]
// Public signature debug description: <init>(Foo.B){}
constructor(b: B) /* primary */
// CHECK:
// Mangled name: Impl.$$delegate_0
// Public signature: /Impl.$$delegate_0|-7286425919675154353[0]
// Public signature debug description:
private /* final field */ val $$delegate_0: B
// CHECK JVM_IR:
// Mangled name: Impl#add(kotlin.String?){}kotlin.Boolean
// Public signature: /Impl.add|-2525808668243873976[0]
// Public signature debug description: add(kotlin.String?){}kotlin.Boolean
override fun add(element: String?): Boolean
// CHECK JVM_IR:
// Mangled name: Impl#addAll(kotlin.collections.Collection<kotlin.String?>){}kotlin.Boolean
// Public signature: /Impl.addAll|-3089528969221638255[0]
// Public signature debug description: addAll(kotlin.collections.Collection<kotlin.String?>){}kotlin.Boolean
override fun addAll(elements: Collection<String?>): Boolean
// CHECK:
// Mangled name: Impl#clear(){}
// Public signature: /Impl.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: Impl#contains(kotlin.String?){}kotlin.Boolean
// Public signature: /Impl.contains|5952569342946134495[0]
// Public signature debug description: contains(kotlin.String?){}kotlin.Boolean
override operator fun contains(element: String?): Boolean
// CHECK JVM_IR:
// Mangled name: Impl#containsAll(kotlin.collections.Collection<kotlin.String?>){}kotlin.Boolean
// Public signature: /Impl.containsAll|1049727718390523309[0]
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.String?>){}kotlin.Boolean
override fun containsAll(elements: Collection<String?>): Boolean
// CHECK JVM_IR:
// Mangled name: Impl#isEmpty(){}kotlin.Boolean
// Public signature: /Impl.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: Impl#iterator(){}kotlin.collections.MutableIterator<kotlin.String?>
// Public signature: /Impl.iterator|-2471973611389785770[0]
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.String?>
override operator fun iterator(): MutableIterator<String?>
// CHECK JVM_IR:
// Mangled name: Impl#remove(kotlin.String?){}kotlin.Boolean
// Public signature: /Impl.remove|8505628602427100346[0]
// Public signature debug description: remove(kotlin.String?){}kotlin.Boolean
override fun remove(element: String?): Boolean
// CHECK JVM_IR:
// Mangled name: Impl#removeAll(kotlin.collections.Collection<kotlin.String?>){}kotlin.Boolean
// Public signature: /Impl.removeAll|-7838912124890825774[0]
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.String?>){}kotlin.Boolean
override fun removeAll(elements: Collection<String?>): Boolean
// CHECK JVM_IR:
// Mangled name: Impl#retainAll(kotlin.collections.Collection<kotlin.String?>){}kotlin.Boolean
// Public signature: /Impl.retainAll|6732730442391802777[0]
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.String?>){}kotlin.Boolean
override fun retainAll(elements: Collection<String?>): Boolean
// CHECK:
// Mangled name: Impl{}size
// Public signature: /Impl.size|-6253659984320132064[0]
// Public signature debug description: {}size
override val size: Int
// CHECK JVM_IR:
// Mangled name: Impl#<get-size>(){}kotlin.Int
// Public signature: /Impl.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
override get(): Int
}
@@ -74,5 +88,6 @@ class Impl : A, B {
// CHECK JVM_IR:
// Mangled name: #box(){}kotlin.String
// Public signature: /box|-9347091776561469[0]
// Public signature debug description: box(){}kotlin.String
fun box(): String
@@ -5,14 +5,17 @@ class B : A {
// CHECK:
// Mangled name: B#<init>(){}
// Public signature: /B.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: B#f(kotlin.String){}kotlin.String
// Public signature: /B.f|-2199490409267413998[0]
// Public signature debug description: f(kotlin.String){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: B#f(kotlin.String){}
// Public signature: /B.f|5157548403930815746[0]
// Public signature debug description: f(kotlin.String){}
override fun f(x: String): String
}
@@ -24,25 +27,31 @@ class C : A {
// CHECK:
// Mangled name: C{}x
// Public signature: /C.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: A
// CHECK JVM_IR:
// Mangled name: C#<get-x>(){}A
// Public signature: /C.x.<get-x>|-8084666749302497299[0]
// Public signature debug description: <get-x>(){}A
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-x>(){}
// Public signature: /C.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: C#<init>(A){}
// Public signature: /C.<init>|-3166999336802030902[0]
// Public signature debug description: <init>(A){}
constructor(x: A) /* primary */
// CHECK JVM_IR:
// Mangled name: C#f(kotlin.String){}kotlin.String
// Public signature: /C.f|-2199490409267413998[0]
// Public signature debug description: f(kotlin.String){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: C#f(kotlin.String){}
// Public signature: /C.f|5157548403930815746[0]
// Public signature debug description: f(kotlin.String){}
override fun f(x: String): String
}
@@ -55,9 +64,11 @@ interface A {
// CHECK JVM_IR:
// Mangled name: A#f(kotlin.String){}kotlin.String
// Public signature: /A.f|-2199490409267413998[0]
// Public signature debug description: f(kotlin.String){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: A#f(kotlin.String){}
// Public signature: /A.f|5157548403930815746[0]
// Public signature debug description: f(kotlin.String){}
abstract fun f(x: String): String
}
@@ -5,6 +5,7 @@ class Wrapper {
// CHECK:
// Mangled name: Wrapper{}dummy
// Public signature: /Wrapper.dummy|-4015397354973262001[0]
// Public signature debug description: {}dummy
private val dummy: <no name provided>
field
// CHECK JVM_IR:
@@ -37,14 +38,17 @@ class Wrapper {
// Mangled name (compatible mode: false): Wrapper#<get-dummy>(){}Wrapper{}dummy.<no name provided>
// Mangled name (compatible mode: true): Wrapper#<get-dummy>(){}Wrapper.dummy.<no name provided>
// Public signature: /Wrapper.dummy.<get-dummy>|-1011589390871666922[0]
// Public signature debug description: <get-dummy>(){}Wrapper{}dummy.<no name provided>
// CHECK JS_IR NATIVE:
// Mangled name: Wrapper#<get-dummy>(){}
// Public signature: /Wrapper.dummy.<get-dummy>|2827030438021585844[0]
// Public signature debug description: <get-dummy>(){}
private get
// CHECK:
// Mangled name: Wrapper{}bar
// Public signature: /Wrapper.bar|-7864284097863469857[0]
// Public signature debug description: {}bar
private val bar: <no name provided>
field
// CHECK JVM_IR:
@@ -81,14 +85,17 @@ class Wrapper {
// Mangled name (compatible mode: false): Wrapper#<get-bar>(){}Wrapper{}bar.<no name provided>
// Mangled name (compatible mode: true): Wrapper#<get-bar>(){}Wrapper.bar.<no name provided>
// Public signature: /Wrapper.bar.<get-bar>|-6775654681164748186[0]
// Public signature debug description: <get-bar>(){}Wrapper{}bar.<no name provided>
// CHECK JS_IR NATIVE:
// Mangled name: Wrapper#<get-bar>(){}
// Public signature: /Wrapper.bar.<get-bar>|6880642144337645699[0]
// Public signature debug description: <get-bar>(){}
private get
// CHECK:
// Mangled name: Wrapper#<init>(){}
// Public signature: /Wrapper.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -101,13 +108,16 @@ interface Bar {
// CHECK:
// Mangled name: Bar{}foo
// Public signature: /Bar.foo|1688079488202778848[0]
// Public signature debug description: {}foo
val foo: String
// CHECK JVM_IR:
// Mangled name: Bar#<get-foo>(){}kotlin.String
// Public signature: /Bar.foo.<get-foo>|9191418659696353323[0]
// Public signature debug description: <get-foo>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Bar#<get-foo>(){}
// Public signature: /Bar.foo.<get-foo>|-2462361841367688099[0]
// Public signature debug description: <get-foo>(){}
get(): String
}
@@ -5,54 +5,67 @@ class Fir2IrClassifierStorage : Fir2IrComponents {
// CHECK:
// Mangled name: Fir2IrClassifierStorage{}components
// Public signature: /Fir2IrClassifierStorage.components|4078011610978737739[0]
// Public signature debug description: {}components
private val components: Fir2IrComponents
// CHECK JVM_IR:
// Mangled name: Fir2IrClassifierStorage#<get-components>(){}Fir2IrComponents
// Public signature: /Fir2IrClassifierStorage.components.<get-components>|-8289335322148381223[0]
// Public signature debug description: <get-components>(){}Fir2IrComponents
// CHECK JS_IR NATIVE:
// Mangled name: Fir2IrClassifierStorage#<get-components>(){}
// Public signature: /Fir2IrClassifierStorage.components.<get-components>|7539133630823831154[0]
// Public signature debug description: <get-components>(){}
private get
// CHECK:
// Mangled name: Fir2IrClassifierStorage{}name
// Public signature: /Fir2IrClassifierStorage.name|4231860309499509769[0]
// Public signature debug description: {}name
private val name: String
// CHECK JVM_IR:
// Mangled name: Fir2IrClassifierStorage#<get-name>(){}kotlin.String
// Public signature: /Fir2IrClassifierStorage.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Fir2IrClassifierStorage#<get-name>(){}
// Public signature: /Fir2IrClassifierStorage.name.<get-name>|5879344792307730109[0]
// Public signature debug description: <get-name>(){}
private get
// CHECK:
// Mangled name: Fir2IrClassifierStorage#<init>(Fir2IrComponents){}
// Public signature: /Fir2IrClassifierStorage.<init>|-9000355074851799366[0]
// Public signature debug description: <init>(Fir2IrComponents){}
constructor(components: Fir2IrComponents) /* primary */
// CHECK:
// Mangled name: Fir2IrClassifierStorage{}classifierStorage
// Public signature: /Fir2IrClassifierStorage.classifierStorage|-9190759179670631614[0]
// Public signature debug description: {}classifierStorage
override val classifierStorage: Fir2IrClassifierStorage
// CHECK JVM_IR:
// Mangled name: Fir2IrClassifierStorage#<get-classifierStorage>(){}Fir2IrClassifierStorage
// Public signature: /Fir2IrClassifierStorage.classifierStorage.<get-classifierStorage>|3872686339912673063[0]
// Public signature debug description: <get-classifierStorage>(){}Fir2IrClassifierStorage
// CHECK JS_IR NATIVE:
// Mangled name: Fir2IrClassifierStorage#<get-classifierStorage>(){}
// Public signature: /Fir2IrClassifierStorage.classifierStorage.<get-classifierStorage>|-7373157649530412207[0]
// Public signature debug description: <get-classifierStorage>(){}
override get(): Fir2IrClassifierStorage
// CHECK:
// Mangled name: Fir2IrClassifierStorage{}session
// Public signature: /Fir2IrClassifierStorage.session|5876162548717009254[0]
// Public signature debug description: {}session
override val session: FirSession
// CHECK JVM_IR:
// Mangled name: Fir2IrClassifierStorage#<get-session>(){}FirSession
// Public signature: /Fir2IrClassifierStorage.session.<get-session>|-987114078791317060[0]
// Public signature debug description: <get-session>(){}FirSession
// CHECK JS_IR NATIVE:
// Mangled name: Fir2IrClassifierStorage#<get-session>(){}
// Public signature: /Fir2IrClassifierStorage.session.<get-session>|-846408160347892823[0]
// Public signature debug description: <get-session>(){}
override get(): FirSession
}
@@ -64,34 +77,42 @@ class Fir2IrComponentsStorage : Fir2IrComponents {
// CHECK:
// Mangled name: Fir2IrComponentsStorage{}session
// Public signature: /Fir2IrComponentsStorage.session|5876162548717009254[0]
// Public signature debug description: {}session
override val session: FirSession
// CHECK JVM_IR:
// Mangled name: Fir2IrComponentsStorage#<get-session>(){}FirSession
// Public signature: /Fir2IrComponentsStorage.session.<get-session>|-987114078791317060[0]
// Public signature debug description: <get-session>(){}FirSession
// CHECK JS_IR NATIVE:
// Mangled name: Fir2IrComponentsStorage#<get-session>(){}
// Public signature: /Fir2IrComponentsStorage.session.<get-session>|-846408160347892823[0]
// Public signature debug description: <get-session>(){}
override get
// CHECK:
// Mangled name: Fir2IrComponentsStorage{}classifierStorage
// Public signature: /Fir2IrComponentsStorage.classifierStorage|-9190759179670631614[0]
// Public signature debug description: {}classifierStorage
override lateinit var classifierStorage: Fir2IrClassifierStorage
// CHECK JVM_IR:
// Mangled name: Fir2IrComponentsStorage#<get-classifierStorage>(){}Fir2IrClassifierStorage
// Public signature: /Fir2IrComponentsStorage.classifierStorage.<get-classifierStorage>|3872686339912673063[0]
// Public signature debug description: <get-classifierStorage>(){}Fir2IrClassifierStorage
// CHECK JS_IR NATIVE:
// Mangled name: Fir2IrComponentsStorage#<get-classifierStorage>(){}
// Public signature: /Fir2IrComponentsStorage.classifierStorage.<get-classifierStorage>|-7373157649530412207[0]
// Public signature debug description: <get-classifierStorage>(){}
override get
// CHECK:
// Mangled name: Fir2IrComponentsStorage#<set-classifierStorage>(Fir2IrClassifierStorage){}
// Public signature: /Fir2IrComponentsStorage.classifierStorage.<set-classifierStorage>|5982694170574938742[0]
// Public signature debug description: <set-classifierStorage>(Fir2IrClassifierStorage){}
open set
// CHECK:
// Mangled name: Fir2IrComponentsStorage#<init>(FirSession){}
// Public signature: /Fir2IrComponentsStorage.<init>|-3192465151719300095[0]
// Public signature debug description: <init>(FirSession){}
constructor(session: FirSession) /* primary */
}
@@ -103,18 +124,22 @@ class FirSession {
// CHECK:
// Mangled name: FirSession{}name
// Public signature: /FirSession.name|4231860309499509769[0]
// Public signature debug description: {}name
val name: String
// CHECK JVM_IR:
// Mangled name: FirSession#<get-name>(){}kotlin.String
// Public signature: /FirSession.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: FirSession#<get-name>(){}
// Public signature: /FirSession.name.<get-name>|5879344792307730109[0]
// Public signature debug description: <get-name>(){}
get
// CHECK:
// Mangled name: FirSession#<init>(kotlin.String){}
// Public signature: /FirSession.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(name: String) /* primary */
}
@@ -127,25 +152,31 @@ interface Fir2IrComponents {
// CHECK:
// Mangled name: Fir2IrComponents{}classifierStorage
// Public signature: /Fir2IrComponents.classifierStorage|-9190759179670631614[0]
// Public signature debug description: {}classifierStorage
abstract val classifierStorage: Fir2IrClassifierStorage
// CHECK JVM_IR:
// Mangled name: Fir2IrComponents#<get-classifierStorage>(){}Fir2IrClassifierStorage
// Public signature: /Fir2IrComponents.classifierStorage.<get-classifierStorage>|3872686339912673063[0]
// Public signature debug description: <get-classifierStorage>(){}Fir2IrClassifierStorage
// CHECK JS_IR NATIVE:
// Mangled name: Fir2IrComponents#<get-classifierStorage>(){}
// Public signature: /Fir2IrComponents.classifierStorage.<get-classifierStorage>|-7373157649530412207[0]
// Public signature debug description: <get-classifierStorage>(){}
abstract get
// CHECK:
// Mangled name: Fir2IrComponents{}session
// Public signature: /Fir2IrComponents.session|5876162548717009254[0]
// Public signature debug description: {}session
abstract val session: FirSession
// CHECK JVM_IR:
// Mangled name: Fir2IrComponents#<get-session>(){}FirSession
// Public signature: /Fir2IrComponents.session.<get-session>|-987114078791317060[0]
// Public signature debug description: <get-session>(){}FirSession
// CHECK JS_IR NATIVE:
// Mangled name: Fir2IrComponents#<get-session>(){}
// Public signature: /Fir2IrComponents.session.<get-session>|-846408160347892823[0]
// Public signature debug description: <get-session>(){}
abstract get
}
@@ -8,14 +8,17 @@ abstract class BaseFirBuilder<T : Any?> {
// CHECK:
// Mangled name: BaseFirBuilder#<init>(){}
// Public signature: /BaseFirBuilder.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: BaseFirBuilder#withCapturedTypeParameters(kotlin.Function0<0:0>){0§<kotlin.Any?>}0:0
// Public signature: /BaseFirBuilder.withCapturedTypeParameters|9205970479583592258[0]
// Public signature debug description: withCapturedTypeParameters(kotlin.Function0<0:0>){0§<kotlin.Any?>}0:0
// CHECK JS_IR NATIVE:
// Mangled name: BaseFirBuilder#withCapturedTypeParameters(kotlin.Function0<0:0>){0§<kotlin.Any?>}
// Public signature: /BaseFirBuilder.withCapturedTypeParameters|6883879135586930649[0]
// Public signature debug description: withCapturedTypeParameters(kotlin.Function0<0:0>){0§<kotlin.Any?>}
inline fun <T : Any?> withCapturedTypeParameters(block: Function0<T>): T
}
@@ -30,14 +33,17 @@ open class BaseConverter : BaseFirBuilder<Any> {
// CHECK:
// Mangled name: BaseConverter#<init>(){}
// Public signature: /BaseConverter.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: BaseConverter#withCapturedTypeParameters(kotlin.Function0<0:0>){0§<kotlin.Any?>}0:0
// Public signature: /BaseConverter.withCapturedTypeParameters|9205970479583592258[0]
// Public signature debug description: withCapturedTypeParameters(kotlin.Function0<0:0>){0§<kotlin.Any?>}0:0
// CHECK JS_IR NATIVE:
// Mangled name: BaseConverter#withCapturedTypeParameters(kotlin.Function0<0:0>){0§<kotlin.Any?>}
// Public signature: /BaseConverter.withCapturedTypeParameters|6883879135586930649[0]
// Public signature debug description: withCapturedTypeParameters(kotlin.Function0<0:0>){0§<kotlin.Any?>}
/* fake */ override inline fun <T : Any?> withCapturedTypeParameters(block: Function0<T>): T
}
@@ -49,14 +55,17 @@ class DeclarationsConverter : BaseConverter {
// CHECK:
// Mangled name: DeclarationsConverter#<init>(){}
// Public signature: /DeclarationsConverter.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: DeclarationsConverter#withCapturedTypeParameters(kotlin.Function0<0:0>){0§<kotlin.Any?>}0:0
// Public signature: /DeclarationsConverter.withCapturedTypeParameters|9205970479583592258[0]
// Public signature debug description: withCapturedTypeParameters(kotlin.Function0<0:0>){0§<kotlin.Any?>}0:0
// CHECK JS_IR NATIVE:
// Mangled name: DeclarationsConverter#withCapturedTypeParameters(kotlin.Function0<0:0>){0§<kotlin.Any?>}
// Public signature: /DeclarationsConverter.withCapturedTypeParameters|6883879135586930649[0]
// Public signature debug description: withCapturedTypeParameters(kotlin.Function0<0:0>){0§<kotlin.Any?>}
/* fake */ override inline fun <T : Any?> withCapturedTypeParameters(block: Function0<T>): T
}
@@ -5,11 +5,13 @@ class Serializer {
// CHECK:
// Mangled name: Serializer#<init>(){}
// Public signature: /Serializer.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Serializer#createMessageCollector(){}Serializer#createMessageCollector.<no name provided>
// Public signature: /Serializer.createMessageCollector|2610567021773551177[0]
// Public signature debug description: createMessageCollector(){}Serializer#createMessageCollector.<no name provided>
private fun createMessageCollector(): <no name provided>
// CHECK:
// Mangled name: Serializer#createMessageCollector(){}Serializer#createMessageCollector.<no name provided>.<no name provided>
@@ -27,6 +29,7 @@ class Serializer {
// CHECK:
// Mangled name: Serializer#serialize(){}
// Public signature: /Serializer.serialize|2218225496927039174[0]
// Public signature debug description: serialize(){}
fun serialize(): Unit
}
@@ -5,24 +5,29 @@ abstract class ImplicitReceiverStack : Iterable<ImplicitReceiverValue<*>> {
// CHECK:
// Mangled name: ImplicitReceiverStack#<init>(){}
// Public signature: /ImplicitReceiverStack.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: ImplicitReceiverStack#forEach(java.util.function.Consumer<in|ImplicitReceiverValue<*>?>?){}
// Public signature: /ImplicitReceiverStack.forEach|-3306751441263527018[0]
// Public signature debug description: forEach(java.util.function.Consumer<in|ImplicitReceiverValue<*>?>?){}
/* fake */ override fun forEach(p0: Consumer<in ImplicitReceiverValue<*>?>?): Unit
// CHECK JVM_IR:
// Mangled name: ImplicitReceiverStack#iterator(){}kotlin.collections.Iterator<ImplicitReceiverValue<*>>
// Public signature: /ImplicitReceiverStack.iterator|-837055222250609728[0]
// Public signature debug description: iterator(){}kotlin.collections.Iterator<ImplicitReceiverValue<*>>
// CHECK JS_IR NATIVE:
// Mangled name: ImplicitReceiverStack#get(kotlin.String?){}
// Public signature: /ImplicitReceiverStack.get|-2385095576760729731[0]
// Public signature debug description: get(kotlin.String?){}
abstract /* fake */ override operator fun iterator(): Iterator<ImplicitReceiverValue<*>>
// CHECK JVM_IR:
// Mangled name: ImplicitReceiverStack#spliterator(){}java.util.Spliterator<ImplicitReceiverValue<*>{EnhancedNullability}>{EnhancedNullability}
// Public signature: /ImplicitReceiverStack.spliterator|-1087522279462133212[0]
// Public signature debug description: spliterator(){}java.util.Spliterator<ImplicitReceiverValue<*>{EnhancedNullability}>{EnhancedNullability}
// CHECK JS_IR NATIVE:
// Mangled name: ImplicitReceiverValue
// Public signature: /ImplicitReceiverValue|null[0]
@@ -31,9 +36,11 @@ abstract class ImplicitReceiverStack : Iterable<ImplicitReceiverValue<*>> {
// CHECK JVM_IR:
// Mangled name: ImplicitReceiverStack#get(kotlin.String?){}ImplicitReceiverValue<*>?
// Public signature: /ImplicitReceiverStack.get|-8207298175036627063[0]
// Public signature debug description: get(kotlin.String?){}ImplicitReceiverValue<*>?
// CHECK JS_IR NATIVE:
// Mangled name: ImplicitReceiverValue{}boundSymbol
// Public signature: /ImplicitReceiverValue.boundSymbol|7940914052046792092[0]
// Public signature debug description: {}boundSymbol
abstract operator fun get(name: String?): ImplicitReceiverValue<*>?
}
@@ -45,22 +52,27 @@ class ImplicitReceiverValue<S : Symbol<*>> : ReceiverValue {
// CHECK:
// Mangled name: ImplicitReceiverValue{}boundSymbol
// Public signature: /ImplicitReceiverValue.boundSymbol|7940914052046792092[0]
// Public signature debug description: {}boundSymbol
val boundSymbol: S?
// CHECK JVM_IR:
// Mangled name: ImplicitReceiverValue#<get-boundSymbol>(){}1:0?
// Public signature: /ImplicitReceiverValue.boundSymbol.<get-boundSymbol>|4571442115658707994[0]
// Public signature debug description: <get-boundSymbol>(){}1:0?
// CHECK JS_IR NATIVE:
// Mangled name: ImplicitReceiverValue#<get-type>(){}
// Public signature: /ImplicitReceiverValue.type.<get-type>|5958014174245684635[0]
// Public signature debug description: <get-type>(){}
get
// CHECK:
// Mangled name: ImplicitReceiverValue{}type
// Public signature: /ImplicitReceiverValue.type|-6051055617123801408[0]
// Public signature debug description: {}type
override val type: String
// CHECK JVM_IR:
// Mangled name: ImplicitReceiverValue#<get-type>(){}kotlin.String
// Public signature: /ImplicitReceiverValue.type.<get-type>|9160771839252493702[0]
// Public signature debug description: <get-type>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: PersistentImplicitReceiverStack
// Public signature: /PersistentImplicitReceiverStack|null[0]
@@ -69,6 +81,7 @@ class ImplicitReceiverValue<S : Symbol<*>> : ReceiverValue {
// CHECK:
// Mangled name: ImplicitReceiverValue#<init>(1:0?;kotlin.String){}
// Public signature: /ImplicitReceiverValue.<init>|-1731726113211136467[0]
// Public signature debug description: <init>(1:0?;kotlin.String){}
constructor(boundSymbol: S?, type: String) /* primary */
}
@@ -80,44 +93,54 @@ class PersistentImplicitReceiverStack : ImplicitReceiverStack, Iterable<Implicit
// CHECK:
// Mangled name: PersistentImplicitReceiverStack{}stack
// Public signature: /PersistentImplicitReceiverStack.stack|-6859012302810162613[0]
// Public signature debug description: {}stack
private val stack: List<ImplicitReceiverValue<*>>
// CHECK JVM_IR:
// Mangled name: PersistentImplicitReceiverStack#<get-stack>(){}kotlin.collections.List<ImplicitReceiverValue<*>>
// Public signature: /PersistentImplicitReceiverStack.stack.<get-stack>|2790934809164034447[0]
// Public signature debug description: <get-stack>(){}kotlin.collections.List<ImplicitReceiverValue<*>>
// CHECK JS_IR NATIVE:
// Mangled name: PersistentImplicitReceiverStack#get(kotlin.String?){}
// Public signature: /PersistentImplicitReceiverStack.get|-2385095576760729731[0]
// Public signature debug description: get(kotlin.String?){}
private get
// CHECK:
// Mangled name: PersistentImplicitReceiverStack#<init>(kotlin.collections.List<ImplicitReceiverValue<*>>){}
// Public signature: /PersistentImplicitReceiverStack.<init>|-7593555479041026486[0]
// Public signature debug description: <init>(kotlin.collections.List<ImplicitReceiverValue<*>>){}
constructor(stack: List<ImplicitReceiverValue<*>>) /* primary */
// CHECK:
// Mangled name: PersistentImplicitReceiverStack#forEach(java.util.function.Consumer<in|ImplicitReceiverValue<*>?>?){}
// Public signature: /PersistentImplicitReceiverStack.forEach|-3306751441263527018[0]
// Public signature debug description: forEach(java.util.function.Consumer<in|ImplicitReceiverValue<*>?>?){}
/* fake */ override fun forEach(p0: Consumer<in ImplicitReceiverValue<*>?>?): Unit
// CHECK JVM_IR:
// Mangled name: PersistentImplicitReceiverStack#spliterator(){}java.util.Spliterator<ImplicitReceiverValue<*>{EnhancedNullability}>{EnhancedNullability}
// Public signature: /PersistentImplicitReceiverStack.spliterator|-1087522279462133212[0]
// Public signature debug description: spliterator(){}java.util.Spliterator<ImplicitReceiverValue<*>{EnhancedNullability}>{EnhancedNullability}
// CHECK JS_IR NATIVE:
// Mangled name: ReceiverValue{}type
// Public signature: /ReceiverValue.type|-6051055617123801408[0]
// Public signature debug description: {}type
/* fake */ override fun spliterator(): @EnhancedNullability Spliterator<@EnhancedNullability ImplicitReceiverValue<*>>
// CHECK JVM_IR:
// Mangled name: PersistentImplicitReceiverStack#get(kotlin.String?){}ImplicitReceiverValue<*>?
// Public signature: /PersistentImplicitReceiverStack.get|-8207298175036627063[0]
// Public signature debug description: get(kotlin.String?){}ImplicitReceiverValue<*>?
// CHECK JS_IR NATIVE:
// Mangled name: ReceiverValue#<get-type>(){}
// Public signature: /ReceiverValue.type.<get-type>|5958014174245684635[0]
// Public signature debug description: <get-type>(){}
override operator fun get(name: String?): ImplicitReceiverValue<*>?
// CHECK JVM_IR:
// Mangled name: PersistentImplicitReceiverStack#iterator(){}kotlin.collections.Iterator<ImplicitReceiverValue<*>>
// Public signature: /PersistentImplicitReceiverStack.iterator|-837055222250609728[0]
// Public signature debug description: iterator(){}kotlin.collections.Iterator<ImplicitReceiverValue<*>>
// CHECK JS_IR NATIVE:
// Mangled name: Symbol
// Public signature: /Symbol|null[0]
@@ -133,13 +156,16 @@ interface ReceiverValue {
// CHECK:
// Mangled name: ReceiverValue{}type
// Public signature: /ReceiverValue.type|-6051055617123801408[0]
// Public signature debug description: {}type
abstract val type: String
// CHECK JVM_IR:
// Mangled name: ReceiverValue#<get-type>(){}kotlin.String
// Public signature: /ReceiverValue.type.<get-type>|9160771839252493702[0]
// Public signature debug description: <get-type>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #box(){}
// Public signature: /box|2173511048851971368[0]
// Public signature debug description: box(){}
abstract get
}
@@ -161,15 +187,18 @@ interface SymbolOwner<E : SymbolOwner<E>> {
// CHECK:
// Mangled name: #bar(kotlin.String){}
// Public signature: /bar|5132770888056479978[0]
// Public signature debug description: bar(kotlin.String){}
fun bar(s: String): Unit
// CHECK JVM_IR:
// Mangled name: #box(){}kotlin.String
// Public signature: /box|-9347091776561469[0]
// Public signature debug description: box(){}kotlin.String
fun box(): String
// CHECK:
// Mangled name: #foo(PersistentImplicitReceiverStack){}
// Public signature: /foo|4910085870541175645[0]
// Public signature debug description: foo(PersistentImplicitReceiverStack){}
fun foo(stack: PersistentImplicitReceiverStack): Unit
@@ -1,8 +1,10 @@
// CHECK JVM_IR:
// Mangled name: #box(){}kotlin.String
// Public signature: /box|-9347091776561469[0]
// Public signature debug description: box(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #box(){}
// Public signature: /box|2173511048851971368[0]
// Public signature debug description: box(){}
fun box(): String
@@ -1,12 +1,16 @@
// CHECK:
// Mangled name: #foo(){}
// Public signature: /foo|-1041209573719867811[0]
// Public signature debug description: foo(){}
fun foo(): Unit
// CHECK JVM_IR:
// Mangled name: #useMemo(kotlin.Function0<0:0>){0§<kotlin.Any?>}0:0
// Public signature: /useMemo|-5878263003233931724[0]
// Public signature debug description: useMemo(kotlin.Function0<0:0>){0§<kotlin.Any?>}0:0
// CHECK JS_IR NATIVE:
// Mangled name: #useMemo(kotlin.Function0<0:0>){0§<kotlin.Any?>}
// Public signature: /useMemo|-3060604648637761528[0]
// Public signature debug description: useMemo(kotlin.Function0<0:0>){0§<kotlin.Any?>}
fun <T : Any?> useMemo(callback: Function0<T>): T
@@ -5,15 +5,18 @@ class Atom {
// CHECK:
// Mangled name: Atom{}candidateDescriptor
// Public signature: /Atom.candidateDescriptor|-3112599931076785471[0]
// Public signature debug description: {}candidateDescriptor
val candidateDescriptor: CallableDescriptor
// CHECK JVM_IR:
// Mangled name: Atom#<get-candidateDescriptor>(){}CallableDescriptor
// Public signature: /Atom.candidateDescriptor.<get-candidateDescriptor>|4556132200066715385[0]
// Public signature debug description: <get-candidateDescriptor>(){}CallableDescriptor
get
// CHECK:
// Mangled name: Atom#<init>(CallableDescriptor){}
// Public signature: /Atom.<init>|-1799222929165952555[0]
// Public signature debug description: <init>(CallableDescriptor){}
constructor(candidateDescriptor: CallableDescriptor) /* primary */
}
@@ -25,15 +28,18 @@ class KotlinResolutionCandidate {
// CHECK:
// Mangled name: KotlinResolutionCandidate{}resolvedCall
// Public signature: /KotlinResolutionCandidate.resolvedCall|-2429780263902948392[0]
// Public signature debug description: {}resolvedCall
val resolvedCall: Atom
// CHECK JVM_IR:
// Mangled name: KotlinResolutionCandidate#<get-resolvedCall>(){}Atom
// Public signature: /KotlinResolutionCandidate.resolvedCall.<get-resolvedCall>|49370572931497711[0]
// Public signature debug description: <get-resolvedCall>(){}Atom
get
// CHECK:
// Mangled name: KotlinResolutionCandidate#<init>(Atom){}
// Public signature: /KotlinResolutionCandidate.<init>|-8995219914817488939[0]
// Public signature debug description: <init>(Atom){}
constructor(resolvedCall: Atom) /* primary */
}
@@ -45,11 +51,13 @@ abstract class ResolutionPart {
// CHECK:
// Mangled name: ResolutionPart#<init>(){}
// Public signature: /ResolutionPart.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: ResolutionPart#process@KotlinResolutionCandidate(){}kotlin.String
// Public signature: /ResolutionPart.process|8201571705428560068[0]
// Public signature debug description: process@KotlinResolutionCandidate(){}kotlin.String
abstract fun KotlinResolutionCandidate.process(): String
}
@@ -68,6 +76,7 @@ object Final : Modality {
// CHECK:
// Mangled name: Final#<init>(){}
// Public signature: /Final.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
}
@@ -79,11 +88,13 @@ object Owner : ResolutionPart {
// CHECK:
// Mangled name: Owner#<init>(){}
// Public signature: /Owner.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Owner#process@KotlinResolutionCandidate(){}kotlin.String
// Public signature: /Owner.process|8201571705428560068[0]
// Public signature debug description: process@KotlinResolutionCandidate(){}kotlin.String
override fun KotlinResolutionCandidate.process(): String
}
@@ -5,24 +5,29 @@ class Box<out T : Foo> {
// CHECK:
// Mangled name: Box{}foo
// Public signature: /Box.foo|1688079488202778848[0]
// Public signature debug description: {}foo
val foo: T
// CHECK JVM_IR:
// Mangled name: Box#<get-foo>(){}1:0
// Public signature: /Box.foo.<get-foo>|3855223738271342790[0]
// Public signature debug description: <get-foo>(){}1:0
get
// CHECK:
// Mangled name: Box#<init>(1:0){}
// Public signature: /Box.<init>|-8731461708390519279[0]
// Public signature debug description: <init>(1:0){}
constructor(foo: T) /* primary */
// CHECK:
// Mangled name: Box{}str
// Public signature: /Box.str|4033248252607519654[0]
// Public signature debug description: {}str
val str: String
// CHECK JVM_IR:
// Mangled name: Box#<get-str>(){}kotlin.String
// Public signature: /Box.str.<get-str>|7048381576567484853[0]
// Public signature debug description: <get-str>(){}kotlin.String
get(): String
}
@@ -1,28 +1,35 @@
// CHECK JVM_IR:
// Mangled name: #bar(kotlin.String?;kotlin.String?){}kotlin.String
// Public signature: /bar|8959405200213373616[0]
// Public signature debug description: bar(kotlin.String?;kotlin.String?){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #bar(kotlin.String?;kotlin.String?){}
// Public signature: /bar|7464353977761234214[0]
// Public signature debug description: bar(kotlin.String?;kotlin.String?){}
fun bar(s: String?, t: String?): String
// CHECK JVM_IR:
// Mangled name: #foo(kotlin.String?){}kotlin.String
// Public signature: /foo|-459206804338718434[0]
// Public signature debug description: foo(kotlin.String?){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #foo(kotlin.String?){}
// Public signature: /foo|-7402282804178432687[0]
// Public signature debug description: foo(kotlin.String?){}
fun foo(s: String?): String
// CHECK:
// Mangled name: @kotlin.String?{}baz
// Public signature: /baz|7411160368245609818[0]
// Public signature debug description: @kotlin.String?{}baz
val String?.baz: String
// CHECK JVM_IR:
// Mangled name: #<get-baz>@kotlin.String?(){}kotlin.String
// Public signature: /baz.<get-baz>|4455067775993214927[0]
// Public signature debug description: <get-baz>@kotlin.String?(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #<get-baz>@kotlin.String?(){}
// Public signature: /baz.<get-baz>|2073181676262234013[0]
// Public signature debug description: <get-baz>@kotlin.String?(){}
get(): String
@@ -1,5 +1,6 @@
// CHECK:
// Mangled name: #foo(){}
// Public signature: /foo|-1041209573719867811[0]
// Public signature debug description: foo(){}
fun foo(): Unit
@@ -5,62 +5,77 @@ data class DataClass : Delegate, Derived {
// CHECK:
// Mangled name: DataClass{}delegate
// Public signature: /DataClass.delegate|-801742451047326070[0]
// Public signature debug description: {}delegate
val delegate: Delegate
// CHECK JVM_IR:
// Mangled name: DataClass#<get-delegate>(){}Delegate
// Public signature: /DataClass.delegate.<get-delegate>|6133163829830511426[0]
// Public signature debug description: <get-delegate>(){}Delegate
// CHECK JS_IR NATIVE:
// Mangled name: DataClass#<get-delegate>(){}
// Public signature: /DataClass.delegate.<get-delegate>|448313462178410567[0]
// Public signature debug description: <get-delegate>(){}
get
// CHECK:
// Mangled name: DataClass#<init>(Delegate){}
// Public signature: /DataClass.<init>|7426992287025160657[0]
// Public signature debug description: <init>(Delegate){}
constructor(delegate: Delegate) /* primary */
// CHECK:
// Mangled name: DataClass#bar(){}
// Public signature: /DataClass.bar|496682602797471549[0]
// Public signature debug description: bar(){}
override fun bar(): Unit
// CHECK JVM_IR:
// Mangled name: DataClass#component1(){}Delegate
// Public signature: /DataClass.component1|748132671697339477[0]
// Public signature debug description: component1(){}Delegate
// CHECK JS_IR NATIVE:
// Mangled name: DataClass#component1(){}
// Public signature: /DataClass.component1|162597135895221648[0]
// Public signature debug description: component1(){}
operator fun component1(): Delegate
// CHECK JVM_IR:
// Mangled name: DataClass#copy(Delegate){}DataClass
// Public signature: /DataClass.copy|-3599253859920134304[0]
// Public signature debug description: copy(Delegate){}DataClass
// CHECK JS_IR NATIVE:
// Mangled name: DataClass#copy(Delegate){}
// Public signature: /DataClass.copy|-6641847768161473840[0]
// Public signature debug description: copy(Delegate){}
fun copy(delegate: Delegate): DataClass
// CHECK JVM_IR:
// Mangled name: DataClass#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /DataClass.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: DataClass#equals(kotlin.Any?){}
// Public signature: /DataClass.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: DataClass#hashCode(){}kotlin.Int
// Public signature: /DataClass.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: DataClass#hashCode(){}
// Public signature: /DataClass.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: DataClass#toString(){}kotlin.String
// Public signature: /DataClass.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: DataClass#toString(){}
// Public signature: /DataClass.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
override fun toString(): String
}
@@ -80,6 +95,7 @@ interface Delegate : Base {
// CHECK:
// Mangled name: Delegate#bar(){}
// Public signature: /Delegate.bar|496682602797471549[0]
// Public signature debug description: bar(){}
abstract fun bar(): Unit
}
@@ -91,6 +107,7 @@ interface Derived : Delegate {
// CHECK:
// Mangled name: Derived#bar(){}
// Public signature: /Derived.bar|496682602797471549[0]
// Public signature debug description: bar(){}
abstract /* fake */ override fun bar(): Unit
}
@@ -102,22 +119,27 @@ object Factory {
// CHECK:
// Mangled name: Factory#<init>(){}
// Public signature: /Factory.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Factory#foo(kotlin.String){}kotlin.String
// Public signature: /Factory.foo|-5534735991146511619[0]
// Public signature debug description: foo(kotlin.String){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Factory#foo(kotlin.String){}
// Public signature: /Factory.foo|1351044947738582195[0]
// Public signature debug description: foo(kotlin.String){}
fun foo(a: String): String
// CHECK JVM_IR:
// Mangled name: Factory#foo(kotlin.String;kotlin.Function1<kotlin.Any,kotlin.String?>){}kotlin.String
// Public signature: /Factory.foo|-1406038686123493927[0]
// Public signature debug description: foo(kotlin.String;kotlin.Function1<kotlin.Any,kotlin.String?>){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Factory#foo(kotlin.String;kotlin.Function1<kotlin.Any,kotlin.String?>){}
// Public signature: /Factory.foo|555399751922815029[0]
// Public signature debug description: foo(kotlin.String;kotlin.Function1<kotlin.Any,kotlin.String?>){}
fun foo(a: String, f: Function1<Any, String?>): String
}
@@ -5,15 +5,18 @@ class Inv<T : Any?> {
// CHECK:
// Mangled name: Inv{}x
// Public signature: /Inv.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: T
// CHECK JVM_IR:
// Mangled name: Inv#<get-x>(){}1:0
// Public signature: /Inv.x.<get-x>|-8893883356128097563[0]
// Public signature debug description: <get-x>(){}1:0
get
// CHECK:
// Mangled name: Inv#<init>(1:0){}
// Public signature: /Inv.<init>|-8731461708390519279[0]
// Public signature debug description: <init>(1:0){}
constructor(x: T) /* primary */
}
@@ -25,20 +28,24 @@ class Test_1<TT : Any?> : JavaClass1<TT> {
// CHECK:
// Mangled name: Test_1{}x
// Public signature: /Test_1.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: TT
// CHECK JVM_IR:
// Mangled name: Test_1#<get-x>(){}1:0
// Public signature: /Test_1.x.<get-x>|-8893883356128097563[0]
// Public signature debug description: <get-x>(){}1:0
get
// CHECK:
// Mangled name: Test_1#<init>(1:0){}
// Public signature: /Test_1.<init>|-8731461708390519279[0]
// Public signature debug description: <init>(1:0){}
constructor(x: TT) /* primary */
// CHECK:
// Mangled name: Test_1#test(JavaClass1.B<1:0>){}
// Public signature: /Test_1.test|-4347685660863074857[0]
// Public signature debug description: test(JavaClass1.B<1:0>){}
fun test(b: B<TT>): Unit
}
@@ -50,11 +57,13 @@ class Test_2<TT : Any?> : JavaClass2<TT, Inv<TT>> {
// CHECK:
// Mangled name: Test_2#<init>(){}
// Public signature: /Test_2.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: Test_2#process(JavaClass2.B<1:0,Inv<1:0>>){}
// Public signature: /Test_2.process|4196267472785317094[0]
// Public signature debug description: process(JavaClass2.B<1:0,Inv<1:0>>){}
fun process(b: B<TT, Inv<TT>>): Unit
}
@@ -62,4 +71,6 @@ class Test_2<TT : Any?> : JavaClass2<TT, Inv<TT>> {
// CHECK:
// Mangled name: #test_3(JavaClass1.B<0:0>;0:0){0§<kotlin.Any?>}
// Public signature: /test_3|8017402258673595148[0]
// Public signature debug description: test_3(JavaClass1.B<0:0>;0:0){0§<kotlin.Any?>}
fun <R : Any?> test_3(jb: B<R>, r: R): Unit
@@ -5,14 +5,17 @@ class SimpleType : SimpleTypeMarker {
// CHECK:
// Mangled name: SimpleType#<init>(){}
// Public signature: /SimpleType.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: SimpleType#foo(){}kotlin.String
// Public signature: /SimpleType.foo|485335955883620819[0]
// Public signature debug description: foo(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: SimpleType#foo(){}
// Public signature: /SimpleType.foo|-1041209573719867811[0]
// Public signature debug description: foo(){}
fun foo(): String
}
@@ -24,14 +27,17 @@ class UserImpl {
// CHECK:
// Mangled name: UserImpl#<init>(){}
// Public signature: /UserImpl.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: UserImpl#bar@SimpleTypeMarker(){}kotlin.String
// Public signature: /UserImpl.bar|9149645946452319977[0]
// Public signature debug description: bar@SimpleTypeMarker(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: UserImpl#bar@SimpleTypeMarker(){}
// Public signature: /UserImpl.bar|1189004268240262319[0]
// Public signature debug description: bar@SimpleTypeMarker(){}
fun SimpleTypeMarker.bar(): String
}
@@ -51,9 +57,11 @@ interface User {
// CHECK JVM_IR:
// Mangled name: User#bar@SimpleTypeMarker(){}kotlin.String
// Public signature: /User.bar|9149645946452319977[0]
// Public signature debug description: bar@SimpleTypeMarker(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: User#bar@SimpleTypeMarker(){}
// Public signature: /User.bar|1189004268240262319[0]
// Public signature debug description: bar@SimpleTypeMarker(){}
fun SimpleTypeMarker.bar(): String
}
@@ -1,5 +1,6 @@
// CHECK:
// Mangled name: #foo(PropertyDescriptorImpl){}
// Public signature: /foo|699254769171630146[0]
// Public signature debug description: foo(PropertyDescriptorImpl){}
fun foo(descriptor: PropertyDescriptorImpl): Unit
@@ -6,18 +6,22 @@ open annotation class TypeAnn : Annotation {
// CHECK:
// Mangled name: TypeAnn{}name
// Public signature: /TypeAnn.name|4231860309499509769[0]
// Public signature debug description: {}name
val name: String
// CHECK JVM_IR:
// Mangled name: TypeAnn#<get-name>(){}kotlin.String
// Public signature: /TypeAnn.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: TypeAnn#<get-name>(){}
// Public signature: /TypeAnn.name.<get-name>|5879344792307730109[0]
// Public signature debug description: <get-name>(){}
get
// CHECK:
// Mangled name: TypeAnn#<init>(kotlin.String){}
// Public signature: /TypeAnn.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(name: String) /* primary */
}
@@ -30,6 +34,7 @@ open annotation class TypeParameterAnn : Annotation {
// CHECK:
// Mangled name: TypeParameterAnn#<init>(){}
// Public signature: /TypeParameterAnn.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -43,6 +48,7 @@ open annotation class TypeParameterAnnBinary : Annotation {
// CHECK:
// Mangled name: TypeParameterAnnBinary#<init>(){}
// Public signature: /TypeParameterAnnBinary.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -54,6 +60,7 @@ class ClassBound<@TypeParameterAnn T : @TypeAnn(name = "Simple") SimpleClass> {
// CHECK:
// Mangled name: ClassBound#<init>(){}
// Public signature: /ClassBound.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -65,6 +72,7 @@ class ClassBoundGeneric<T : @TypeAnn(name = "GenericClass") GenericClass<@TypeAn
// CHECK:
// Mangled name: ClassBoundGeneric#<init>(){}
// Public signature: /ClassBoundGeneric.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -76,6 +84,7 @@ class GenericClass<G : Any?> {
// CHECK:
// Mangled name: GenericClass#<init>(){}
// Public signature: /GenericClass.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -87,6 +96,7 @@ class InterfaceBound<@TypeParameterAnn T : @TypeAnn(name = "Simple") Simple> {
// CHECK:
// Mangled name: InterfaceBound#<init>(){}
// Public signature: /InterfaceBound.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -98,6 +108,7 @@ class InterfaceBoundGeneric<T : @TypeAnn(name = "Generic") Generic<@TypeAnn(name
// CHECK:
// Mangled name: InterfaceBoundGeneric#<init>(){}
// Public signature: /InterfaceBoundGeneric.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -109,6 +120,7 @@ class SimpleClass {
// CHECK:
// Mangled name: SimpleClass#<init>(){}
// Public signature: /SimpleClass.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -120,6 +132,7 @@ class SimpleParameter<@TypeParameterAnn @TypeParameterAnnBinary T : Any?> {
// CHECK:
// Mangled name: SimpleParameter#<init>(){}
// Public signature: /SimpleParameter.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -131,6 +144,7 @@ class TypeParameterAsBound<Y : Any?, @TypeParameterAnn T : @TypeAnn(name = "Y as
// CHECK:
// Mangled name: TypeParameterAsBound#<init>(){}
// Public signature: /TypeParameterAsBound.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -5,6 +5,7 @@ open class A {
// CHECK:
// Mangled name: A#<init>(){}
// Public signature: /A.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -16,20 +17,24 @@ open class B {
// CHECK:
// Mangled name: B{}a
// Public signature: /B.a|-1200697420457237799[0]
// Public signature debug description: {}a
private val a: A
// CHECK JVM_IR:
// Mangled name: B#<get-a>(){}A
// Public signature: /B.a.<get-a>|736568356921033436[0]
// Public signature debug description: <get-a>(){}A
private get
// CHECK:
// Mangled name: B#<init>(A){}
// Public signature: /B.<init>|-3166999336802030902[0]
// Public signature debug description: <init>(A){}
constructor(a: A) /* primary */
// CHECK JVM_IR:
// Mangled name: B#getA(){0§<A>}0:0
// Public signature: /B.getA|6265629995120627543[0]
// Public signature debug description: getA(){0§<A>}0:0
open fun <T : A> getA(): T
}
@@ -41,11 +46,13 @@ private class D : C {
// CHECK:
// Mangled name: D#<init>(A){}
// Public signature: /D.<init>|-3166999336802030902[0]
// Public signature debug description: <init>(A){}
constructor(a: A) /* primary */
// CHECK:
// Mangled name: D#getA(){0§<A>}0:0
// Public signature: /D.getA|6265629995120627543[0]
// Public signature debug description: getA(){0§<A>}0:0
/* fake */ override fun <T : A> getA(): T
}
@@ -9,18 +9,22 @@ object Retry {
// CHECK:
// Mangled name: Retry.Builder{}action
// Public signature: /Retry.Builder.action|4099104176676099950[0]
// Public signature debug description: {}action
private val action: SuspendFunction0<B>
// CHECK JVM_IR:
// Mangled name: Retry.Builder#<get-action>(){}kotlin.coroutines.SuspendFunction0<1:0>
// Public signature: /Retry.Builder.action.<get-action>|964998313822025976[0]
// Public signature debug description: <get-action>(){}kotlin.coroutines.SuspendFunction0<1:0>
// CHECK JS_IR NATIVE:
// Mangled name: Retry.Builder#<get-action>(){}
// Public signature: /Retry.Builder.action.<get-action>|-746708740124539440[0]
// Public signature debug description: <get-action>(){}
private get
// CHECK:
// Mangled name: Retry.Builder#<init>(kotlin.coroutines.SuspendFunction0<1:0>){}
// Public signature: /Retry.Builder.<init>|-2550942884229678400[0]
// Public signature debug description: <init>(kotlin.coroutines.SuspendFunction0<1:0>){}
constructor(action: SuspendFunction0<B>) /* primary */
}
@@ -28,14 +32,18 @@ object Retry {
// CHECK:
// Mangled name: Retry#<init>(){}
// Public signature: /Retry.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Retry#withExponentialBackoff(kotlin.Function0<0:0>){0§<kotlin.Any?>}Retry.Builder<0:0>
// Public signature: /Retry.withExponentialBackoff|788887164644835500[0]
// Public signature debug description: withExponentialBackoff(kotlin.Function0<0:0>){0§<kotlin.Any?>}Retry.Builder<0:0>
// CHECK JS_IR NATIVE:
// Mangled name: Retry#withExponentialBackoff(kotlin.Function0<0:0>){0§<kotlin.Any?>}
// Public signature: /Retry.withExponentialBackoff|2683495208928755568[0]
// Public signature debug description: withExponentialBackoff(kotlin.Function0<0:0>){0§<kotlin.Any?>}
fun <W : Any?> withExponentialBackoff(action: Function0<W>): Builder<W>
}
@@ -5,6 +5,7 @@ class V8Array {
// CHECK:
// Mangled name: V8Array#<init>(){}
// Public signature: /V8Array.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -12,5 +13,6 @@ class V8Array {
// CHECK JVM_IR:
// Mangled name: #box(){}kotlin.String
// Public signature: /box|-9347091776561469[0]
// Public signature debug description: box(){}kotlin.String
fun box(): String
@@ -5,22 +5,27 @@ class Some {
// CHECK:
// Mangled name: Some{}foo
// Public signature: /Some.foo|1688079488202778848[0]
// Public signature debug description: {}foo
var foo: Int
// CHECK JVM_IR:
// Mangled name: Some#<get-foo>(){}kotlin.Int
// Public signature: /Some.foo.<get-foo>|-5521901919061670077[0]
// Public signature debug description: <get-foo>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Some#<get-foo>(){}
// Public signature: /Some.foo.<get-foo>|-2462361841367688099[0]
// Public signature debug description: <get-foo>(){}
get
// CHECK:
// Mangled name: Some#<set-foo>(kotlin.Int){}
// Public signature: /Some.foo.<set-foo>|3461873232640801433[0]
// Public signature debug description: <set-foo>(kotlin.Int){}
set
// CHECK:
// Mangled name: Some#<init>(kotlin.Int){}
// Public signature: /Some.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(foo: Int) /* primary */
}
@@ -1,37 +1,46 @@
// CHECK:
// Mangled name: #arrayData(kotlin.Array<out|0:0>...;kotlin.Function1<kotlin.Array<0:0>,kotlin.Unit>){0§<kotlin.Comparable<0:0>>}
// Public signature: /arrayData|8117169174787452654[0]
// Public signature debug description: arrayData(kotlin.Array<out|0:0>...;kotlin.Function1<kotlin.Array<0:0>,kotlin.Unit>){0§<kotlin.Comparable<0:0>>}
fun <T : Comparable<T>> arrayData(vararg values: T, toArray: @ExtensionFunctionType Function1<Array<T>, Unit>): Unit
// CHECK:
// Mangled name: #arrayLongInheritedData(kotlin.Array<out|0:0>...;kotlin.Function1<kotlin.Array<0:0>,kotlin.Unit>){0§<kotlin.Long>}
// Public signature: /arrayLongInheritedData|7935982938453772037[0]
// Public signature debug description: arrayLongInheritedData(kotlin.Array<out|0:0>...;kotlin.Function1<kotlin.Array<0:0>,kotlin.Unit>){0§<kotlin.Long>}
fun <T : Long> arrayLongInheritedData(vararg values: T, toArray: @ExtensionFunctionType Function1<Array<T>, Unit>): Unit
// CHECK:
// Mangled name: #arrayOfLongData(kotlin.LongArray...;kotlin.Function1<kotlin.Array<kotlin.Long>,kotlin.Unit>){}
// Public signature: /arrayOfLongData|-2929474358277942763[0]
// Public signature debug description: arrayOfLongData(kotlin.LongArray...;kotlin.Function1<kotlin.Array<kotlin.Long>,kotlin.Unit>){}
fun arrayOfLongData(vararg values: Long, toArray: @ExtensionFunctionType Function1<Array<Long>, Unit>): Unit
// CHECK:
// Mangled name: #arrayOfShortData(kotlin.ShortArray...;kotlin.Function1<kotlin.Array<kotlin.Short>,kotlin.Unit>){}
// Public signature: /arrayOfShortData|-7325619972814797178[0]
// Public signature debug description: arrayOfShortData(kotlin.ShortArray...;kotlin.Function1<kotlin.Array<kotlin.Short>,kotlin.Unit>){}
fun arrayOfShortData(vararg values: Short, toArray: @ExtensionFunctionType Function1<Array<Short>, Unit>): Unit
// CHECK JVM_IR:
// Mangled name: #box(){}kotlin.String
// Public signature: /box|-9347091776561469[0]
// Public signature debug description: box(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #box(){}
// Public signature: /box|2173511048851971368[0]
// Public signature debug description: box(){}
fun box(): String
// CHECK:
// Mangled name: #longArrayData(kotlin.LongArray...;kotlin.Function1<kotlin.LongArray,kotlin.Unit>){}
// Public signature: /longArrayData|6251465179130826600[0]
// Public signature debug description: longArrayData(kotlin.LongArray...;kotlin.Function1<kotlin.LongArray,kotlin.Unit>){}
fun longArrayData(vararg values: Long, toArray: @ExtensionFunctionType Function1<LongArray, Unit>): Unit
// CHECK:
// Mangled name: #shortArrayData(kotlin.ShortArray...;kotlin.Function1<kotlin.ShortArray,kotlin.Unit>){}
// Public signature: /shortArrayData|4891730698858661609[0]
// Public signature debug description: shortArrayData(kotlin.ShortArray...;kotlin.Function1<kotlin.ShortArray,kotlin.Unit>){}
fun shortArrayData(vararg values: Short, toArray: @ExtensionFunctionType Function1<ShortArray, Unit>): Unit
@@ -5,22 +5,27 @@ abstract class AbstractFirBasedSymbol<E> where E : FirDeclaration, E : FirSymbol
// CHECK:
// Mangled name: AbstractFirBasedSymbol{}fir
// Public signature: /AbstractFirBasedSymbol.fir|1746130073614419861[0]
// Public signature debug description: {}fir
lateinit var fir: E
// CHECK JVM_IR:
// Mangled name: AbstractFirBasedSymbol#<get-fir>(){}1:0
// Public signature: /AbstractFirBasedSymbol.fir.<get-fir>|-6624502324313406460[0]
// Public signature debug description: <get-fir>(){}1:0
// CHECK JS_IR NATIVE:
// Mangled name: AbstractFirBasedSymbol#<get-fir>(){}
// Public signature: /AbstractFirBasedSymbol.fir.<get-fir>|1707733779722107125[0]
// Public signature debug description: <get-fir>(){}
get
// CHECK:
// Mangled name: AbstractFirBasedSymbol#<set-fir>(1:0){}
// Public signature: /AbstractFirBasedSymbol.fir.<set-fir>|3965135793336265915[0]
// Public signature debug description: <set-fir>(1:0){}
set
// CHECK:
// Mangled name: AbstractFirBasedSymbol#<init>(){}
// Public signature: /AbstractFirBasedSymbol.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -32,18 +37,22 @@ class Candidate {
// CHECK:
// Mangled name: Candidate{}symbol
// Public signature: /Candidate.symbol|-2022127689160258603[0]
// Public signature debug description: {}symbol
val symbol: AbstractFirBasedSymbol<*>
// CHECK JVM_IR:
// Mangled name: Candidate#<get-symbol>(){}AbstractFirBasedSymbol<*>
// Public signature: /Candidate.symbol.<get-symbol>|-1417251974778824167[0]
// Public signature debug description: <get-symbol>(){}AbstractFirBasedSymbol<*>
// CHECK JS_IR NATIVE:
// Mangled name: Candidate#<get-symbol>(){}
// Public signature: /Candidate.symbol.<get-symbol>|-1453516714111318019[0]
// Public signature debug description: <get-symbol>(){}
get
// CHECK:
// Mangled name: Candidate#<init>(AbstractFirBasedSymbol<*>){}
// Public signature: /Candidate.<init>|8793240427329821773[0]
// Public signature debug description: <init>(AbstractFirBasedSymbol<*>){}
constructor(symbol: AbstractFirBasedSymbol<*>) /* primary */
}
@@ -56,13 +65,16 @@ interface FirCallableMemberDeclaration<F : FirCallableMemberDeclaration<F>> : Fi
// CHECK:
// Mangled name: FirCallableMemberDeclaration{}symbol
// Public signature: /FirCallableMemberDeclaration.symbol|-2022127689160258603[0]
// Public signature debug description: {}symbol
abstract override val symbol: AbstractFirBasedSymbol<F>
// CHECK JVM_IR:
// Mangled name: FirCallableMemberDeclaration#<get-symbol>(){}AbstractFirBasedSymbol<1:0>
// Public signature: /FirCallableMemberDeclaration.symbol.<get-symbol>|-2189475889945454446[0]
// Public signature debug description: <get-symbol>(){}AbstractFirBasedSymbol<1:0>
// CHECK JS_IR NATIVE:
// Mangled name: FirCallableMemberDeclaration#<get-symbol>(){}
// Public signature: /FirCallableMemberDeclaration.symbol.<get-symbol>|-1453516714111318019[0]
// Public signature debug description: <get-symbol>(){}
abstract override get
}
@@ -82,13 +94,16 @@ interface FirSymbolOwner<E> where E : FirDeclaration, E : FirSymbolOwner<E> {
// CHECK:
// Mangled name: FirSymbolOwner{}symbol
// Public signature: /FirSymbolOwner.symbol|-2022127689160258603[0]
// Public signature debug description: {}symbol
abstract val symbol: AbstractFirBasedSymbol<E>
// CHECK JVM_IR:
// Mangled name: FirSymbolOwner#<get-symbol>(){}AbstractFirBasedSymbol<1:0>
// Public signature: /FirSymbolOwner.symbol.<get-symbol>|-2189475889945454446[0]
// Public signature debug description: <get-symbol>(){}AbstractFirBasedSymbol<1:0>
// CHECK JS_IR NATIVE:
// Mangled name: FirSymbolOwner#<get-symbol>(){}
// Public signature: /FirSymbolOwner.symbol.<get-symbol>|-1453516714111318019[0]
// Public signature debug description: <get-symbol>(){}
abstract get
}
@@ -96,5 +111,6 @@ interface FirSymbolOwner<E> where E : FirDeclaration, E : FirSymbolOwner<E> {
// CHECK:
// Mangled name: #foo(Candidate){}
// Public signature: /foo|1785536575582425549[0]
// Public signature debug description: foo(Candidate){}
fun foo(candidate: Candidate): Unit
@@ -5,6 +5,7 @@ open class IrElement {
// CHECK:
// Mangled name: IrElement#<init>(){}
// Public signature: /IrElement.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -12,24 +13,30 @@ open class IrElement {
// CHECK JVM_IR:
// Mangled name: #dump@IrElement(kotlin.Boolean;kotlin.Boolean){}kotlin.String
// Public signature: /dump|-3225440066498389487[0]
// Public signature debug description: dump@IrElement(kotlin.Boolean;kotlin.Boolean){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #dump@IrElement(kotlin.Boolean;kotlin.Boolean){}
// Public signature: /dump|773530586679184317[0]
// Public signature debug description: dump@IrElement(kotlin.Boolean;kotlin.Boolean){}
fun IrElement.dump(normalizeNames: Boolean, stableOrder: Boolean): String
// CHECK JVM_IR:
// Mangled name: #dump(IrElement;kotlin.String){}kotlin.String
// Public signature: /dump|2660497428954829765[0]
// Public signature debug description: dump(IrElement;kotlin.String){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #dump(IrElement;kotlin.String){}
// Public signature: /dump|4886700334642684742[0]
// Public signature debug description: dump(IrElement;kotlin.String){}
fun dump(data: IrElement, dumpStrategy: String): String
// CHECK JVM_IR:
// Mangled name: #dumpKotlinLike@IrElement(kotlin.String){}kotlin.String
// Public signature: /dumpKotlinLike|4178458168806795646[0]
// Public signature debug description: dumpKotlinLike@IrElement(kotlin.String){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #dumpKotlinLike@IrElement(kotlin.String){}
// Public signature: /dumpKotlinLike|-2371556323569177260[0]
// Public signature debug description: dumpKotlinLike@IrElement(kotlin.String){}
fun IrElement.dumpKotlinLike(options: String): String
@@ -1,6 +1,7 @@
// CHECK:
// Mangled name: #consumeRestOfQuotedSequence@java.io.Reader(java.lang.StringBuilder;kotlin.Char){}
// Public signature: /consumeRestOfQuotedSequence|-9181202314719024538[0]
// Public signature debug description: consumeRestOfQuotedSequence@java.io.Reader(java.lang.StringBuilder;kotlin.Char){}
fun Reader.consumeRestOfQuotedSequence(sb: StringBuilder, quote: Char): Unit
// CHECK JVM_IR:
@@ -5,29 +5,37 @@ data object DataObject {
// CHECK:
// Mangled name: DataObject#<init>(){}
// Public signature: /DataObject.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: DataObject#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /DataObject.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: DataObject#equals(kotlin.Any?){}
// Public signature: /DataObject.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: DataObject#hashCode(){}kotlin.Int
// Public signature: /DataObject.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: DataObject#hashCode(){}
// Public signature: /DataObject.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: DataObject#toString(){}kotlin.String
// Public signature: /DataObject.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: DataObject#toString(){}
// Public signature: /DataObject.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
override fun toString(): String
}
@@ -1,24 +1,30 @@
// CHECK JVM_IR:
// Mangled name: #create(){}kotlin.String
// Public signature: /create|-1557561735696060682[0]
// Public signature debug description: create(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #create(){}
// Public signature: /create|9033430362705119523[0]
// Public signature debug description: create(){}
fun create(): String
// CHECK JVM_IR:
// Mangled name: #create(kotlin.Boolean){}kotlin.String
// Public signature: /create|-3400482347981983007[0]
// Public signature debug description: create(kotlin.Boolean){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #create(kotlin.Boolean){}
// Public signature: /create|-2263398152642299020[0]
// Public signature debug description: create(kotlin.Boolean){}
fun create(b: Boolean): String
// CHECK JVM_IR:
// Mangled name: #create(kotlin.String){}kotlin.String
// Public signature: /create|-6120250208000719461[0]
// Public signature debug description: create(kotlin.String){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #create(kotlin.String){}
// Public signature: /create|-5890518877103900297[0]
// Public signature debug description: create(kotlin.String){}
fun create(s: String): String
@@ -1,5 +1,6 @@
// CHECK:
// Mangled name: #foo(){}
// Public signature: /foo|-1041209573719867811[0]
// Public signature debug description: foo(){}
fun foo(): Unit
@@ -1,10 +1,12 @@
// CHECK:
// Mangled name: #bar(){}
// Public signature: /bar|496682602797471549[0]
// Public signature debug description: bar(){}
fun bar(): Unit
// CHECK:
// Mangled name: #foo(){}
// Public signature: /foo|-1041209573719867811[0]
// Public signature debug description: foo(){}
fun foo(): Unit
@@ -1,72 +1,88 @@
// CHECK:
// Mangled name: {}unitFun
// Public signature: /unitFun|1803856459034755718[0]
// Public signature debug description: {}unitFun
val unitFun: Function0<Unit>
// CHECK JVM_IR:
// Mangled name: #<get-unitFun>(){}kotlin.Function0<kotlin.Unit>
// Public signature: /unitFun.<get-unitFun>|4532865110110179705[0]
// Public signature debug description: <get-unitFun>(){}kotlin.Function0<kotlin.Unit>
get
// CHECK:
// Mangled name: {}intFun
// Public signature: /intFun|-4231876274735497813[0]
// Public signature debug description: {}intFun
val intFun: Function0<Int>
// CHECK JVM_IR:
// Mangled name: #<get-intFun>(){}kotlin.Function0<kotlin.Int>
// Public signature: /intFun.<get-intFun>|4773158348447143883[0]
// Public signature debug description: <get-intFun>(){}kotlin.Function0<kotlin.Int>
get
// CHECK:
// Mangled name: {}stringParamFun
// Public signature: /stringParamFun|-5263284220838449603[0]
// Public signature debug description: {}stringParamFun
val stringParamFun: Function1<String, Unit>
// CHECK JVM_IR:
// Mangled name: #<get-stringParamFun>(){}kotlin.Function1<kotlin.String,kotlin.Unit>
// Public signature: /stringParamFun.<get-stringParamFun>|-8573380628772791229[0]
// Public signature debug description: <get-stringParamFun>(){}kotlin.Function1<kotlin.String,kotlin.Unit>
get
// CHECK:
// Mangled name: {}listFun
// Public signature: /listFun|-6618675779589745857[0]
// Public signature debug description: {}listFun
val listFun: Function1<List<String>, List<String>>
// CHECK JVM_IR:
// Mangled name: #<get-listFun>(){}kotlin.Function1<kotlin.collections.List<kotlin.String>,kotlin.collections.List<kotlin.String>>
// Public signature: /listFun.<get-listFun>|7260954818086257860[0]
// Public signature debug description: <get-listFun>(){}kotlin.Function1<kotlin.collections.List<kotlin.String>,kotlin.collections.List<kotlin.String>>
get
// CHECK:
// Mangled name: {}mutableListFun
// Public signature: /mutableListFun|-8439106206370668738[0]
// Public signature debug description: {}mutableListFun
val mutableListFun: Function1<MutableList<Double>, MutableList<Int>>
// CHECK JVM_IR:
// Mangled name: #<get-mutableListFun>(){}kotlin.Function1<kotlin.collections.MutableList<kotlin.Double>,kotlin.collections.MutableList<kotlin.Int>>
// Public signature: /mutableListFun.<get-mutableListFun>|9091514786956715938[0]
// Public signature debug description: <get-mutableListFun>(){}kotlin.Function1<kotlin.collections.MutableList<kotlin.Double>,kotlin.collections.MutableList<kotlin.Int>>
get
// CHECK:
// Mangled name: {}funWithIn
// Public signature: /funWithIn|4959168396602064196[0]
// Public signature debug description: {}funWithIn
val funWithIn: Function1<Comparable<String>, Unit>
// CHECK JVM_IR:
// Mangled name: #<get-funWithIn>(){}kotlin.Function1<kotlin.Comparable<kotlin.String>,kotlin.Unit>
// Public signature: /funWithIn.<get-funWithIn>|4348549724742549414[0]
// Public signature debug description: <get-funWithIn>(){}kotlin.Function1<kotlin.Comparable<kotlin.String>,kotlin.Unit>
get
// CHECK:
// Mangled name: {}extensionFun
// Public signature: /extensionFun|-1816227375732956320[0]
// Public signature debug description: {}extensionFun
val extensionFun: @ExtensionFunctionType Function1<Any, Unit>
// CHECK JVM_IR:
// Mangled name: #<get-extensionFun>(){}kotlin.Function1<kotlin.Any,kotlin.Unit>
// Public signature: /extensionFun.<get-extensionFun>|791135109431325135[0]
// Public signature debug description: <get-extensionFun>(){}kotlin.Function1<kotlin.Any,kotlin.Unit>
get
// CHECK:
// Mangled name: {}extensionWithArgFun
// Public signature: /extensionWithArgFun|2301069184471380148[0]
// Public signature debug description: {}extensionWithArgFun
val extensionWithArgFun: @ExtensionFunctionType Function2<Long, Any, Date>
// CHECK JVM_IR:
// Mangled name: #<get-extensionWithArgFun>(){}kotlin.Function2<kotlin.Long,kotlin.Any,java.util.Date>
// Public signature: /extensionWithArgFun.<get-extensionWithArgFun>|-6412543642125871211[0]
// Public signature debug description: <get-extensionWithArgFun>(){}kotlin.Function2<kotlin.Long,kotlin.Any,java.util.Date>
get
@@ -5,38 +5,47 @@ class Flaf {
// CHECK:
// Mangled name: Flaf{}javaName
// Public signature: /Flaf.javaName|-8684515170534215532[0]
// Public signature debug description: {}javaName
val javaName: String
// CHECK JVM_IR:
// Mangled name: Flaf#<get-javaName>(){}kotlin.String
// Public signature: /Flaf.javaName.<get-javaName>|-917464454700477406[0]
// Public signature debug description: <get-javaName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Flaf#<get-javaName>(){}
// Public signature: /Flaf.javaName.<get-javaName>|1070493169031219158[0]
// Public signature debug description: <get-javaName>(){}
get
// CHECK:
// Mangled name: Flaf{}INSTANCES
// Public signature: /Flaf.INSTANCES|1897835723956041094[0]
// Public signature debug description: {}INSTANCES
private val INSTANCES: MutableMap<String, Flaf>
// CHECK JVM_IR:
// Mangled name: Flaf#<get-INSTANCES>(){}kotlin.collections.MutableMap<kotlin.String,Flaf>
// Public signature: /Flaf.INSTANCES.<get-INSTANCES>|-852664816279800923[0]
// Public signature debug description: <get-INSTANCES>(){}kotlin.collections.MutableMap<kotlin.String,Flaf>
// CHECK JS_IR NATIVE:
// Mangled name: Flaf#<get-INSTANCES>(){}
// Public signature: /Flaf.INSTANCES.<get-INSTANCES>|7621104418939940009[0]
// Public signature debug description: <get-INSTANCES>(){}
private get
// CHECK:
// Mangled name: Flaf#<init>(kotlin.String){}
// Public signature: /Flaf.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(javaName: String) /* primary */
// CHECK JVM_IR:
// Mangled name: Flaf#forJavaName(kotlin.String){}Flaf
// Public signature: /Flaf.forJavaName|5746555906334011497[0]
// Public signature debug description: forJavaName(kotlin.String){}Flaf
// CHECK JS_IR NATIVE:
// Mangled name: Flaf#forJavaName(kotlin.String){}
// Public signature: /Flaf.forJavaName|-6191380422625646968[0]
// Public signature debug description: forJavaName(kotlin.String){}
fun forJavaName(javaName: String): Flaf
}
@@ -1,17 +1,21 @@
// CHECK JVM_IR:
// Mangled name: #box(){}kotlin.String
// Public signature: /box|-9347091776561469[0]
// Public signature debug description: box(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #box(){}
// Public signature: /box|2173511048851971368[0]
// Public signature debug description: box(){}
fun box(): String
// CHECK JVM_IR:
// Mangled name: #foo(kotlin.Long){}kotlin.String
// Public signature: /foo|2242291574308227467[0]
// Public signature debug description: foo(kotlin.Long){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #foo(kotlin.Long){}
// Public signature: /foo|1078915626370986218[0]
// Public signature debug description: foo(kotlin.Long){}
fun foo(l: Long): String
// CHECK:
@@ -8,20 +8,24 @@ open class A {
// CHECK:
// Mangled name: A{}bar
// Public signature: /A.bar|-7864284097863469857[0]
// Public signature debug description: {}bar
internal open val bar: Int
// CHECK JVM_IR:
// Mangled name: A#<get-bar>(){}kotlin.Int
// Public signature: /A.bar.<get-bar>|-7403724005139201014[0]
// Public signature debug description: <get-bar>(){}kotlin.Int
internal open get
// CHECK:
// Mangled name: A#<init>(){}
// Public signature: /A.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: A#foo(){}kotlin.Int
// Public signature: /A.foo|-1256155405684507276[0]
// Public signature debug description: foo(){}kotlin.Int
internal open fun foo(): Int
}
@@ -36,6 +40,7 @@ class B : A {
// CHECK:
// Mangled name: B#<init>(){}
// Public signature: /B.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -8,20 +8,24 @@ open class A {
// CHECK:
// Mangled name: A{}bar
// Public signature: /A.bar|-7864284097863469857[0]
// Public signature debug description: {}bar
internal open val bar: Int
// CHECK JVM_IR:
// Mangled name: A#<get-bar>(){}kotlin.Int
// Public signature: /A.bar.<get-bar>|-7403724005139201014[0]
// Public signature debug description: <get-bar>(){}kotlin.Int
internal open get
// CHECK:
// Mangled name: A#<init>(){}
// Public signature: /A.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: A#foo(){}kotlin.Int
// Public signature: /A.foo|-1256155405684507276[0]
// Public signature debug description: foo(){}kotlin.Int
internal open fun foo(): Int
}
@@ -36,20 +40,24 @@ class B : A {
// CHECK:
// Mangled name: B{}bar
// Public signature: /B.bar|-7864284097863469857[0]
// Public signature debug description: {}bar
val bar: Int
// CHECK JVM_IR:
// Mangled name: B#<get-bar>(){}kotlin.Int
// Public signature: /B.bar.<get-bar>|-7403724005139201014[0]
// Public signature debug description: <get-bar>(){}kotlin.Int
get
// CHECK:
// Mangled name: B#<init>(){}
// Public signature: /B.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: B#foo(){}kotlin.String
// Public signature: /B.foo|485335955883620819[0]
// Public signature debug description: foo(){}kotlin.String
fun foo(): String
}
@@ -1,5 +1,6 @@
// CHECK JVM_IR:
// Mangled name: #box(){}kotlin.String
// Public signature: /box|-9347091776561469[0]
// Public signature debug description: box(){}kotlin.String
fun box(): String
@@ -5,97 +5,121 @@ open class ControlFlowInfo<K : Any?, V : Any?> : Map<K, V> {
// CHECK:
// Mangled name: ControlFlowInfo{}map
// Public signature: /ControlFlowInfo.map|7076745113644856434[0]
// Public signature debug description: {}map
val map: Map<K, V>
// CHECK JVM_IR:
// Mangled name: ControlFlowInfo#<get-map>(){}kotlin.collections.Map<1:0,1:1>
// Public signature: /ControlFlowInfo.map.<get-map>|2022038978683679846[0]
// Public signature debug description: <get-map>(){}kotlin.collections.Map<1:0,1:1>
// CHECK JS_IR NATIVE:
// Mangled name: ControlFlowInfo#<get-map>(){}
// Public signature: /ControlFlowInfo.map.<get-map>|4042543427940588392[0]
// Public signature debug description: <get-map>(){}
get
// CHECK:
// Mangled name: ControlFlowInfo#<init>(kotlin.collections.Map<1:0,1:1>){}
// Public signature: /ControlFlowInfo.<init>|2293537713863886898[0]
// Public signature debug description: <init>(kotlin.collections.Map<1:0,1:1>){}
constructor(map: Map<K, V>) /* primary */
// CHECK JVM_IR:
// Mangled name: ControlFlowInfo#containsKey(1:0){}kotlin.Boolean
// Public signature: /ControlFlowInfo.containsKey|-2697616884574929105[0]
// Public signature debug description: containsKey(1:0){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: ControlFlowInfo#containsKey(1:0){}
// Public signature: /ControlFlowInfo.containsKey|4378783437577239715[0]
// Public signature debug description: containsKey(1:0){}
override fun containsKey(key: K): Boolean
// CHECK JVM_IR:
// Mangled name: ControlFlowInfo#containsValue(1:1){}kotlin.Boolean
// Public signature: /ControlFlowInfo.containsValue|4814293423579408279[0]
// Public signature debug description: containsValue(1:1){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: ControlFlowInfo#containsValue(1:1){}
// Public signature: /ControlFlowInfo.containsValue|4662958731902362185[0]
// Public signature debug description: containsValue(1:1){}
override fun containsValue(value: V): Boolean
// CHECK JVM_IR:
// Mangled name: ControlFlowInfo#get(1:0){}1:1?
// Public signature: /ControlFlowInfo.get|-2177239518810968262[0]
// Public signature debug description: get(1:0){}1:1?
// CHECK JS_IR NATIVE:
// Mangled name: ControlFlowInfo#get(1:0){}
// Public signature: /ControlFlowInfo.get|3042887604952512631[0]
// Public signature debug description: get(1:0){}
override operator fun get(key: K): V?
// CHECK JVM_IR:
// Mangled name: ControlFlowInfo#isEmpty(){}kotlin.Boolean
// Public signature: /ControlFlowInfo.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: ControlFlowInfo#isEmpty(){}
// Public signature: /ControlFlowInfo.isEmpty|-412363028532554867[0]
// Public signature debug description: isEmpty(){}
override fun isEmpty(): Boolean
// CHECK:
// Mangled name: ControlFlowInfo{}entries
// Public signature: /ControlFlowInfo.entries|-586096469347622282[0]
// Public signature debug description: {}entries
override val entries: Set<Entry<K, V>>
// CHECK JVM_IR:
// Mangled name: ControlFlowInfo#<get-entries>(){}kotlin.collections.Set<kotlin.collections.Map.Entry<1:0,1:1>>
// Public signature: /ControlFlowInfo.entries.<get-entries>|-1963460919948819548[0]
// Public signature debug description: <get-entries>(){}kotlin.collections.Set<kotlin.collections.Map.Entry<1:0,1:1>>
// CHECK JS_IR NATIVE:
// Mangled name: ControlFlowInfo#<get-entries>(){}
// Public signature: /ControlFlowInfo.entries.<get-entries>|-3918723658541822269[0]
// Public signature debug description: <get-entries>(){}
override get(): Set<Entry<K, V>>
// CHECK:
// Mangled name: ControlFlowInfo{}keys
// Public signature: /ControlFlowInfo.keys|-1539062068328255324[0]
// Public signature debug description: {}keys
override val keys: Set<K>
// CHECK JVM_IR:
// Mangled name: ControlFlowInfo#<get-keys>(){}kotlin.collections.Set<1:0>
// Public signature: /ControlFlowInfo.keys.<get-keys>|4915091794204623606[0]
// Public signature debug description: <get-keys>(){}kotlin.collections.Set<1:0>
// CHECK JS_IR NATIVE:
// Mangled name: ControlFlowInfo#<get-keys>(){}
// Public signature: /ControlFlowInfo.keys.<get-keys>|-8185182219094674588[0]
// Public signature debug description: <get-keys>(){}
override get(): Set<K>
// CHECK:
// Mangled name: ControlFlowInfo{}size
// Public signature: /ControlFlowInfo.size|-6253659984320132064[0]
// Public signature debug description: {}size
override val size: Int
// CHECK JVM_IR:
// Mangled name: ControlFlowInfo#<get-size>(){}kotlin.Int
// Public signature: /ControlFlowInfo.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: ControlFlowInfo#<get-size>(){}
// Public signature: /ControlFlowInfo.size.<get-size>|-8255337774232345969[0]
// Public signature debug description: <get-size>(){}
override get(): Int
// CHECK:
// Mangled name: ControlFlowInfo{}values
// Public signature: /ControlFlowInfo.values|-764749005844117249[0]
// Public signature debug description: {}values
override val values: Collection<V>
// CHECK JVM_IR:
// Mangled name: ControlFlowInfo#<get-values>(){}kotlin.collections.Collection<1:1>
// Public signature: /ControlFlowInfo.values.<get-values>|-8281927905891735092[0]
// Public signature debug description: <get-values>(){}kotlin.collections.Collection<1:1>
// CHECK JS_IR NATIVE:
// Mangled name: ControlFlowInfo#<get-values>(){}
// Public signature: /ControlFlowInfo.values.<get-values>|2932041455850412365[0]
// Public signature debug description: <get-values>(){}
override get(): Collection<V>
}
@@ -107,102 +131,127 @@ class StringFlowInfo : ControlFlowInfo<String, String> {
// CHECK:
// Mangled name: StringFlowInfo#<init>(kotlin.collections.Map<kotlin.String,kotlin.String>){}
// Public signature: /StringFlowInfo.<init>|4094084879849523083[0]
// Public signature debug description: <init>(kotlin.collections.Map<kotlin.String,kotlin.String>){}
constructor(map: Map<String, String>) /* primary */
// CHECK JVM_IR:
// Mangled name: StringFlowInfo#containsKey(kotlin.String){}kotlin.Boolean
// Public signature: /StringFlowInfo.containsKey|8275396622473115435[0]
// Public signature debug description: containsKey(kotlin.String){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: StringFlowInfo#containsKey(kotlin.String){}
// Public signature: /StringFlowInfo.containsKey|3677836291003130742[0]
// Public signature debug description: containsKey(kotlin.String){}
/* fake */ override fun containsKey(key: String): Boolean
// CHECK JVM_IR:
// Mangled name: StringFlowInfo#containsValue(kotlin.String){}kotlin.Boolean
// Public signature: /StringFlowInfo.containsValue|-5705743499860588066[0]
// Public signature debug description: containsValue(kotlin.String){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: StringFlowInfo#containsValue(kotlin.String){}
// Public signature: /StringFlowInfo.containsValue|-5079298258943426686[0]
// Public signature debug description: containsValue(kotlin.String){}
/* fake */ override fun containsValue(value: String): Boolean
// CHECK JVM_IR:
// Mangled name: StringFlowInfo#get(kotlin.String){}kotlin.String?
// Public signature: /StringFlowInfo.get|3520886730483549601[0]
// Public signature debug description: get(kotlin.String){}kotlin.String?
// CHECK JS_IR NATIVE:
// Mangled name: StringFlowInfo#get(kotlin.String){}
// Public signature: /StringFlowInfo.get|-2844435113185872994[0]
// Public signature debug description: get(kotlin.String){}
/* fake */ override operator fun get(key: String): String?
// CHECK JVM_IR:
// Mangled name: StringFlowInfo#isEmpty(){}kotlin.Boolean
// Public signature: /StringFlowInfo.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: StringFlowInfo#isEmpty(){}
// Public signature: /StringFlowInfo.isEmpty|-412363028532554867[0]
// Public signature debug description: isEmpty(){}
/* fake */ override fun isEmpty(): Boolean
// CHECK:
// Mangled name: StringFlowInfo#foo(StringFlowInfo){}
// Public signature: /StringFlowInfo.foo|-2258477714905003543[0]
// Public signature debug description: foo(StringFlowInfo){}
fun foo(info: StringFlowInfo): Unit
// CHECK:
// Mangled name: StringFlowInfo{}entries
// Public signature: /StringFlowInfo.entries|-586096469347622282[0]
// Public signature debug description: {}entries
/* fake */ override val entries: Set<Entry<String, String>>
// CHECK JVM_IR:
// Mangled name: StringFlowInfo#<get-entries>(){}kotlin.collections.Set<kotlin.collections.Map.Entry<kotlin.String,kotlin.String>>
// Public signature: /StringFlowInfo.entries.<get-entries>|2415846673528417847[0]
// Public signature debug description: <get-entries>(){}kotlin.collections.Set<kotlin.collections.Map.Entry<kotlin.String,kotlin.String>>
// CHECK JS_IR NATIVE:
// Mangled name: StringFlowInfo#<get-entries>(){}
// Public signature: /StringFlowInfo.entries.<get-entries>|-3918723658541822269[0]
// Public signature debug description: <get-entries>(){}
/* fake */ override get(): Set<Entry<String, String>>
// CHECK:
// Mangled name: StringFlowInfo{}keys
// Public signature: /StringFlowInfo.keys|-1539062068328255324[0]
// Public signature debug description: {}keys
/* fake */ override val keys: Set<String>
// CHECK JVM_IR:
// Mangled name: StringFlowInfo#<get-keys>(){}kotlin.collections.Set<kotlin.String>
// Public signature: /StringFlowInfo.keys.<get-keys>|5348512610294911590[0]
// Public signature debug description: <get-keys>(){}kotlin.collections.Set<kotlin.String>
// CHECK JS_IR NATIVE:
// Mangled name: StringFlowInfo#<get-keys>(){}
// Public signature: /StringFlowInfo.keys.<get-keys>|-8185182219094674588[0]
// Public signature debug description: <get-keys>(){}
/* fake */ override get(): Set<String>
// CHECK:
// Mangled name: StringFlowInfo{}map
// Public signature: /StringFlowInfo.map|7076745113644856434[0]
// Public signature debug description: {}map
/* fake */ override val map: Map<String, String>
// CHECK JVM_IR:
// Mangled name: StringFlowInfo#<get-map>(){}kotlin.collections.Map<kotlin.String,kotlin.String>
// Public signature: /StringFlowInfo.map.<get-map>|-5304991006392731398[0]
// Public signature debug description: <get-map>(){}kotlin.collections.Map<kotlin.String,kotlin.String>
// CHECK JS_IR NATIVE:
// Mangled name: StringFlowInfo#<get-map>(){}
// Public signature: /StringFlowInfo.map.<get-map>|4042543427940588392[0]
// Public signature debug description: <get-map>(){}
/* fake */ override get(): Map<String, String>
// CHECK:
// Mangled name: StringFlowInfo{}size
// Public signature: /StringFlowInfo.size|-6253659984320132064[0]
// Public signature debug description: {}size
/* fake */ override val size: Int
// CHECK JVM_IR:
// Mangled name: StringFlowInfo#<get-size>(){}kotlin.Int
// Public signature: /StringFlowInfo.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: StringFlowInfo#<get-size>(){}
// Public signature: /StringFlowInfo.size.<get-size>|-8255337774232345969[0]
// Public signature debug description: <get-size>(){}
/* fake */ override get(): Int
// CHECK:
// Mangled name: StringFlowInfo{}values
// Public signature: /StringFlowInfo.values|-764749005844117249[0]
// Public signature debug description: {}values
/* fake */ override val values: Collection<String>
// CHECK JVM_IR:
// Mangled name: StringFlowInfo#<get-values>(){}kotlin.collections.Collection<kotlin.String>
// Public signature: /StringFlowInfo.values.<get-values>|-4605576396649500879[0]
// Public signature debug description: <get-values>(){}kotlin.collections.Collection<kotlin.String>
// CHECK JS_IR NATIVE:
// Mangled name: StringFlowInfo#<get-values>(){}
// Public signature: /StringFlowInfo.values.<get-values>|2932041455850412365[0]
// Public signature debug description: <get-values>(){}
/* fake */ override get(): Collection<String>
}
@@ -2,8 +2,10 @@
// Mangled name computed from Ir: #main(){}
// Mangled name computed from Descriptor: #main(){}%kt55458.kt
// Public signature: /main|-1793468409000137506[0]
// Public signature debug description: main(){}%kt55458.kt
// CHECK JS_IR NATIVE:
// Mangled name: #main(){}
// Public signature: /main|-4284757841571462650[0]
// Public signature debug description: main(){}
fun main(): Unit
@@ -5,22 +5,28 @@ class XAlign {
// CHECK:
// Mangled name: XAlign{}bits
// Public signature: /XAlign.bits|-2314303284935245061[0]
// Public signature debug description: {}bits
val bits: Long
// CHECK JVM_IR:
// Mangled name: XAlign#<get-bits>(){}kotlin.Long
// Public signature: /XAlign.bits.<get-bits>|-8015099027032327963[0]
// Public signature debug description: <get-bits>(){}kotlin.Long
// CHECK JS_IR NATIVE:
// Mangled name: XAlign#<get-bits>(){}
// Public signature: /XAlign.bits.<get-bits>|-3920031234897259044[0]
// Public signature debug description: <get-bits>(){}
get
// CHECK:
// Mangled name: XAlign#<init>(){}
// Public signature: /XAlign.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor()
// CHECK:
// Mangled name: XAlign#<init>(kotlin.Long){}
// Public signature: /XAlign.<init>|5217973964116651322[0]
// Public signature debug description: <init>(kotlin.Long){}
constructor(bits: Long) /* primary */
}
@@ -5,23 +5,28 @@ class Wrapper {
// CHECK:
// Mangled name: Wrapper{}baseUrl
// Public signature: /Wrapper.baseUrl|8725729733335673706[0]
// Public signature debug description: {}baseUrl
var baseUrl: String
field
// CHECK JVM_IR:
// Mangled name: Wrapper#<get-baseUrl>(){}kotlin.String
// Public signature: /Wrapper.baseUrl.<get-baseUrl>|-3814925406424189958[0]
// Public signature debug description: <get-baseUrl>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Wrapper#<get-baseUrl>(){}
// Public signature: /Wrapper.baseUrl.<get-baseUrl>|-5017063075718914624[0]
// Public signature debug description: <get-baseUrl>(){}
get
// CHECK:
// Mangled name: Wrapper#<set-baseUrl>(kotlin.String){}
// Public signature: /Wrapper.baseUrl.<set-baseUrl>|-3147657826477490604[0]
// Public signature debug description: <set-baseUrl>(kotlin.String){}
set
// CHECK:
// Mangled name: Wrapper#<init>(kotlin.String){}
// Public signature: /Wrapper.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(baseUrl: String) /* primary */
}
@@ -33,6 +38,7 @@ enum class ConfigurationParameter : Enum<ConfigurationParameter> {
// CHECK:
// Mangled name: ConfigurationParameter#<init>(kotlin.Function2<kotlin.String,Wrapper,kotlin.Unit>){}
// Public signature: /ConfigurationParameter.<init>|-5590500836156829531[0]
// Public signature debug description: <init>(kotlin.Function2<kotlin.String,Wrapper,kotlin.Unit>){}
private constructor(apply: Function2<String, Wrapper, Unit>)
// CHECK:
// Mangled name: ConfigurationParameter.BASE_URL
@@ -46,90 +52,112 @@ enum class ConfigurationParameter : Enum<ConfigurationParameter> {
// CHECK JVM_IR:
// Mangled name: ConfigurationParameter#valueOf#static(kotlin.String){}ConfigurationParameter
// Public signature: /ConfigurationParameter.valueOf|4681288256259957260[0]
// Public signature debug description: valueOf#static(kotlin.String){}ConfigurationParameter
// CHECK JS_IR NATIVE:
// Mangled name: ConfigurationParameter#valueOf#static(kotlin.String){}
// Public signature: /ConfigurationParameter.valueOf|-4683474617854611729[0]
// Public signature debug description: valueOf#static(kotlin.String){}
fun valueOf(value: String): ConfigurationParameter
// CHECK JVM_IR:
// Mangled name: ConfigurationParameter#values#static(){}kotlin.Array<ConfigurationParameter>
// Public signature: /ConfigurationParameter.values|-8145439714348067759[0]
// Public signature debug description: values#static(){}kotlin.Array<ConfigurationParameter>
// CHECK JS_IR NATIVE:
// Mangled name: ConfigurationParameter#values#static(){}
// Public signature: /ConfigurationParameter.values|-8715569000920726747[0]
// Public signature debug description: values#static(){}
fun values(): Array<ConfigurationParameter>
// CHECK JVM_IR:
// Mangled name: ConfigurationParameter#clone(){}kotlin.Any
// Public signature: /ConfigurationParameter.clone|-6903128697527593263[0]
// Public signature debug description: clone(){}kotlin.Any
// CHECK JS_IR NATIVE:
// Mangled name: ConfigurationParameter#compareTo(ConfigurationParameter){}
// Public signature: /ConfigurationParameter.compareTo|1827634897792549080[0]
// Public signature debug description: compareTo(ConfigurationParameter){}
protected /* fake */ override fun clone(): Any
// CHECK JVM_IR:
// Mangled name: ConfigurationParameter#compareTo(ConfigurationParameter){}kotlin.Int
// Public signature: /ConfigurationParameter.compareTo|-5479522582886187389[0]
// Public signature debug description: compareTo(ConfigurationParameter){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: ConfigurationParameter#equals(kotlin.Any?){}
// Public signature: /ConfigurationParameter.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
/* fake */ override operator fun compareTo(other: ConfigurationParameter): Int
// CHECK JVM_IR:
// Mangled name: ConfigurationParameter#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /ConfigurationParameter.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: ConfigurationParameter#hashCode(){}
// Public signature: /ConfigurationParameter.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
/* fake */ override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: ConfigurationParameter#hashCode(){}kotlin.Int
// Public signature: /ConfigurationParameter.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: ConfigurationParameter#toString(){}
// Public signature: /ConfigurationParameter.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: ConfigurationParameter#toString(){}kotlin.String
// Public signature: /ConfigurationParameter.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: ConfigurationParameter#static{}entries
// Public signature: /ConfigurationParameter.entries|-5134227801081826149[0]
// Public signature debug description: #static{}entries
/* fake */ override fun toString(): String
// CHECK:
// Mangled name: ConfigurationParameter#static{}entries
// Public signature: /ConfigurationParameter.entries|-5134227801081826149[0]
// Public signature debug description: #static{}entries
val entries: EnumEntries<ConfigurationParameter>
// CHECK JVM_IR:
// Mangled name: ConfigurationParameter#<get-entries>#static(){}kotlin.enums.EnumEntries<ConfigurationParameter>
// Public signature: /ConfigurationParameter.entries.<get-entries>|-1947990751381640787[0]
// Public signature debug description: <get-entries>#static(){}kotlin.enums.EnumEntries<ConfigurationParameter>
// CHECK JS_IR NATIVE:
// Mangled name: ConfigurationParameter{}name
// Public signature: /ConfigurationParameter.name|4231860309499509769[0]
// Public signature debug description: {}name
get(): EnumEntries<ConfigurationParameter>
// CHECK:
// Mangled name: ConfigurationParameter{}name
// Public signature: /ConfigurationParameter.name|4231860309499509769[0]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: ConfigurationParameter#<get-name>(){}kotlin.String
// Public signature: /ConfigurationParameter.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: ConfigurationParameter{}ordinal
// Public signature: /ConfigurationParameter.ordinal|1912745122988592376[0]
// Public signature debug description: {}ordinal
/* fake */ override get(): String
// CHECK:
// Mangled name: ConfigurationParameter{}ordinal
// Public signature: /ConfigurationParameter.ordinal|1912745122988592376[0]
// Public signature debug description: {}ordinal
/* fake */ override val ordinal: Int
// CHECK JVM_IR:
// Mangled name: ConfigurationParameter#<get-ordinal>(){}kotlin.Int
// Public signature: /ConfigurationParameter.ordinal.<get-ordinal>|-6902664390061762634[0]
// Public signature debug description: <get-ordinal>(){}kotlin.Int
/* fake */ override get(): Int
}
@@ -1,9 +1,11 @@
// CHECK JVM_IR:
// Mangled name: #box(){}kotlin.String
// Public signature: /box|-9347091776561469[0]
// Public signature debug description: box(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #box(){}
// Public signature: /box|2173511048851971368[0]
// Public signature debug description: box(){}
fun box(): String
// CHECK JVM_IR:
// Mangled name: #box(){}kotlin.String.<no name provided>
@@ -2,9 +2,11 @@
// Mangled name computed from Ir: #main(){}
// Mangled name computed from Descriptor: #main(){}%localCompanion.kt
// Public signature: /main|1798078925369608927[0]
// Public signature debug description: main(){}%localCompanion.kt
// CHECK JS_IR NATIVE:
// Mangled name: #main(){}
// Public signature: /main|-4284757841571462650[0]
// Public signature debug description: main(){}
fun main(): Unit
// CHECK JVM_IR:
// Mangled name computed from Ir: #main(){}.Foo
@@ -5,11 +5,13 @@ class Owner {
// CHECK:
// Mangled name: Owner#<init>(){}
// Public signature: /Owner.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: Owner#foo(0:0;0:0){0§<kotlin.Any?>}
// Public signature: /Owner.foo|6541897014956795195[0]
// Public signature debug description: foo(0:0;0:0){0§<kotlin.Any?>}
fun <T : Any?> foo(x: T, y: T): Unit
}
@@ -5,31 +5,38 @@ class IdeWizard {
// CHECK:
// Mangled name: IdeWizard{}projectTemplate
// Public signature: /IdeWizard.projectTemplate|1011078309052725595[0]
// Public signature debug description: {}projectTemplate
var projectTemplate: Int? /* by */
field
// CHECK JVM_IR:
// Mangled name: IdeWizard#<get-projectTemplate>(){}kotlin.Int?
// Public signature: /IdeWizard.projectTemplate.<get-projectTemplate>|-8817473698570649998[0]
// Public signature debug description: <get-projectTemplate>(){}kotlin.Int?
// CHECK JS_IR NATIVE:
// Mangled name: IdeWizard#<get-projectTemplate>(){}
// Public signature: /IdeWizard.projectTemplate.<get-projectTemplate>|-3125600217184137732[0]
// Public signature debug description: <get-projectTemplate>(){}
get(): Int?
// CHECK:
// Mangled name: IdeWizard#<set-projectTemplate>(kotlin.Int?){}
// Public signature: /IdeWizard.projectTemplate.<set-projectTemplate>|7033237300104161042[0]
// Public signature debug description: <set-projectTemplate>(kotlin.Int?){}
set(<set-?>: Int?): Unit
// CHECK:
// Mangled name: IdeWizard#<init>(){}
// Public signature: /IdeWizard.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: IdeWizard#setting(SettingReference<0:0,0:1>){0§<kotlin.Any>;1§<SettingType<0:0>>}IdeWizard#setting.<no name provided><0:0,0:1>
// Public signature: /IdeWizard.setting|-3504445808823548764[0]
// Public signature debug description: setting(SettingReference<0:0,0:1>){0§<kotlin.Any>;1§<SettingType<0:0>>}IdeWizard#setting.<no name provided><0:0,0:1>
// CHECK JS_IR NATIVE:
// Mangled name: IdeWizard#setting(SettingReference<0:0,0:1>){0§<kotlin.Any>;1§<SettingType<0:0>>}
// Public signature: /IdeWizard.setting|2630265268614068431[0]
// Public signature debug description: setting(SettingReference<0:0,0:1>){0§<kotlin.Any>;1§<SettingType<0:0>>}
private fun <V : Any, T : SettingType<V>> setting(reference: SettingReference<V, T>): <no name provided><V, T>
// CHECK JVM_IR:
// Mangled name: IdeWizard#setting(SettingReference<1:0,1:1>){0§<kotlin.Any>;1§<SettingType<1:0>>}IdeWizard#setting.<no name provided><1:0,1:1>.<no name provided>
@@ -65,40 +72,49 @@ class SettingReference<V : Any, T : SettingType<V>> {
// CHECK:
// Mangled name: SettingReference{}t
// Public signature: /SettingReference.t|-8767999791664836944[0]
// Public signature debug description: {}t
var t: T
field
// CHECK JVM_IR:
// Mangled name: SettingReference#<get-t>(){}1:1
// Public signature: /SettingReference.t.<get-t>|3876475218778608787[0]
// Public signature debug description: <get-t>(){}1:1
// CHECK JS_IR NATIVE:
// Mangled name: SettingReference#<get-t>(){}
// Public signature: /SettingReference.t.<get-t>|7061140872129253552[0]
// Public signature debug description: <get-t>(){}
get
// CHECK:
// Mangled name: SettingReference#<set-t>(1:1){}
// Public signature: /SettingReference.t.<set-t>|-1029452311345649469[0]
// Public signature debug description: <set-t>(1:1){}
set
// CHECK:
// Mangled name: SettingReference{}v
// Public signature: /SettingReference.v|138869847852828796[0]
// Public signature debug description: {}v
var v: V
field
// CHECK JVM_IR:
// Mangled name: SettingReference#<get-v>(){}1:0
// Public signature: /SettingReference.v.<get-v>|-6358452650346304910[0]
// Public signature debug description: <get-v>(){}1:0
// CHECK JS_IR NATIVE:
// Mangled name: SettingReference#<get-v>(){}
// Public signature: /SettingReference.v.<get-v>|4964732996156868941[0]
// Public signature debug description: <get-v>(){}
get
// CHECK:
// Mangled name: SettingReference#<set-v>(1:0){}
// Public signature: /SettingReference.v.<set-v>|-106720973864593013[0]
// Public signature debug description: <set-v>(1:0){}
set
// CHECK:
// Mangled name: SettingReference#<init>(1:1;1:0){}
// Public signature: /SettingReference.<init>|6008610667973001214[0]
// Public signature debug description: <init>(1:1;1:0){}
constructor(t: T, v: V) /* primary */
}
@@ -110,19 +126,23 @@ class SettingType<out V : Any> {
// CHECK:
// Mangled name: SettingType{}type
// Public signature: /SettingType.type|-6051055617123801408[0]
// Public signature debug description: {}type
val type: KClass<out V>
field
// CHECK JVM_IR:
// Mangled name: SettingType#<get-type>(){}kotlin.reflect.KClass<out|1:0>
// Public signature: /SettingType.type.<get-type>|-782685829818054763[0]
// Public signature debug description: <get-type>(){}kotlin.reflect.KClass<out|1:0>
// CHECK JS_IR NATIVE:
// Mangled name: SettingType#<get-type>(){}
// Public signature: /SettingType.type.<get-type>|5958014174245684635[0]
// Public signature debug description: <get-type>(){}
get
// CHECK:
// Mangled name: SettingType#<init>(kotlin.reflect.KClass<out|1:0>){}
// Public signature: /SettingType.<init>|-6177444285779890382[0]
// Public signature debug description: <init>(kotlin.reflect.KClass<out|1:0>){}
constructor(type: KClass<out V>) /* primary */
}
@@ -5,11 +5,13 @@ abstract class AbstractSymbol<E> where E : Recursive<E>, E : Something {
// CHECK:
// Mangled name: AbstractSymbol#<init>(){}
// Public signature: /AbstractSymbol.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: AbstractSymbol#foo(kotlin.collections.List<kotlin.Any>){}
// Public signature: /AbstractSymbol.foo|-4032272801520658510[0]
// Public signature debug description: foo(kotlin.collections.List<kotlin.Any>){}
fun foo(list: List<Any>): Unit
}
@@ -22,13 +24,16 @@ interface Recursive<R> where R : Recursive<R>, R : Something {
// CHECK:
// Mangled name: Recursive{}symbol
// Public signature: /Recursive.symbol|-2022127689160258603[0]
// Public signature debug description: {}symbol
abstract val symbol: AbstractSymbol<R>
// CHECK JVM_IR:
// Mangled name: Recursive#<get-symbol>(){}AbstractSymbol<1:0>
// Public signature: /Recursive.symbol.<get-symbol>|6872691415411276539[0]
// Public signature debug description: <get-symbol>(){}AbstractSymbol<1:0>
// CHECK JS_IR NATIVE:
// Mangled name: Recursive#<get-symbol>(){}
// Public signature: /Recursive.symbol.<get-symbol>|-1453516714111318019[0]
// Public signature debug description: <get-symbol>(){}
abstract get
}
@@ -5,6 +5,7 @@ open annotation class Ann : Annotation {
// CHECK:
// Mangled name: Ann#<init>(){}
// Public signature: /Ann.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -17,6 +18,7 @@ interface I {
// CHECK:
// Mangled name: I#m(kotlin.String){}
// Public signature: /I.m|934693771674457301[0]
// Public signature debug description: m(kotlin.String){}
fun m(@Ann s: String): Unit
}
@@ -24,5 +26,6 @@ interface I {
// CHECK JVM_IR:
// Mangled name: #box(){}kotlin.String
// Public signature: /box|-9347091776561469[0]
// Public signature debug description: box(){}kotlin.String
fun box(): String
@@ -5,18 +5,22 @@ class Foo {
// CHECK:
// Mangled name: Foo{}bar
// Public signature: /Foo.bar|-7864284097863469857[0]
// Public signature debug description: {}bar
val bar: String
// CHECK JVM_IR:
// Mangled name: Foo#<get-bar>(){}kotlin.String
// Public signature: /Foo.bar.<get-bar>|3423724227669014303[0]
// Public signature debug description: <get-bar>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Foo#<get-bar>(){}
// Public signature: /Foo.bar.<get-bar>|6880642144337645699[0]
// Public signature debug description: <get-bar>(){}
get
// CHECK:
// Mangled name: Foo#<init>(){}
// Public signature: /Foo.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -24,9 +28,11 @@ class Foo {
// CHECK JVM_IR:
// Mangled name: #box(){}kotlin.String
// Public signature: /box|-9347091776561469[0]
// Public signature debug description: box(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #box(){}
// Public signature: /box|2173511048851971368[0]
// Public signature debug description: box(){}
fun box(): String
// CHECK JVM_IR:
@@ -5,18 +5,22 @@ enum class EE : Enum<EE> {
// CHECK:
// Mangled name: EE{}myName
// Public signature: /EE.myName|-5293055785275588554[0]
// Public signature debug description: {}myName
val myName: String
// CHECK JVM_IR:
// Mangled name: EE#<get-myName>(){}kotlin.String
// Public signature: /EE.myName.<get-myName>|1458892150822279856[0]
// Public signature debug description: <get-myName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: EE#<get-myName>(){}
// Public signature: /EE.myName.<get-myName>|2030892647136934176[0]
// Public signature debug description: <get-myName>(){}
get
// CHECK:
// Mangled name: EE#<init>(kotlin.String){}
// Public signature: /EE.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
private constructor(myName: String) /* primary */
// CHECK:
// Mangled name: EE.ENTRY
@@ -26,90 +30,112 @@ enum class EE : Enum<EE> {
// CHECK JVM_IR:
// Mangled name: EE#valueOf#static(kotlin.String){}EE
// Public signature: /EE.valueOf|-4534210679953674102[0]
// Public signature debug description: valueOf#static(kotlin.String){}EE
// CHECK JS_IR NATIVE:
// Mangled name: EE#valueOf#static(kotlin.String){}
// Public signature: /EE.valueOf|-4683474617854611729[0]
// Public signature debug description: valueOf#static(kotlin.String){}
fun valueOf(value: String): EE
// CHECK JVM_IR:
// Mangled name: EE#values#static(){}kotlin.Array<EE>
// Public signature: /EE.values|-3264888678706577457[0]
// Public signature debug description: values#static(){}kotlin.Array<EE>
// CHECK JS_IR NATIVE:
// Mangled name: EE#values#static(){}
// Public signature: /EE.values|-8715569000920726747[0]
// Public signature debug description: values#static(){}
fun values(): Array<EE>
// CHECK JVM_IR:
// Mangled name: EE#clone(){}kotlin.Any
// Public signature: /EE.clone|-6903128697527593263[0]
// Public signature debug description: clone(){}kotlin.Any
// CHECK JS_IR NATIVE:
// Mangled name: EE#compareTo(EE){}
// Public signature: /EE.compareTo|599571267222383379[0]
// Public signature debug description: compareTo(EE){}
protected /* fake */ override fun clone(): Any
// CHECK JVM_IR:
// Mangled name: EE#compareTo(EE){}kotlin.Int
// Public signature: /EE.compareTo|2516455132911655234[0]
// Public signature debug description: compareTo(EE){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: EE#equals(kotlin.Any?){}
// Public signature: /EE.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
/* fake */ override operator fun compareTo(other: EE): Int
// CHECK JVM_IR:
// Mangled name: EE#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /EE.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: EE#hashCode(){}
// Public signature: /EE.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
/* fake */ override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: EE#hashCode(){}kotlin.Int
// Public signature: /EE.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: EE#toString(){}
// Public signature: /EE.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: EE#toString(){}kotlin.String
// Public signature: /EE.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: EE#static{}entries
// Public signature: /EE.entries|-5134227801081826149[0]
// Public signature debug description: #static{}entries
/* fake */ override fun toString(): String
// CHECK:
// Mangled name: EE#static{}entries
// Public signature: /EE.entries|-5134227801081826149[0]
// Public signature debug description: #static{}entries
val entries: EnumEntries<EE>
// CHECK JVM_IR:
// Mangled name: EE#<get-entries>#static(){}kotlin.enums.EnumEntries<EE>
// Public signature: /EE.entries.<get-entries>|280536622699226117[0]
// Public signature debug description: <get-entries>#static(){}kotlin.enums.EnumEntries<EE>
// CHECK JS_IR NATIVE:
// Mangled name: EE{}name
// Public signature: /EE.name|4231860309499509769[0]
// Public signature debug description: {}name
get(): EnumEntries<EE>
// CHECK:
// Mangled name: EE{}name
// Public signature: /EE.name|4231860309499509769[0]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: EE#<get-name>(){}kotlin.String
// Public signature: /EE.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: EE{}ordinal
// Public signature: /EE.ordinal|1912745122988592376[0]
// Public signature debug description: {}ordinal
/* fake */ override get(): String
// CHECK:
// Mangled name: EE{}ordinal
// Public signature: /EE.ordinal|1912745122988592376[0]
// Public signature debug description: {}ordinal
/* fake */ override val ordinal: Int
// CHECK JVM_IR:
// Mangled name: EE#<get-ordinal>(){}kotlin.Int
// Public signature: /EE.ordinal.<get-ordinal>|-6902664390061762634[0]
// Public signature debug description: <get-ordinal>(){}kotlin.Int
/* fake */ override get(): Int
}
@@ -1,5 +1,6 @@
// CHECK:
// Mangled name: #foo(kotlin.Throwable){}
// Public signature: /foo|6953541718424396763[0]
// Public signature debug description: foo(kotlin.Throwable){}
fun foo(t: Throwable): Unit
@@ -1,13 +1,16 @@
// CHECK:
// Mangled name: {}spentTime
// Public signature: /spentTime|1981050075795716305[0]
// Public signature debug description: {}spentTime
val spentTime: Column
// CHECK JVM_IR:
// Mangled name: #<get-spentTime>(){}Column
// Public signature: /spentTime.<get-spentTime>|3550920958732313011[0]
// Public signature debug description: <get-spentTime>(){}Column
// CHECK JS_IR NATIVE:
// Mangled name: #<get-spentTime>(){}
// Public signature: /spentTime.<get-spentTime>|4978928361098048101[0]
// Public signature debug description: <get-spentTime>(){}
get
// CHECK:
@@ -17,23 +20,28 @@ class ArgumentsBuilder {
// CHECK:
// Mangled name: ArgumentsBuilder{}arguments
// Public signature: /ArgumentsBuilder.arguments|-8426540515456712294[0]
// Public signature debug description: {}arguments
val arguments: MutableList<Expression>
// CHECK JVM_IR:
// Mangled name: ArgumentsBuilder#<get-arguments>(){}kotlin.collections.MutableList<Expression>
// Public signature: /ArgumentsBuilder.arguments.<get-arguments>|7867094825942376438[0]
// Public signature debug description: <get-arguments>(){}kotlin.collections.MutableList<Expression>
// CHECK JS_IR NATIVE:
// Mangled name: ArgumentsBuilder#<get-arguments>(){}
// Public signature: /ArgumentsBuilder.arguments.<get-arguments>|-1703265137246288058[0]
// Public signature debug description: <get-arguments>(){}
get
// CHECK:
// Mangled name: ArgumentsBuilder#<init>(){}
// Public signature: /ArgumentsBuilder.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: ArgumentsBuilder#unaryPlus@Expression(){}
// Public signature: /ArgumentsBuilder.unaryPlus|-2215785624257595840[0]
// Public signature debug description: unaryPlus@Expression(){}
operator fun Expression.unaryPlus(): Unit
}
@@ -45,6 +53,7 @@ class Column {
// CHECK:
// Mangled name: Column#<init>(){}
// Public signature: /Column.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -56,6 +65,7 @@ class Expression {
// CHECK:
// Mangled name: Expression#<init>(){}
// Public signature: /Expression.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -70,33 +80,41 @@ private fun countIssues(restrictionsBuilder: @ExtensionFunctionType Function1<Ar
// CHECK JVM_IR:
// Mangled name: #id(0:0){0§<kotlin.Any?>}0:0
// Public signature: /id|-6791396263062521506[0]
// Public signature debug description: id(0:0){0§<kotlin.Any?>}0:0
// CHECK JS_IR NATIVE:
// Mangled name: #id(0:0){0§<kotlin.Any?>}
// Public signature: /id|9187295668833355463[0]
// Public signature debug description: id(0:0){0§<kotlin.Any?>}
fun <I : Any?> id(arg: I): I
// CHECK JVM_IR:
// Mangled name: #integer(kotlin.String){}Column
// Public signature: /integer|-7515290819735707124[0]
// Public signature debug description: integer(kotlin.String){}Column
// CHECK JS_IR NATIVE:
// Mangled name: #integer(kotlin.String){}
// Public signature: /integer|262583755062252780[0]
// Public signature debug description: integer(kotlin.String){}
fun integer(name: String): Column
// CHECK JVM_IR:
// Mangled name: #lessEq@Column(0:0){0§<kotlin.Comparable<0:0>>}Expression
// Public signature: /lessEq|144930027420774562[0]
// Public signature debug description: lessEq@Column(0:0){0§<kotlin.Comparable<0:0>>}Expression
// CHECK JS_IR NATIVE:
// Mangled name: #lessEq@Column(0:0){0§<kotlin.Comparable<0:0>>}
// Public signature: /lessEq|-511538213983026615[0]
// Public signature debug description: lessEq@Column(0:0){0§<kotlin.Comparable<0:0>>}
infix fun <T : Comparable<T>> Column.lessEq(t: T): Expression
// CHECK JVM_IR:
// Mangled name: #select@Column(0:0;0:0){0§<kotlin.Comparable<0:0>>}Expression
// Public signature: /select|-7119975056707584867[0]
// Public signature debug description: select@Column(0:0;0:0){0§<kotlin.Comparable<0:0>>}Expression
// CHECK JS_IR NATIVE:
// Mangled name: #select@Column(0:0;0:0){0§<kotlin.Comparable<0:0>>}
// Public signature: /select|-2152906716157697979[0]
// Public signature debug description: select@Column(0:0;0:0){0§<kotlin.Comparable<0:0>>}
fun <T : Comparable<T>> Column.select(t: T, r: T): Expression
// CHECK JVM_IR:
@@ -105,3 +123,4 @@ fun <T : Comparable<T>> Column.select(t: T, r: T): Expression
// CHECK JS_IR NATIVE:
// Mangled name: #test(kotlin.Long){}
private fun test(x: Long): Unit
@@ -1,5 +1,6 @@
// CHECK:
// Mangled name: #foo(kotlin.collections.MutableList<Couple<FilePath>>){}
// Public signature: /foo|-235147134910002974[0]
// Public signature debug description: foo(kotlin.collections.MutableList<Couple<FilePath>>){}
fun foo(movedPaths: MutableList<Couple<FilePath>>): Unit
@@ -5,62 +5,77 @@ abstract class Visibility {
// CHECK:
// Mangled name: Visibility{}name
// Public signature: /Visibility.name|4231860309499509769[0]
// Public signature debug description: {}name
val name: String
// CHECK JVM_IR:
// Mangled name: Visibility#<get-name>(){}kotlin.String
// Public signature: /Visibility.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibility#<get-name>(){}
// Public signature: /Visibility.name.<get-name>|5879344792307730109[0]
// Public signature debug description: <get-name>(){}
get
// CHECK:
// Mangled name: Visibility{}isPublicAPI
// Public signature: /Visibility.isPublicAPI|-3614707293274580028[0]
// Public signature debug description: {}isPublicAPI
val isPublicAPI: Boolean
// CHECK JVM_IR:
// Mangled name: Visibility#<get-isPublicAPI>(){}kotlin.Boolean
// Public signature: /Visibility.isPublicAPI.<get-isPublicAPI>|3495554365118712322[0]
// Public signature debug description: <get-isPublicAPI>(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibility#<get-isPublicAPI>(){}
// Public signature: /Visibility.isPublicAPI.<get-isPublicAPI>|2012942461922668419[0]
// Public signature debug description: <get-isPublicAPI>(){}
get
// CHECK:
// Mangled name: Visibility#<init>(kotlin.String;kotlin.Boolean){}
// Public signature: /Visibility.<init>|7478968091293048907[0]
// Public signature debug description: <init>(kotlin.String;kotlin.Boolean){}
constructor(name: String, isPublicAPI: Boolean) /* primary */
// CHECK JVM_IR:
// Mangled name: Visibility#mustCheckInImports(){}kotlin.Boolean
// Public signature: /Visibility.mustCheckInImports|671123431860416266[0]
// Public signature debug description: mustCheckInImports(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibility#mustCheckInImports(){}
// Public signature: /Visibility.mustCheckInImports|3470930282249351522[0]
// Public signature debug description: mustCheckInImports(){}
abstract fun mustCheckInImports(): Boolean
// CHECK:
// Mangled name: Visibility{}externalDisplayName
// Public signature: /Visibility.externalDisplayName|391049038221671391[0]
// Public signature debug description: {}externalDisplayName
open val externalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibility#<get-externalDisplayName>(){}kotlin.String
// Public signature: /Visibility.externalDisplayName.<get-externalDisplayName>|-6122052316113926396[0]
// Public signature debug description: <get-externalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibility#<get-externalDisplayName>(){}
// Public signature: /Visibility.externalDisplayName.<get-externalDisplayName>|8023638203265342574[0]
// Public signature debug description: <get-externalDisplayName>(){}
open get(): String
// CHECK:
// Mangled name: Visibility{}internalDisplayName
// Public signature: /Visibility.internalDisplayName|363288575296777097[0]
// Public signature debug description: {}internalDisplayName
open val internalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibility#<get-internalDisplayName>(){}kotlin.String
// Public signature: /Visibility.internalDisplayName.<get-internalDisplayName>|2525145903245032039[0]
// Public signature debug description: <get-internalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibility#<get-internalDisplayName>(){}
// Public signature: /Visibility.internalDisplayName.<get-internalDisplayName>|4803840120715855849[0]
// Public signature debug description: <get-internalDisplayName>(){}
open get(): String
}
@@ -72,13 +87,16 @@ object Visibilities {
// CHECK:
// Mangled name: Visibilities{}ORDERED_VISIBILITIES
// Public signature: /Visibilities.ORDERED_VISIBILITIES|6079781139816677865[0]
// Public signature debug description: {}ORDERED_VISIBILITIES
private val ORDERED_VISIBILITIES: Map<Visibility, Int>
// CHECK JVM_IR:
// Mangled name: Visibilities#<get-ORDERED_VISIBILITIES>(){}kotlin.collections.Map<Visibility,kotlin.Int>
// Public signature: /Visibilities.ORDERED_VISIBILITIES.<get-ORDERED_VISIBILITIES>|-1863707493423525823[0]
// Public signature debug description: <get-ORDERED_VISIBILITIES>(){}kotlin.collections.Map<Visibility,kotlin.Int>
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities#<get-ORDERED_VISIBILITIES>(){}
// Public signature: /Visibilities.ORDERED_VISIBILITIES.<get-ORDERED_VISIBILITIES>|3267673602320535108[0]
// Public signature debug description: <get-ORDERED_VISIBILITIES>(){}
private get
// CHECK:
@@ -88,62 +106,77 @@ object Visibilities {
// CHECK:
// Mangled name: Visibilities.Inherited#<init>(){}
// Public signature: /Visibilities.Inherited.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Visibilities.Inherited#mustCheckInImports(){}kotlin.Boolean
// Public signature: /Visibilities.Inherited.mustCheckInImports|671123431860416266[0]
// Public signature debug description: mustCheckInImports(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Inherited#mustCheckInImports(){}
// Public signature: /Visibilities.Inherited.mustCheckInImports|3470930282249351522[0]
// Public signature debug description: mustCheckInImports(){}
override fun mustCheckInImports(): Boolean
// CHECK:
// Mangled name: Visibilities.Inherited{}externalDisplayName
// Public signature: /Visibilities.Inherited.externalDisplayName|391049038221671391[0]
// Public signature debug description: {}externalDisplayName
/* fake */ override val externalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Inherited#<get-externalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.Inherited.externalDisplayName.<get-externalDisplayName>|-6122052316113926396[0]
// Public signature debug description: <get-externalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Inherited#<get-externalDisplayName>(){}
// Public signature: /Visibilities.Inherited.externalDisplayName.<get-externalDisplayName>|8023638203265342574[0]
// Public signature debug description: <get-externalDisplayName>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.Inherited{}internalDisplayName
// Public signature: /Visibilities.Inherited.internalDisplayName|363288575296777097[0]
// Public signature debug description: {}internalDisplayName
/* fake */ override val internalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Inherited#<get-internalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.Inherited.internalDisplayName.<get-internalDisplayName>|2525145903245032039[0]
// Public signature debug description: <get-internalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Inherited#<get-internalDisplayName>(){}
// Public signature: /Visibilities.Inherited.internalDisplayName.<get-internalDisplayName>|4803840120715855849[0]
// Public signature debug description: <get-internalDisplayName>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.Inherited{}isPublicAPI
// Public signature: /Visibilities.Inherited.isPublicAPI|-3614707293274580028[0]
// Public signature debug description: {}isPublicAPI
/* fake */ override val isPublicAPI: Boolean
// CHECK JVM_IR:
// Mangled name: Visibilities.Inherited#<get-isPublicAPI>(){}kotlin.Boolean
// Public signature: /Visibilities.Inherited.isPublicAPI.<get-isPublicAPI>|3495554365118712322[0]
// Public signature debug description: <get-isPublicAPI>(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Inherited#<get-isPublicAPI>(){}
// Public signature: /Visibilities.Inherited.isPublicAPI.<get-isPublicAPI>|2012942461922668419[0]
// Public signature debug description: <get-isPublicAPI>(){}
/* fake */ override get(): Boolean
// CHECK:
// Mangled name: Visibilities.Inherited{}name
// Public signature: /Visibilities.Inherited.name|4231860309499509769[0]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Inherited#<get-name>(){}kotlin.String
// Public signature: /Visibilities.Inherited.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Inherited#<get-name>(){}
// Public signature: /Visibilities.Inherited.name.<get-name>|5879344792307730109[0]
// Public signature debug description: <get-name>(){}
/* fake */ override get(): String
}
@@ -155,62 +188,77 @@ object Visibilities {
// CHECK:
// Mangled name: Visibilities.Internal#<init>(){}
// Public signature: /Visibilities.Internal.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Visibilities.Internal#mustCheckInImports(){}kotlin.Boolean
// Public signature: /Visibilities.Internal.mustCheckInImports|671123431860416266[0]
// Public signature debug description: mustCheckInImports(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Internal#mustCheckInImports(){}
// Public signature: /Visibilities.Internal.mustCheckInImports|3470930282249351522[0]
// Public signature debug description: mustCheckInImports(){}
override fun mustCheckInImports(): Boolean
// CHECK:
// Mangled name: Visibilities.Internal{}externalDisplayName
// Public signature: /Visibilities.Internal.externalDisplayName|391049038221671391[0]
// Public signature debug description: {}externalDisplayName
/* fake */ override val externalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Internal#<get-externalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.Internal.externalDisplayName.<get-externalDisplayName>|-6122052316113926396[0]
// Public signature debug description: <get-externalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Internal#<get-externalDisplayName>(){}
// Public signature: /Visibilities.Internal.externalDisplayName.<get-externalDisplayName>|8023638203265342574[0]
// Public signature debug description: <get-externalDisplayName>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.Internal{}internalDisplayName
// Public signature: /Visibilities.Internal.internalDisplayName|363288575296777097[0]
// Public signature debug description: {}internalDisplayName
/* fake */ override val internalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Internal#<get-internalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.Internal.internalDisplayName.<get-internalDisplayName>|2525145903245032039[0]
// Public signature debug description: <get-internalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Internal#<get-internalDisplayName>(){}
// Public signature: /Visibilities.Internal.internalDisplayName.<get-internalDisplayName>|4803840120715855849[0]
// Public signature debug description: <get-internalDisplayName>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.Internal{}isPublicAPI
// Public signature: /Visibilities.Internal.isPublicAPI|-3614707293274580028[0]
// Public signature debug description: {}isPublicAPI
/* fake */ override val isPublicAPI: Boolean
// CHECK JVM_IR:
// Mangled name: Visibilities.Internal#<get-isPublicAPI>(){}kotlin.Boolean
// Public signature: /Visibilities.Internal.isPublicAPI.<get-isPublicAPI>|3495554365118712322[0]
// Public signature debug description: <get-isPublicAPI>(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Internal#<get-isPublicAPI>(){}
// Public signature: /Visibilities.Internal.isPublicAPI.<get-isPublicAPI>|2012942461922668419[0]
// Public signature debug description: <get-isPublicAPI>(){}
/* fake */ override get(): Boolean
// CHECK:
// Mangled name: Visibilities.Internal{}name
// Public signature: /Visibilities.Internal.name|4231860309499509769[0]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Internal#<get-name>(){}kotlin.String
// Public signature: /Visibilities.Internal.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Internal#<get-name>(){}
// Public signature: /Visibilities.Internal.name.<get-name>|5879344792307730109[0]
// Public signature debug description: <get-name>(){}
/* fake */ override get(): String
}
@@ -222,62 +270,77 @@ object Visibilities {
// CHECK:
// Mangled name: Visibilities.InvisibleFake#<init>(){}
// Public signature: /Visibilities.InvisibleFake.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Visibilities.InvisibleFake#mustCheckInImports(){}kotlin.Boolean
// Public signature: /Visibilities.InvisibleFake.mustCheckInImports|671123431860416266[0]
// Public signature debug description: mustCheckInImports(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.InvisibleFake#mustCheckInImports(){}
// Public signature: /Visibilities.InvisibleFake.mustCheckInImports|3470930282249351522[0]
// Public signature debug description: mustCheckInImports(){}
override fun mustCheckInImports(): Boolean
// CHECK:
// Mangled name: Visibilities.InvisibleFake{}internalDisplayName
// Public signature: /Visibilities.InvisibleFake.internalDisplayName|363288575296777097[0]
// Public signature debug description: {}internalDisplayName
/* fake */ override val internalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.InvisibleFake#<get-internalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.InvisibleFake.internalDisplayName.<get-internalDisplayName>|2525145903245032039[0]
// Public signature debug description: <get-internalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.InvisibleFake#<get-internalDisplayName>(){}
// Public signature: /Visibilities.InvisibleFake.internalDisplayName.<get-internalDisplayName>|4803840120715855849[0]
// Public signature debug description: <get-internalDisplayName>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.InvisibleFake{}isPublicAPI
// Public signature: /Visibilities.InvisibleFake.isPublicAPI|-3614707293274580028[0]
// Public signature debug description: {}isPublicAPI
/* fake */ override val isPublicAPI: Boolean
// CHECK JVM_IR:
// Mangled name: Visibilities.InvisibleFake#<get-isPublicAPI>(){}kotlin.Boolean
// Public signature: /Visibilities.InvisibleFake.isPublicAPI.<get-isPublicAPI>|3495554365118712322[0]
// Public signature debug description: <get-isPublicAPI>(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.InvisibleFake#<get-isPublicAPI>(){}
// Public signature: /Visibilities.InvisibleFake.isPublicAPI.<get-isPublicAPI>|2012942461922668419[0]
// Public signature debug description: <get-isPublicAPI>(){}
/* fake */ override get(): Boolean
// CHECK:
// Mangled name: Visibilities.InvisibleFake{}name
// Public signature: /Visibilities.InvisibleFake.name|4231860309499509769[0]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: Visibilities.InvisibleFake#<get-name>(){}kotlin.String
// Public signature: /Visibilities.InvisibleFake.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.InvisibleFake#<get-name>(){}
// Public signature: /Visibilities.InvisibleFake.name.<get-name>|5879344792307730109[0]
// Public signature debug description: <get-name>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.InvisibleFake{}externalDisplayName
// Public signature: /Visibilities.InvisibleFake.externalDisplayName|391049038221671391[0]
// Public signature debug description: {}externalDisplayName
override val externalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.InvisibleFake#<get-externalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.InvisibleFake.externalDisplayName.<get-externalDisplayName>|-6122052316113926396[0]
// Public signature debug description: <get-externalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.InvisibleFake#<get-externalDisplayName>(){}
// Public signature: /Visibilities.InvisibleFake.externalDisplayName.<get-externalDisplayName>|8023638203265342574[0]
// Public signature debug description: <get-externalDisplayName>(){}
override get(): String
}
@@ -289,62 +352,77 @@ object Visibilities {
// CHECK:
// Mangled name: Visibilities.Local#<init>(){}
// Public signature: /Visibilities.Local.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Visibilities.Local#mustCheckInImports(){}kotlin.Boolean
// Public signature: /Visibilities.Local.mustCheckInImports|671123431860416266[0]
// Public signature debug description: mustCheckInImports(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Local#mustCheckInImports(){}
// Public signature: /Visibilities.Local.mustCheckInImports|3470930282249351522[0]
// Public signature debug description: mustCheckInImports(){}
override fun mustCheckInImports(): Boolean
// CHECK:
// Mangled name: Visibilities.Local{}externalDisplayName
// Public signature: /Visibilities.Local.externalDisplayName|391049038221671391[0]
// Public signature debug description: {}externalDisplayName
/* fake */ override val externalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Local#<get-externalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.Local.externalDisplayName.<get-externalDisplayName>|-6122052316113926396[0]
// Public signature debug description: <get-externalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Local#<get-externalDisplayName>(){}
// Public signature: /Visibilities.Local.externalDisplayName.<get-externalDisplayName>|8023638203265342574[0]
// Public signature debug description: <get-externalDisplayName>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.Local{}internalDisplayName
// Public signature: /Visibilities.Local.internalDisplayName|363288575296777097[0]
// Public signature debug description: {}internalDisplayName
/* fake */ override val internalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Local#<get-internalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.Local.internalDisplayName.<get-internalDisplayName>|2525145903245032039[0]
// Public signature debug description: <get-internalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Local#<get-internalDisplayName>(){}
// Public signature: /Visibilities.Local.internalDisplayName.<get-internalDisplayName>|4803840120715855849[0]
// Public signature debug description: <get-internalDisplayName>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.Local{}isPublicAPI
// Public signature: /Visibilities.Local.isPublicAPI|-3614707293274580028[0]
// Public signature debug description: {}isPublicAPI
/* fake */ override val isPublicAPI: Boolean
// CHECK JVM_IR:
// Mangled name: Visibilities.Local#<get-isPublicAPI>(){}kotlin.Boolean
// Public signature: /Visibilities.Local.isPublicAPI.<get-isPublicAPI>|3495554365118712322[0]
// Public signature debug description: <get-isPublicAPI>(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Local#<get-isPublicAPI>(){}
// Public signature: /Visibilities.Local.isPublicAPI.<get-isPublicAPI>|2012942461922668419[0]
// Public signature debug description: <get-isPublicAPI>(){}
/* fake */ override get(): Boolean
// CHECK:
// Mangled name: Visibilities.Local{}name
// Public signature: /Visibilities.Local.name|4231860309499509769[0]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Local#<get-name>(){}kotlin.String
// Public signature: /Visibilities.Local.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Local#<get-name>(){}
// Public signature: /Visibilities.Local.name.<get-name>|5879344792307730109[0]
// Public signature debug description: <get-name>(){}
/* fake */ override get(): String
}
@@ -356,62 +434,77 @@ object Visibilities {
// CHECK:
// Mangled name: Visibilities.Private#<init>(){}
// Public signature: /Visibilities.Private.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Visibilities.Private#mustCheckInImports(){}kotlin.Boolean
// Public signature: /Visibilities.Private.mustCheckInImports|671123431860416266[0]
// Public signature debug description: mustCheckInImports(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Private#mustCheckInImports(){}
// Public signature: /Visibilities.Private.mustCheckInImports|3470930282249351522[0]
// Public signature debug description: mustCheckInImports(){}
override fun mustCheckInImports(): Boolean
// CHECK:
// Mangled name: Visibilities.Private{}externalDisplayName
// Public signature: /Visibilities.Private.externalDisplayName|391049038221671391[0]
// Public signature debug description: {}externalDisplayName
/* fake */ override val externalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Private#<get-externalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.Private.externalDisplayName.<get-externalDisplayName>|-6122052316113926396[0]
// Public signature debug description: <get-externalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Private#<get-externalDisplayName>(){}
// Public signature: /Visibilities.Private.externalDisplayName.<get-externalDisplayName>|8023638203265342574[0]
// Public signature debug description: <get-externalDisplayName>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.Private{}internalDisplayName
// Public signature: /Visibilities.Private.internalDisplayName|363288575296777097[0]
// Public signature debug description: {}internalDisplayName
/* fake */ override val internalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Private#<get-internalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.Private.internalDisplayName.<get-internalDisplayName>|2525145903245032039[0]
// Public signature debug description: <get-internalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Private#<get-internalDisplayName>(){}
// Public signature: /Visibilities.Private.internalDisplayName.<get-internalDisplayName>|4803840120715855849[0]
// Public signature debug description: <get-internalDisplayName>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.Private{}isPublicAPI
// Public signature: /Visibilities.Private.isPublicAPI|-3614707293274580028[0]
// Public signature debug description: {}isPublicAPI
/* fake */ override val isPublicAPI: Boolean
// CHECK JVM_IR:
// Mangled name: Visibilities.Private#<get-isPublicAPI>(){}kotlin.Boolean
// Public signature: /Visibilities.Private.isPublicAPI.<get-isPublicAPI>|3495554365118712322[0]
// Public signature debug description: <get-isPublicAPI>(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Private#<get-isPublicAPI>(){}
// Public signature: /Visibilities.Private.isPublicAPI.<get-isPublicAPI>|2012942461922668419[0]
// Public signature debug description: <get-isPublicAPI>(){}
/* fake */ override get(): Boolean
// CHECK:
// Mangled name: Visibilities.Private{}name
// Public signature: /Visibilities.Private.name|4231860309499509769[0]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Private#<get-name>(){}kotlin.String
// Public signature: /Visibilities.Private.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Private#<get-name>(){}
// Public signature: /Visibilities.Private.name.<get-name>|5879344792307730109[0]
// Public signature debug description: <get-name>(){}
/* fake */ override get(): String
}
@@ -423,62 +516,77 @@ object Visibilities {
// CHECK:
// Mangled name: Visibilities.PrivateToThis#<init>(){}
// Public signature: /Visibilities.PrivateToThis.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Visibilities.PrivateToThis#mustCheckInImports(){}kotlin.Boolean
// Public signature: /Visibilities.PrivateToThis.mustCheckInImports|671123431860416266[0]
// Public signature debug description: mustCheckInImports(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.PrivateToThis#mustCheckInImports(){}
// Public signature: /Visibilities.PrivateToThis.mustCheckInImports|3470930282249351522[0]
// Public signature debug description: mustCheckInImports(){}
override fun mustCheckInImports(): Boolean
// CHECK:
// Mangled name: Visibilities.PrivateToThis{}externalDisplayName
// Public signature: /Visibilities.PrivateToThis.externalDisplayName|391049038221671391[0]
// Public signature debug description: {}externalDisplayName
/* fake */ override val externalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.PrivateToThis#<get-externalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.PrivateToThis.externalDisplayName.<get-externalDisplayName>|-6122052316113926396[0]
// Public signature debug description: <get-externalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.PrivateToThis#<get-externalDisplayName>(){}
// Public signature: /Visibilities.PrivateToThis.externalDisplayName.<get-externalDisplayName>|8023638203265342574[0]
// Public signature debug description: <get-externalDisplayName>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.PrivateToThis{}isPublicAPI
// Public signature: /Visibilities.PrivateToThis.isPublicAPI|-3614707293274580028[0]
// Public signature debug description: {}isPublicAPI
/* fake */ override val isPublicAPI: Boolean
// CHECK JVM_IR:
// Mangled name: Visibilities.PrivateToThis#<get-isPublicAPI>(){}kotlin.Boolean
// Public signature: /Visibilities.PrivateToThis.isPublicAPI.<get-isPublicAPI>|3495554365118712322[0]
// Public signature debug description: <get-isPublicAPI>(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.PrivateToThis#<get-isPublicAPI>(){}
// Public signature: /Visibilities.PrivateToThis.isPublicAPI.<get-isPublicAPI>|2012942461922668419[0]
// Public signature debug description: <get-isPublicAPI>(){}
/* fake */ override get(): Boolean
// CHECK:
// Mangled name: Visibilities.PrivateToThis{}name
// Public signature: /Visibilities.PrivateToThis.name|4231860309499509769[0]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: Visibilities.PrivateToThis#<get-name>(){}kotlin.String
// Public signature: /Visibilities.PrivateToThis.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.PrivateToThis#<get-name>(){}
// Public signature: /Visibilities.PrivateToThis.name.<get-name>|5879344792307730109[0]
// Public signature debug description: <get-name>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.PrivateToThis{}internalDisplayName
// Public signature: /Visibilities.PrivateToThis.internalDisplayName|363288575296777097[0]
// Public signature debug description: {}internalDisplayName
override val internalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.PrivateToThis#<get-internalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.PrivateToThis.internalDisplayName.<get-internalDisplayName>|2525145903245032039[0]
// Public signature debug description: <get-internalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.PrivateToThis#<get-internalDisplayName>(){}
// Public signature: /Visibilities.PrivateToThis.internalDisplayName.<get-internalDisplayName>|4803840120715855849[0]
// Public signature debug description: <get-internalDisplayName>(){}
override get(): String
}
@@ -490,62 +598,77 @@ object Visibilities {
// CHECK:
// Mangled name: Visibilities.Protected#<init>(){}
// Public signature: /Visibilities.Protected.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Visibilities.Protected#mustCheckInImports(){}kotlin.Boolean
// Public signature: /Visibilities.Protected.mustCheckInImports|671123431860416266[0]
// Public signature debug description: mustCheckInImports(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Protected#mustCheckInImports(){}
// Public signature: /Visibilities.Protected.mustCheckInImports|3470930282249351522[0]
// Public signature debug description: mustCheckInImports(){}
override fun mustCheckInImports(): Boolean
// CHECK:
// Mangled name: Visibilities.Protected{}externalDisplayName
// Public signature: /Visibilities.Protected.externalDisplayName|391049038221671391[0]
// Public signature debug description: {}externalDisplayName
/* fake */ override val externalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Protected#<get-externalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.Protected.externalDisplayName.<get-externalDisplayName>|-6122052316113926396[0]
// Public signature debug description: <get-externalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Protected#<get-externalDisplayName>(){}
// Public signature: /Visibilities.Protected.externalDisplayName.<get-externalDisplayName>|8023638203265342574[0]
// Public signature debug description: <get-externalDisplayName>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.Protected{}internalDisplayName
// Public signature: /Visibilities.Protected.internalDisplayName|363288575296777097[0]
// Public signature debug description: {}internalDisplayName
/* fake */ override val internalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Protected#<get-internalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.Protected.internalDisplayName.<get-internalDisplayName>|2525145903245032039[0]
// Public signature debug description: <get-internalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Protected#<get-internalDisplayName>(){}
// Public signature: /Visibilities.Protected.internalDisplayName.<get-internalDisplayName>|4803840120715855849[0]
// Public signature debug description: <get-internalDisplayName>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.Protected{}isPublicAPI
// Public signature: /Visibilities.Protected.isPublicAPI|-3614707293274580028[0]
// Public signature debug description: {}isPublicAPI
/* fake */ override val isPublicAPI: Boolean
// CHECK JVM_IR:
// Mangled name: Visibilities.Protected#<get-isPublicAPI>(){}kotlin.Boolean
// Public signature: /Visibilities.Protected.isPublicAPI.<get-isPublicAPI>|3495554365118712322[0]
// Public signature debug description: <get-isPublicAPI>(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Protected#<get-isPublicAPI>(){}
// Public signature: /Visibilities.Protected.isPublicAPI.<get-isPublicAPI>|2012942461922668419[0]
// Public signature debug description: <get-isPublicAPI>(){}
/* fake */ override get(): Boolean
// CHECK:
// Mangled name: Visibilities.Protected{}name
// Public signature: /Visibilities.Protected.name|4231860309499509769[0]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Protected#<get-name>(){}kotlin.String
// Public signature: /Visibilities.Protected.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Protected#<get-name>(){}
// Public signature: /Visibilities.Protected.name.<get-name>|5879344792307730109[0]
// Public signature debug description: <get-name>(){}
/* fake */ override get(): String
}
@@ -557,62 +680,77 @@ object Visibilities {
// CHECK:
// Mangled name: Visibilities.Public#<init>(){}
// Public signature: /Visibilities.Public.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Visibilities.Public#mustCheckInImports(){}kotlin.Boolean
// Public signature: /Visibilities.Public.mustCheckInImports|671123431860416266[0]
// Public signature debug description: mustCheckInImports(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Public#mustCheckInImports(){}
// Public signature: /Visibilities.Public.mustCheckInImports|3470930282249351522[0]
// Public signature debug description: mustCheckInImports(){}
override fun mustCheckInImports(): Boolean
// CHECK:
// Mangled name: Visibilities.Public{}externalDisplayName
// Public signature: /Visibilities.Public.externalDisplayName|391049038221671391[0]
// Public signature debug description: {}externalDisplayName
/* fake */ override val externalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Public#<get-externalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.Public.externalDisplayName.<get-externalDisplayName>|-6122052316113926396[0]
// Public signature debug description: <get-externalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Public#<get-externalDisplayName>(){}
// Public signature: /Visibilities.Public.externalDisplayName.<get-externalDisplayName>|8023638203265342574[0]
// Public signature debug description: <get-externalDisplayName>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.Public{}internalDisplayName
// Public signature: /Visibilities.Public.internalDisplayName|363288575296777097[0]
// Public signature debug description: {}internalDisplayName
/* fake */ override val internalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Public#<get-internalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.Public.internalDisplayName.<get-internalDisplayName>|2525145903245032039[0]
// Public signature debug description: <get-internalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Public#<get-internalDisplayName>(){}
// Public signature: /Visibilities.Public.internalDisplayName.<get-internalDisplayName>|4803840120715855849[0]
// Public signature debug description: <get-internalDisplayName>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.Public{}isPublicAPI
// Public signature: /Visibilities.Public.isPublicAPI|-3614707293274580028[0]
// Public signature debug description: {}isPublicAPI
/* fake */ override val isPublicAPI: Boolean
// CHECK JVM_IR:
// Mangled name: Visibilities.Public#<get-isPublicAPI>(){}kotlin.Boolean
// Public signature: /Visibilities.Public.isPublicAPI.<get-isPublicAPI>|3495554365118712322[0]
// Public signature debug description: <get-isPublicAPI>(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Public#<get-isPublicAPI>(){}
// Public signature: /Visibilities.Public.isPublicAPI.<get-isPublicAPI>|2012942461922668419[0]
// Public signature debug description: <get-isPublicAPI>(){}
/* fake */ override get(): Boolean
// CHECK:
// Mangled name: Visibilities.Public{}name
// Public signature: /Visibilities.Public.name|4231860309499509769[0]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Public#<get-name>(){}kotlin.String
// Public signature: /Visibilities.Public.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Public#<get-name>(){}
// Public signature: /Visibilities.Public.name.<get-name>|5879344792307730109[0]
// Public signature debug description: <get-name>(){}
/* fake */ override get(): String
}
@@ -624,62 +762,77 @@ object Visibilities {
// CHECK:
// Mangled name: Visibilities.Unknown#<init>(){}
// Public signature: /Visibilities.Unknown.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Visibilities.Unknown#mustCheckInImports(){}kotlin.Boolean
// Public signature: /Visibilities.Unknown.mustCheckInImports|671123431860416266[0]
// Public signature debug description: mustCheckInImports(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Unknown#mustCheckInImports(){}
// Public signature: /Visibilities.Unknown.mustCheckInImports|3470930282249351522[0]
// Public signature debug description: mustCheckInImports(){}
override fun mustCheckInImports(): Boolean
// CHECK:
// Mangled name: Visibilities.Unknown{}externalDisplayName
// Public signature: /Visibilities.Unknown.externalDisplayName|391049038221671391[0]
// Public signature debug description: {}externalDisplayName
/* fake */ override val externalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Unknown#<get-externalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.Unknown.externalDisplayName.<get-externalDisplayName>|-6122052316113926396[0]
// Public signature debug description: <get-externalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Unknown#<get-externalDisplayName>(){}
// Public signature: /Visibilities.Unknown.externalDisplayName.<get-externalDisplayName>|8023638203265342574[0]
// Public signature debug description: <get-externalDisplayName>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.Unknown{}internalDisplayName
// Public signature: /Visibilities.Unknown.internalDisplayName|363288575296777097[0]
// Public signature debug description: {}internalDisplayName
/* fake */ override val internalDisplayName: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Unknown#<get-internalDisplayName>(){}kotlin.String
// Public signature: /Visibilities.Unknown.internalDisplayName.<get-internalDisplayName>|2525145903245032039[0]
// Public signature debug description: <get-internalDisplayName>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Unknown#<get-internalDisplayName>(){}
// Public signature: /Visibilities.Unknown.internalDisplayName.<get-internalDisplayName>|4803840120715855849[0]
// Public signature debug description: <get-internalDisplayName>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Visibilities.Unknown{}isPublicAPI
// Public signature: /Visibilities.Unknown.isPublicAPI|-3614707293274580028[0]
// Public signature debug description: {}isPublicAPI
/* fake */ override val isPublicAPI: Boolean
// CHECK JVM_IR:
// Mangled name: Visibilities.Unknown#<get-isPublicAPI>(){}kotlin.Boolean
// Public signature: /Visibilities.Unknown.isPublicAPI.<get-isPublicAPI>|3495554365118712322[0]
// Public signature debug description: <get-isPublicAPI>(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Unknown#<get-isPublicAPI>(){}
// Public signature: /Visibilities.Unknown.isPublicAPI.<get-isPublicAPI>|2012942461922668419[0]
// Public signature debug description: <get-isPublicAPI>(){}
/* fake */ override get(): Boolean
// CHECK:
// Mangled name: Visibilities.Unknown{}name
// Public signature: /Visibilities.Unknown.name|4231860309499509769[0]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: Visibilities.Unknown#<get-name>(){}kotlin.String
// Public signature: /Visibilities.Unknown.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Visibilities.Unknown#<get-name>(){}
// Public signature: /Visibilities.Unknown.name.<get-name>|5879344792307730109[0]
// Public signature debug description: <get-name>(){}
/* fake */ override get(): String
}
@@ -687,6 +840,7 @@ object Visibilities {
// CHECK:
// Mangled name: Visibilities#<init>(){}
// Public signature: /Visibilities.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
}
@@ -1,13 +1,16 @@
// CHECK:
// Mangled name: {}equals
// Public signature: /equals|-1340381053427629212[0]
// Public signature debug description: {}equals
val equals: KFunction2<Z, Any?, Boolean>
// CHECK JVM_IR:
// Mangled name: #<get-equals>(){}kotlin.reflect.KFunction2<Z,kotlin.Any?,kotlin.Boolean>
// Public signature: /equals.<get-equals>|5606412553566840313[0]
// Public signature debug description: <get-equals>(){}kotlin.reflect.KFunction2<Z,kotlin.Any?,kotlin.Boolean>
// CHECK JS_IR NATIVE:
// Mangled name: #<get-equals>(){}
// Public signature: /equals.<get-equals>|8604660172340853954[0]
// Public signature debug description: <get-equals>(){}
get
// CHECK:
@@ -18,41 +21,52 @@ value class Z {
// CHECK:
// Mangled name: Z{}s
// Public signature: /Z.s|7217541905509134881[0]
// Public signature debug description: {}s
val s: String
// CHECK JVM_IR:
// Mangled name: Z#<get-s>(){}kotlin.String
// Public signature: /Z.s.<get-s>|4142379646177092803[0]
// Public signature debug description: <get-s>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Z#<get-s>(){}
// Public signature: /Z.s.<get-s>|-1662172381559511151[0]
// Public signature debug description: <get-s>(){}
get
// CHECK:
// Mangled name: Z#<init>(kotlin.String){}
// Public signature: /Z.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(s: String) /* primary */
// CHECK JVM_IR:
// Mangled name: Z#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /Z.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Z#equals(kotlin.Any?){}
// Public signature: /Z.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: Z#hashCode(){}kotlin.Int
// Public signature: /Z.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Z#hashCode(){}
// Public signature: /Z.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: Z#toString(){}kotlin.String
// Public signature: /Z.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Z#toString(){}
// Public signature: /Z.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
override fun toString(): String
}