[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,6 +5,7 @@ open annotation class SomeAnn : Annotation {
// CHECK:
// Mangled name: SomeAnn#<init>(){}
// Public signature: /SomeAnn.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -17,6 +18,7 @@ class My {
// CHECK:
// Mangled name: My#<init>(){}
// Public signature: /My.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -5,18 +5,22 @@ open annotation class A1 : Annotation {
// CHECK:
// Mangled name: A1{}x
// Public signature: /A1.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: Int
// CHECK JVM_IR:
// Mangled name: A1#<get-x>(){}kotlin.Int
// Public signature: /A1.x.<get-x>|4966956098150895696[0]
// Public signature debug description: <get-x>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: A1#<get-x>(){}
// Public signature: /A1.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: A1#<init>(kotlin.Int){}
// Public signature: /A1.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(x: Int) /* primary */
}
@@ -28,18 +32,22 @@ open annotation class A2 : Annotation {
// CHECK:
// Mangled name: A2{}a
// Public signature: /A2.a|-1200697420457237799[0]
// Public signature debug description: {}a
val a: A1
// CHECK JVM_IR:
// Mangled name: A2#<get-a>(){}A1
// Public signature: /A2.a.<get-a>|7276890167111587032[0]
// Public signature debug description: <get-a>(){}A1
// CHECK JS_IR NATIVE:
// Mangled name: A2#<get-a>(){}
// Public signature: /A2.a.<get-a>|6785176174175479410[0]
// Public signature debug description: <get-a>(){}
get
// CHECK:
// Mangled name: A2#<init>(A1){}
// Public signature: /A2.<init>|1733910541133145704[0]
// Public signature debug description: <init>(A1){}
constructor(a: A1) /* primary */
}
@@ -51,18 +59,22 @@ open annotation class AA : Annotation {
// CHECK:
// Mangled name: AA{}xs
// Public signature: /AA.xs|1063330853857063704[0]
// Public signature debug description: {}xs
val xs: Array<A1>
// CHECK JVM_IR:
// Mangled name: AA#<get-xs>(){}kotlin.Array<A1>
// Public signature: /AA.xs.<get-xs>|466319571514416331[0]
// Public signature debug description: <get-xs>(){}kotlin.Array<A1>
// CHECK JS_IR NATIVE:
// Mangled name: AA#<get-xs>(){}
// Public signature: /AA.xs.<get-xs>|-6958094100501701183[0]
// Public signature debug description: <get-xs>(){}
get
// CHECK:
// Mangled name: AA#<init>(kotlin.Array<A1>){}
// Public signature: /AA.<init>|-748301654061855634[0]
// Public signature debug description: <init>(kotlin.Array<A1>){}
constructor(xs: Array<A1>) /* primary */
}
@@ -70,6 +82,7 @@ open annotation class AA : Annotation {
// CHECK:
// Mangled name: #test(){}
// Public signature: /test|6620506149988718649[0]
// Public signature debug description: test(){}
@A2(a = A1(x = 42))
@AA(xs = [A1(x = 1), A1(x = 2)])
fun test(): Unit
@@ -5,30 +5,37 @@ open annotation class A : Annotation {
// CHECK:
// Mangled name: A{}x
// Public signature: /A.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: String
// CHECK JVM_IR:
// Mangled name: A#<get-x>(){}kotlin.String
// Public signature: /A.x.<get-x>|316111172223894646[0]
// Public signature debug description: <get-x>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-x>(){}
// Public signature: /A.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: A{}y
// Public signature: /A.y|3625903257357557171[0]
// Public signature debug description: {}y
val y: Int
// CHECK JVM_IR:
// Mangled name: A#<get-y>(){}kotlin.Int
// Public signature: /A.y.<get-y>|-6745575372101973707[0]
// Public signature debug description: <get-y>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-y>(){}
// Public signature: /A.y.<get-y>|-7902422373892128922[0]
// Public signature debug description: <get-y>(){}
get
// CHECK:
// Mangled name: A#<init>(kotlin.String;kotlin.Int){}
// Public signature: /A.<init>|-2457917570611619111[0]
// Public signature debug description: <init>(kotlin.String;kotlin.Int){}
constructor(x: String, y: Int) /* primary */
}
@@ -36,30 +43,35 @@ open annotation class A : Annotation {
// CHECK:
// Mangled name: #test1(){}
// Public signature: /test1|4297044443957252634[0]
// Public signature debug description: test1(){}
@A(x = "abc", y = 123)
fun test1(): Unit
// CHECK:
// Mangled name: #test2(){}
// Public signature: /test2|4279114864133353152[0]
// Public signature debug description: test2(){}
@A(x = "def")
fun test2(): Unit
// CHECK:
// Mangled name: #test3(){}
// Public signature: /test3|-3759735065270951803[0]
// Public signature debug description: test3(){}
@A(x = "ghi")
fun test3(): Unit
// CHECK:
// Mangled name: #test4(){}
// Public signature: /test4|5588455914500386239[0]
// Public signature debug description: test4(){}
@A(, y = 456)
fun test4(): Unit
// CHECK:
// Mangled name: #test5(){}
// Public signature: /test5|-2461239215881954159[0]
// Public signature debug description: test5(){}
@A
fun test5(): Unit
@@ -5,18 +5,22 @@ open annotation class A : Annotation {
// CHECK:
// Mangled name: A{}xs
// Public signature: /A.xs|1063330853857063704[0]
// Public signature debug description: {}xs
val xs: Array<out String>
// CHECK JVM_IR:
// Mangled name: A#<get-xs>(){}kotlin.Array<out|kotlin.String>
// Public signature: /A.xs.<get-xs>|9188548163055185324[0]
// Public signature debug description: <get-xs>(){}kotlin.Array<out|kotlin.String>
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-xs>(){}
// Public signature: /A.xs.<get-xs>|-6958094100501701183[0]
// Public signature debug description: <get-xs>(){}
get
// CHECK:
// Mangled name: A#<init>(kotlin.Array<out|kotlin.String>...){}
// Public signature: /A.<init>|-6780234697714860085[0]
// Public signature debug description: <init>(kotlin.Array<out|kotlin.String>...){}
constructor(vararg xs: String) /* primary */
}
@@ -24,18 +28,21 @@ open annotation class A : Annotation {
// CHECK:
// Mangled name: #test1(){}
// Public signature: /test1|4297044443957252634[0]
// Public signature debug description: test1(){}
@A(xs = ["abc", "def"])
fun test1(): Unit
// CHECK:
// Mangled name: #test2(){}
// Public signature: /test2|4279114864133353152[0]
// Public signature debug description: test2(){}
@A(xs = ["abc"])
fun test2(): Unit
// CHECK:
// Mangled name: #test3(){}
// Public signature: /test3|-3759735065270951803[0]
// Public signature debug description: test3(){}
@A(xs = [])
fun test3(): Unit
@@ -5,15 +5,18 @@ open annotation class ModuleInfo : Annotation {
// CHECK:
// Mangled name: ModuleInfo{}keyBind
// Public signature: /ModuleInfo.keyBind|-3946407517690370511[0]
// Public signature debug description: {}keyBind
val keyBind: Int
// CHECK JVM_IR:
// Mangled name: ModuleInfo#<get-keyBind>(){}kotlin.Int
// Public signature: /ModuleInfo.keyBind.<get-keyBind>|-5105783608349623557[0]
// Public signature debug description: <get-keyBind>(){}kotlin.Int
get
// CHECK:
// Mangled name: ModuleInfo#<init>(kotlin.Int){}
// Public signature: /ModuleInfo.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(keyBind: Int) /* primary */
}
@@ -5,18 +5,22 @@ open annotation class TestAnnWithIntArray : Annotation {
// CHECK:
// Mangled name: TestAnnWithIntArray{}x
// Public signature: /TestAnnWithIntArray.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: IntArray
// CHECK JVM_IR:
// Mangled name: TestAnnWithIntArray#<get-x>(){}kotlin.IntArray
// Public signature: /TestAnnWithIntArray.x.<get-x>|-5699461780158713262[0]
// Public signature debug description: <get-x>(){}kotlin.IntArray
// CHECK JS_IR NATIVE:
// Mangled name: TestAnnWithIntArray#<get-x>(){}
// Public signature: /TestAnnWithIntArray.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: TestAnnWithIntArray#<init>(kotlin.IntArray){}
// Public signature: /TestAnnWithIntArray.<init>|6811679238332965682[0]
// Public signature debug description: <init>(kotlin.IntArray){}
constructor(x: IntArray) /* primary */
}
@@ -28,18 +32,22 @@ open annotation class TestAnnWithStringArray : Annotation {
// CHECK:
// Mangled name: TestAnnWithStringArray{}x
// Public signature: /TestAnnWithStringArray.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: Array<String>
// CHECK JVM_IR:
// Mangled name: TestAnnWithStringArray#<get-x>(){}kotlin.Array<kotlin.String>
// Public signature: /TestAnnWithStringArray.x.<get-x>|-709321774523398734[0]
// Public signature debug description: <get-x>(){}kotlin.Array<kotlin.String>
// CHECK JS_IR NATIVE:
// Mangled name: TestAnnWithStringArray#<get-x>(){}
// Public signature: /TestAnnWithStringArray.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: TestAnnWithStringArray#<init>(kotlin.Array<kotlin.String>){}
// Public signature: /TestAnnWithStringArray.<init>|5393043463829665764[0]
// Public signature debug description: <init>(kotlin.Array<kotlin.String>){}
constructor(x: Array<String>) /* primary */
}
@@ -47,6 +55,7 @@ open annotation class TestAnnWithStringArray : Annotation {
// CHECK:
// Mangled name: #test1(){}
// Public signature: /test1|4297044443957252634[0]
// Public signature debug description: test1(){}
@TestAnnWithIntArray(x = [1, 2, 3])
@TestAnnWithStringArray(x = ["a", "b", "c"])
fun test1(): Unit
@@ -54,6 +63,7 @@ fun test1(): Unit
// CHECK:
// Mangled name: #test2(){}
// Public signature: /test2|4279114864133353152[0]
// Public signature debug description: test2(){}
@TestAnnWithIntArray(x = [4, 5, 6])
@TestAnnWithStringArray(x = ["d", "e", "f"])
fun test2(): Unit
@@ -5,18 +5,22 @@ open annotation class A : Annotation {
// CHECK:
// Mangled name: A{}klass
// Public signature: /A.klass|6015918431206184939[0]
// Public signature debug description: {}klass
val klass: KClass<*>
// CHECK JVM_IR:
// Mangled name: A#<get-klass>(){}kotlin.reflect.KClass<*>
// Public signature: /A.klass.<get-klass>|5739372350059323846[0]
// Public signature debug description: <get-klass>(){}kotlin.reflect.KClass<*>
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-klass>(){}
// Public signature: /A.klass.<get-klass>|4259458871347467473[0]
// Public signature debug description: <get-klass>(){}
get
// CHECK:
// Mangled name: A#<init>(kotlin.reflect.KClass<*>){}
// Public signature: /A.<init>|5783844857148764471[0]
// Public signature debug description: <init>(kotlin.reflect.KClass<*>){}
constructor(klass: KClass<*>) /* primary */
}
@@ -28,6 +32,7 @@ class C {
// CHECK:
// Mangled name: C#<init>(){}
// Public signature: /C.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -35,6 +40,7 @@ class C {
// CHECK:
// Mangled name: #test1(){}
// Public signature: /test1|4297044443957252634[0]
// Public signature debug description: test1(){}
@A(klass = C::class)
fun test1(): Unit
@@ -5,18 +5,22 @@ open annotation class TestAnn : Annotation {
// CHECK:
// Mangled name: TestAnn{}x
// Public signature: /TestAnn.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: String
// CHECK JVM_IR:
// Mangled name: TestAnn#<get-x>(){}kotlin.String
// Public signature: /TestAnn.x.<get-x>|316111172223894646[0]
// Public signature debug description: <get-x>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: TestAnn#<get-x>(){}
// Public signature: /TestAnn.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: TestAnn#<init>(kotlin.String){}
// Public signature: /TestAnn.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(x: String) /* primary */
}
@@ -29,6 +33,7 @@ open annotation class TestAnnotation : Annotation {
// CHECK:
// Mangled name: TestAnnotation#<init>(){}
// Public signature: /TestAnnotation.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -45,6 +50,7 @@ class Host {
// CHECK:
// Mangled name: Host.TestCompanion#<init>(){}
// Public signature: /Host.TestCompanion.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
}
@@ -52,6 +58,7 @@ class Host {
// CHECK:
// Mangled name: Host#<init>(){}
// Public signature: /Host.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -64,6 +71,7 @@ class TestClass {
// CHECK:
// Mangled name: TestClass#<init>(){}
// Public signature: /TestClass.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -76,94 +84,117 @@ enum class TestEnum : Enum<TestEnum> {
// CHECK:
// Mangled name: TestEnum#<init>(){}
// Public signature: /TestEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: TestEnum#valueOf#static(kotlin.String){}TestEnum
// Public signature: /TestEnum.valueOf|1811575739170804829[0]
// Public signature debug description: valueOf#static(kotlin.String){}TestEnum
// CHECK JS_IR NATIVE:
// Mangled name: TestEnum#valueOf#static(kotlin.String){}
// Public signature: /TestEnum.valueOf|-4683474617854611729[0]
// Public signature debug description: valueOf#static(kotlin.String){}
fun valueOf(value: String): TestEnum
// CHECK JVM_IR:
// Mangled name: TestEnum#values#static(){}kotlin.Array<TestEnum>
// Public signature: /TestEnum.values|-4299804782350326897[0]
// Public signature debug description: values#static(){}kotlin.Array<TestEnum>
// CHECK JS_IR NATIVE:
// Mangled name: TestEnum#values#static(){}
// Public signature: /TestEnum.values|-8715569000920726747[0]
// Public signature debug description: values#static(){}
fun values(): Array<TestEnum>
// CHECK JVM_IR:
// Mangled name: TestEnum#clone(){}kotlin.Any
// Public signature: /TestEnum.clone|-6903128697527593263[0]
// Public signature debug description: clone(){}kotlin.Any
// CHECK JS_IR NATIVE:
// Mangled name: TestEnum#compareTo(TestEnum){}
// Public signature: /TestEnum.compareTo|7350720606720122863[0]
// Public signature debug description: compareTo(TestEnum){}
protected /* fake */ override fun clone(): Any
// CHECK JVM_IR:
// Mangled name: TestEnum#compareTo(TestEnum){}kotlin.Int
// Public signature: /TestEnum.compareTo|7559751212169934687[0]
// Public signature debug description: compareTo(TestEnum){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: TestEnum#equals(kotlin.Any?){}
// Public signature: /TestEnum.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
/* fake */ override operator fun compareTo(other: TestEnum): Int
// CHECK JVM_IR:
// Mangled name: TestEnum#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /TestEnum.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: TestEnum#hashCode(){}
// Public signature: /TestEnum.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
/* fake */ override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: TestEnum#hashCode(){}kotlin.Int
// Public signature: /TestEnum.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: TestEnum#toString(){}
// Public signature: /TestEnum.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: TestEnum#toString(){}kotlin.String
// Public signature: /TestEnum.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: TestEnum#static{}entries
// Public signature: /TestEnum.entries|-5134227801081826149[0]
// Public signature debug description: #static{}entries
/* fake */ override fun toString(): String
// CHECK:
// Mangled name: TestEnum#static{}entries
// Public signature: /TestEnum.entries|-5134227801081826149[0]
// Public signature debug description: #static{}entries
val entries: EnumEntries<TestEnum>
// CHECK JVM_IR:
// Mangled name: TestEnum#<get-entries>#static(){}kotlin.enums.EnumEntries<TestEnum>
// Public signature: /TestEnum.entries.<get-entries>|6962221716588245012[0]
// Public signature debug description: <get-entries>#static(){}kotlin.enums.EnumEntries<TestEnum>
// CHECK JS_IR NATIVE:
// Mangled name: TestEnum{}name
// Public signature: /TestEnum.name|4231860309499509769[0]
// Public signature debug description: {}name
get(): EnumEntries<TestEnum>
// CHECK:
// Mangled name: TestEnum{}name
// Public signature: /TestEnum.name|4231860309499509769[0]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: TestEnum#<get-name>(){}kotlin.String
// Public signature: /TestEnum.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: TestEnum{}ordinal
// Public signature: /TestEnum.ordinal|1912745122988592376[0]
// Public signature debug description: {}ordinal
/* fake */ override get(): String
// CHECK:
// Mangled name: TestEnum{}ordinal
// Public signature: /TestEnum.ordinal|1912745122988592376[0]
// Public signature debug description: {}ordinal
/* fake */ override val ordinal: Int
// CHECK JVM_IR:
// Mangled name: TestEnum#<get-ordinal>(){}kotlin.Int
// Public signature: /TestEnum.ordinal.<get-ordinal>|-6902664390061762634[0]
// Public signature debug description: <get-ordinal>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: TestInterface
// Public signature: /TestInterface|null[0]
@@ -187,6 +218,7 @@ object TestObject {
// CHECK:
// Mangled name: TestObject#<init>(){}
// Public signature: /TestObject.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
}
@@ -5,18 +5,22 @@ open annotation class A : Annotation {
// CHECK:
// Mangled name: A{}x
// Public signature: /A.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: Int
// CHECK JVM_IR:
// Mangled name: A#<get-x>(){}kotlin.Int
// Public signature: /A.x.<get-x>|4966956098150895696[0]
// Public signature debug description: <get-x>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-x>(){}
// Public signature: /A.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: A#<init>(kotlin.Int){}
// Public signature: /A.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(x: Int) /* primary */
}
@@ -24,24 +28,29 @@ open annotation class A : Annotation {
// CHECK:
// Mangled name: #test1(){}
// Public signature: /test1|4297044443957252634[0]
// Public signature debug description: test1(){}
@A(x = 1)
fun test1(): Unit
// CHECK:
// Mangled name: #test2(){}
// Public signature: /test2|4279114864133353152[0]
// Public signature debug description: test2(){}
@A(x = 2)
fun test2(): Unit
// CHECK:
// Mangled name: {}ONE
// Public signature: /ONE|5698484753436154102[0]
// Public signature debug description: {}ONE
const val ONE: Int
// CHECK JVM_IR:
// Mangled name: #<get-ONE>(){}kotlin.Int
// Public signature: /ONE.<get-ONE>|7844388037784691246[0]
// Public signature debug description: <get-ONE>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-ONE>(){}
// Public signature: /ONE.<get-ONE>|6594203029520379115[0]
// Public signature debug description: <get-ONE>(){}
get
@@ -5,18 +5,22 @@ open annotation class TestAnn : Annotation {
// CHECK:
// Mangled name: TestAnn{}x
// Public signature: /TestAnn.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: Int
// CHECK JVM_IR:
// Mangled name: TestAnn#<get-x>(){}kotlin.Int
// Public signature: /TestAnn.x.<get-x>|4966956098150895696[0]
// Public signature debug description: <get-x>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: TestAnn#<get-x>(){}
// Public signature: /TestAnn.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: TestAnn#<init>(kotlin.Int){}
// Public signature: /TestAnn.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(x: Int) /* primary */
}
@@ -28,11 +32,13 @@ class TestClass {
// CHECK:
// Mangled name: TestClass#<init>(){}
// Public signature: /TestClass.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
@TestAnn(x = 1)
constructor() /* primary */
// CHECK:
// Mangled name: TestClass#<init>(kotlin.Int){}
// Public signature: /TestClass.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
@TestAnn(x = 2)
constructor(x: Int)
@@ -1,6 +1,7 @@
// CHECK:
// Mangled name: {}test1
// Public signature: /test1|6005685442305498193[0]
// Public signature debug description: {}test1
val test1: Int /* by */
field
// CHECK JVM_IR:
@@ -14,9 +15,11 @@ val test1: Int /* by */
// CHECK JVM_IR:
// Mangled name: #<get-test1>(){}kotlin.Int
// Public signature: /test1.<get-test1>|3978508226793108919[0]
// Public signature debug description: <get-test1>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test1>(){}
// Public signature: /test1.<get-test1>|-5735092642142423279[0]
// Public signature debug description: <get-test1>(){}
get(): Int
// CHECK:
@@ -26,6 +29,7 @@ open annotation class Ann : Annotation {
// CHECK:
// Mangled name: Ann#<init>(){}
// Public signature: /Ann.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -1,31 +1,38 @@
// CHECK:
// Mangled name: {}test1
// Public signature: /test1|6005685442305498193[0]
// Public signature debug description: {}test1
val test1: Int /* by */
// CHECK JVM_IR:
// Mangled name: #<get-test1>(){}kotlin.Int
// Public signature: /test1.<get-test1>|3978508226793108919[0]
// Public signature debug description: <get-test1>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test1>(){}
// Public signature: /test1.<get-test1>|-5735092642142423279[0]
// Public signature debug description: <get-test1>(){}
@A(x = "test1.get")
get(): Int
// CHECK:
// Mangled name: {}test2
// Public signature: /test2|2517758057000911509[0]
// Public signature debug description: {}test2
var test2: Int /* by */
// CHECK JVM_IR:
// Mangled name: #<get-test2>(){}kotlin.Int
// Public signature: /test2.<get-test2>|-8779933517717592707[0]
// Public signature debug description: <get-test2>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test2>(){}
// Public signature: /test2.<get-test2>|-5218942532816206869[0]
// Public signature debug description: <get-test2>(){}
@A(x = "test2.get")
get(): Int
// CHECK:
// Mangled name: #<set-test2>(kotlin.Int){}
// Public signature: /test2.<set-test2>|1925150309265265312[0]
// Public signature debug description: <set-test2>(kotlin.Int){}
@A(x = "test2.set")
set(@A(x = "test2.set.param") <set-?>: Int): Unit
@@ -36,18 +43,22 @@ open annotation class A : Annotation {
// CHECK:
// Mangled name: A{}x
// Public signature: /A.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: String
// CHECK JVM_IR:
// Mangled name: A#<get-x>(){}kotlin.String
// Public signature: /A.x.<get-x>|316111172223894646[0]
// Public signature debug description: <get-x>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-x>(){}
// Public signature: /A.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: A#<init>(kotlin.String){}
// Public signature: /A.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(x: String) /* primary */
}
@@ -59,35 +70,43 @@ class Cell {
// CHECK:
// Mangled name: Cell{}value
// Public signature: /Cell.value|1987073854177347439[0]
// Public signature debug description: {}value
var value: Int
// CHECK JVM_IR:
// Mangled name: Cell#<get-value>(){}kotlin.Int
// Public signature: /Cell.value.<get-value>|-5900028706170996[0]
// Public signature debug description: <get-value>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Cell#<get-value>(){}
// Public signature: /Cell.value.<get-value>|3260093555963109437[0]
// Public signature debug description: <get-value>(){}
get
// CHECK:
// Mangled name: Cell#<set-value>(kotlin.Int){}
// Public signature: /Cell.value.<set-value>|-195057410739577239[0]
// Public signature debug description: <set-value>(kotlin.Int){}
set
// CHECK:
// Mangled name: Cell#<init>(kotlin.Int){}
// Public signature: /Cell.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(value: Int) /* primary */
// CHECK JVM_IR:
// Mangled name: Cell#getValue(kotlin.Any?;kotlin.Any?){}kotlin.Int
// Public signature: /Cell.getValue|-3377375928534350672[0]
// Public signature debug description: getValue(kotlin.Any?;kotlin.Any?){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Cell#getValue(kotlin.Any?;kotlin.Any?){}
// Public signature: /Cell.getValue|-9077843357189755365[0]
// Public signature debug description: getValue(kotlin.Any?;kotlin.Any?){}
operator fun getValue(thisRef: Any?, kProp: Any?): Int
// CHECK:
// Mangled name: Cell#setValue(kotlin.Any?;kotlin.Any?;kotlin.Int){}
// Public signature: /Cell.setValue|6795912344196649599[0]
// Public signature debug description: setValue(kotlin.Any?;kotlin.Any?;kotlin.Int){}
operator fun setValue(thisRef: Any?, kProp: Any?, newValue: Int): Unit
}
@@ -5,18 +5,22 @@ open annotation class TestAnn : Annotation {
// CHECK:
// Mangled name: TestAnn{}x
// Public signature: /TestAnn.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: En
// CHECK JVM_IR:
// Mangled name: TestAnn#<get-x>(){}En
// Public signature: /TestAnn.x.<get-x>|-9017037183382597029[0]
// Public signature debug description: <get-x>(){}En
// CHECK JS_IR NATIVE:
// Mangled name: TestAnn#<get-x>(){}
// Public signature: /TestAnn.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: TestAnn#<init>(En){}
// Public signature: /TestAnn.<init>|2681758674480694769[0]
// Public signature debug description: <init>(En){}
constructor(x: En) /* primary */
}
@@ -28,6 +32,7 @@ enum class En : Enum<En> {
// CHECK:
// Mangled name: En#<init>(){}
// Public signature: /En.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: En.A
@@ -52,93 +57,116 @@ enum class En : Enum<En> {
// CHECK JVM_IR:
// Mangled name: En#valueOf#static(kotlin.String){}En
// Public signature: /En.valueOf|-1047188124757226812[0]
// Public signature debug description: valueOf#static(kotlin.String){}En
// CHECK JS_IR NATIVE:
// Mangled name: En#valueOf#static(kotlin.String){}
// Public signature: /En.valueOf|-4683474617854611729[0]
// Public signature debug description: valueOf#static(kotlin.String){}
fun valueOf(value: String): En
// CHECK JVM_IR:
// Mangled name: En#values#static(){}kotlin.Array<En>
// Public signature: /En.values|-6442868649398371099[0]
// Public signature debug description: values#static(){}kotlin.Array<En>
// CHECK JS_IR NATIVE:
// Mangled name: En#values#static(){}
// Public signature: /En.values|-8715569000920726747[0]
// Public signature debug description: values#static(){}
fun values(): Array<En>
// CHECK JVM_IR:
// Mangled name: En#clone(){}kotlin.Any
// Public signature: /En.clone|-6903128697527593263[0]
// Public signature debug description: clone(){}kotlin.Any
// CHECK JS_IR NATIVE:
// Mangled name: En#compareTo(En){}
// Public signature: /En.compareTo|3555292261046836181[0]
// Public signature debug description: clone(){}
protected /* fake */ override fun clone(): Any
// CHECK JVM_IR:
// Mangled name: En#compareTo(En){}kotlin.Int
// Public signature: /En.compareTo|7450321438177070471[0]
// Public signature debug description: compareTo(En){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: En#equals(kotlin.Any?){}
// Public signature: /En.equals|4638265728071529943[0]
// Public signature debug description: compareTo(En){}
/* fake */ override operator fun compareTo(other: En): Int
// CHECK JVM_IR:
// Mangled name: En#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /En.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: En#hashCode(){}
// Public signature: /En.hashCode|3409210261493131192[0]
// Public signature debug description: equals(kotlin.Any?){}
/* fake */ override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: En#hashCode(){}kotlin.Int
// Public signature: /En.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: En#toString(){}
// Public signature: /En.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: En#toString(){}kotlin.String
// Public signature: /En.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: En#static{}entries
// Public signature: /En.entries|-5134227801081826149[0]
// Public signature debug description: #static{}entries
/* fake */ override fun toString(): String
// CHECK:
// Mangled name: En#static{}entries
// Public signature: /En.entries|-5134227801081826149[0]
// Public signature debug description: #static{}entries
val entries: EnumEntries<En>
// CHECK JVM_IR:
// Mangled name: En#<get-entries>#static(){}kotlin.enums.EnumEntries<En>
// Public signature: /En.entries.<get-entries>|7832995474718587298[0]
// Public signature debug description: <get-entries>#static(){}kotlin.enums.EnumEntries<En>
// CHECK JS_IR NATIVE:
// Mangled name: En{}name
// Public signature: /En.name|4231860309499509769[0]
// Public signature debug description: {}name
get(): EnumEntries<En>
// CHECK:
// Mangled name: En{}name
// Public signature: /En.name|4231860309499509769[0]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: En#<get-name>(){}kotlin.String
// Public signature: /En.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: En{}ordinal
// Public signature: /En.ordinal|1912745122988592376[0]
// Public signature debug description: {}ordinal
/* fake */ override get(): String
// CHECK:
// Mangled name: En{}ordinal
// Public signature: /En.ordinal|1912745122988592376[0]
// Public signature debug description: {}ordinal
/* fake */ override val ordinal: Int
// CHECK JVM_IR:
// Mangled name: En#<get-ordinal>(){}kotlin.Int
// Public signature: /En.ordinal.<get-ordinal>|-6902664390061762634[0]
// Public signature debug description: <get-ordinal>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #test1(){}
// Public signature: /test1|4297044443957252634[0]
// Public signature debug description: test1(){}
/* fake */ override get(): Int
}
@@ -146,6 +174,7 @@ enum class En : Enum<En> {
// CHECK:
// Mangled name: #test1(){}
// Public signature: /test1|4297044443957252634[0]
// Public signature debug description: test1(){}
@TestAnn(x = En.A)
fun test1(): Unit
@@ -1,29 +1,36 @@
// CHECK:
// Mangled name: {}testVal
// Public signature: /testVal|2839078120601828782[0]
// Public signature debug description: {}testVal
val testVal: String
// CHECK JVM_IR:
// Mangled name: #<get-testVal>(){}kotlin.String
// Public signature: /testVal.<get-testVal>|-8940261368877498423[0]
// Public signature debug description: <get-testVal>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #<get-testVal>(){}
// Public signature: /testVal.<get-testVal>|-3119877793352707332[0]
// Public signature debug description: <get-testVal>(){}
get
// CHECK:
// Mangled name: {}testVar
// Public signature: /testVar|8413087277002944883[0]
// Public signature debug description: {}testVar
var testVar: String
// CHECK JVM_IR:
// Mangled name: #<get-testVar>(){}kotlin.String
// Public signature: /testVar.<get-testVar>|7475404540439630194[0]
// Public signature debug description: <get-testVar>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #<get-testVar>(){}
// Public signature: /testVar.<get-testVar>|-6235253478789807887[0]
// Public signature debug description: <get-testVar>(){}
get
// CHECK:
// Mangled name: #<set-testVar>(kotlin.String){}
// Public signature: /testVar.<set-testVar>|4717402140198696174[0]
// Public signature debug description: <set-testVar>(kotlin.String){}
set
// CHECK:
@@ -33,18 +40,22 @@ open annotation class TestAnn : Annotation {
// CHECK:
// Mangled name: TestAnn{}x
// Public signature: /TestAnn.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: String
// CHECK JVM_IR:
// Mangled name: TestAnn#<get-x>(){}kotlin.String
// Public signature: /TestAnn.x.<get-x>|316111172223894646[0]
// Public signature debug description: <get-x>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: TestAnn#<get-x>(){}
// Public signature: /TestAnn.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: TestAnn#<init>(kotlin.String){}
// Public signature: /TestAnn.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(x: String) /* primary */
}
@@ -9,18 +9,22 @@ open annotation class A : Annotation {
// CHECK:
// Mangled name: test.A{}x
// Public signature: test/A.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: String
// CHECK JVM_IR:
// Mangled name: test.A#<get-x>(){}kotlin.String
// Public signature: test/A.x.<get-x>|316111172223894646[0]
// Public signature debug description: <get-x>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: test.A#<get-x>(){}
// Public signature: test/A.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: test.A#<init>(kotlin.String){}
// Public signature: test/A.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(x: String) /* primary */
}
@@ -5,18 +5,22 @@ open annotation class TestAnn : Annotation {
// CHECK:
// Mangled name: TestAnn{}x
// Public signature: /TestAnn.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: Int
// CHECK JVM_IR:
// Mangled name: TestAnn#<get-x>(){}kotlin.Int
// Public signature: /TestAnn.x.<get-x>|4966956098150895696[0]
// Public signature debug description: <get-x>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: TestAnn#<get-x>(){}
// Public signature: /TestAnn.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: TestAnn#<init>(kotlin.Int){}
// Public signature: /TestAnn.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(x: Int) /* primary */
}
@@ -24,6 +28,7 @@ open annotation class TestAnn : Annotation {
// CHECK:
// Mangled name: #testSimpleFunction(){}
// Public signature: /testSimpleFunction|-5790063669455148045[0]
// Public signature debug description: testSimpleFunction(){}
@TestAnn(x = 42)
fun testSimpleFunction(): Unit
@@ -7,18 +7,22 @@ open annotation class Test1<T : Any?> : Annotation {
// CHECK:
// Mangled name: ann.Test1{}x
// Public signature: ann/Test1.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: Int
// CHECK JVM_IR:
// Mangled name: ann.Test1#<get-x>(){}kotlin.Int
// Public signature: ann/Test1.x.<get-x>|4966956098150895696[0]
// Public signature debug description: <get-x>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: ann.Test1#<get-x>(){}
// Public signature: ann/Test1.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: ann.Test1#<init>(kotlin.Int){}
// Public signature: ann/Test1.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(x: Int) /* primary */
}
@@ -30,18 +34,22 @@ open annotation class Test2<T1 : Any, T2 : Any?> : Annotation {
// CHECK:
// Mangled name: ann.Test2{}x
// Public signature: ann/Test2.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: Int
// CHECK JVM_IR:
// Mangled name: ann.Test2#<get-x>(){}kotlin.Int
// Public signature: ann/Test2.x.<get-x>|4966956098150895696[0]
// Public signature debug description: <get-x>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: ann.Test2#<get-x>(){}
// Public signature: ann/Test2.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: ann.Test2#<init>(kotlin.Int){}
// Public signature: ann/Test2.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(x: Int) /* primary */
}
@@ -53,18 +61,22 @@ open annotation class Test3<T1 : Any?, T2 : I<T1>> : Annotation {
// CHECK:
// Mangled name: ann.Test3{}x
// Public signature: ann/Test3.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: Test1<I<T2>>
// CHECK JVM_IR:
// Mangled name: ann.Test3#<get-x>(){}ann.Test1<ann.I<1:1>>
// Public signature: ann/Test3.x.<get-x>|-476605448158023096[0]
// Public signature debug description: <get-x>(){}ann.Test1<ann.I<1:1>>
// CHECK JS_IR NATIVE:
// Mangled name: ann.Test3#<get-x>(){}
// Public signature: ann/Test3.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: ann.Test3#<init>(ann.Test1<ann.I<1:1>>){}
// Public signature: ann/Test3.<init>|-7213108781936914004[0]
// Public signature debug description: <init>(ann.Test1<ann.I<1:1>>){}
constructor(x: Test1<I<T2>>) /* primary */
}
@@ -76,18 +88,22 @@ open annotation class Test4 : Annotation {
// CHECK:
// Mangled name: ann.Test4{}x
// Public signature: ann/Test4.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: Array<Test3<Int, C<Int>>>
// CHECK JVM_IR:
// Mangled name: ann.Test4#<get-x>(){}kotlin.Array<ann.Test3<kotlin.Int,ann.C<kotlin.Int>>>
// Public signature: ann/Test4.x.<get-x>|-4754126975303916738[0]
// Public signature debug description: <get-x>(){}kotlin.Array<ann.Test3<kotlin.Int,ann.C<kotlin.Int>>>
// CHECK JS_IR NATIVE:
// Mangled name: ann.Test4#<get-x>(){}
// Public signature: ann/Test4.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: ann.Test4#<init>(kotlin.Array<ann.Test3<kotlin.Int,ann.C<kotlin.Int>>>){}
// Public signature: ann/Test4.<init>|8552260922942750189[0]
// Public signature debug description: <init>(kotlin.Array<ann.Test3<kotlin.Int,ann.C<kotlin.Int>>>){}
constructor(x: Array<Test3<Int, C<Int>>>) /* primary */
}
@@ -99,18 +115,22 @@ open annotation class Test5<T : Any?> : Annotation {
// CHECK:
// Mangled name: ann.Test5{}xs
// Public signature: ann/Test5.xs|1063330853857063704[0]
// Public signature debug description: {}xs
val xs: Array<out Test3<T, C<T>>>
// CHECK JVM_IR:
// Mangled name: ann.Test5#<get-xs>(){}kotlin.Array<out|ann.Test3<1:0,ann.C<1:0>>>
// Public signature: ann/Test5.xs.<get-xs>|-4480240150602494549[0]
// Public signature debug description: <get-xs>(){}kotlin.Array<out|ann.Test3<1:0,ann.C<1:0>>>
// CHECK JS_IR NATIVE:
// Mangled name: ann.Test5#<get-xs>(){}
// Public signature: ann/Test5.xs.<get-xs>|-6958094100501701183[0]
// Public signature debug description: <get-xs>(){}
get
// CHECK:
// Mangled name: ann.Test5#<init>(kotlin.Array<out|ann.Test3<1:0,ann.C<1:0>>>...){}
// Public signature: ann/Test5.<init>|4580033169902184740[0]
// Public signature debug description: <init>(kotlin.Array<out|ann.Test3<1:0,ann.C<1:0>>>...){}
constructor(vararg xs: Test3<T, C<T>>) /* primary */
}
@@ -122,6 +142,7 @@ class ARG {
// CHECK:
// Mangled name: ann.ARG#<init>(){}
// Public signature: ann/ARG.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -133,6 +154,7 @@ class C<T : Any?> : I<T> {
// CHECK:
// Mangled name: ann.C#<init>(){}
// Public signature: ann/C.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -149,6 +171,7 @@ class CC {
// CHECK:
// Mangled name: ann.CC#<init>(){}
// Public signature: ann/CC.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -5,30 +5,37 @@ class DefaultImpl : IFoo {
// CHECK:
// Mangled name: DefaultImpl#<init>(){}
// Public signature: /DefaultImpl.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: DefaultImpl@kotlin.String{}extProp
// Public signature: /DefaultImpl.extProp|9137761441129982647[0]
// Public signature debug description: @kotlin.String{}extProp
/* fake */ override val String.extProp: String
// CHECK JVM_IR:
// Mangled name: DefaultImpl#<get-extProp>@kotlin.String(){}kotlin.String
// Public signature: /DefaultImpl.extProp.<get-extProp>|-8732758648969586151[0]
// Public signature debug description: <get-extProp>@kotlin.String(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: DefaultImpl#<get-extProp>@kotlin.String(){}
// Public signature: /DefaultImpl.extProp.<get-extProp>|-2957953481772901234[0]
// Public signature debug description: <get-extProp>@kotlin.String(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: DefaultImpl{}prop
// Public signature: /DefaultImpl.prop|3598315380056892812[0]
// Public signature debug description: {}prop
/* fake */ override val prop: String
// CHECK JVM_IR:
// Mangled name: DefaultImpl#<get-prop>(){}kotlin.String
// Public signature: /DefaultImpl.prop.<get-prop>|-4077144726618700772[0]
// Public signature debug description: <get-prop>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: DefaultImpl#<get-prop>(){}
// Public signature: /DefaultImpl.prop.<get-prop>|-5734736374948136327[0]
// Public signature debug description: <get-prop>(){}
/* fake */ override get(): String
}
@@ -40,34 +47,42 @@ class Delegated : IFoo {
// CHECK:
// Mangled name: Delegated#<init>(IFoo){}
// Public signature: /Delegated.<init>|-657369904845510135[0]
// Public signature debug description: <init>(IFoo){}
constructor(foo: IFoo) /* primary */
// CHECK:
// Mangled name: Delegated.$$delegate_0
// Public signature: /Delegated.$$delegate_0|-7286425919675154353[0]
// Public signature debug description:
private /* final field */ val $$delegate_0: IFoo
// CHECK:
// Mangled name: Delegated@kotlin.String{}extProp
// Public signature: /Delegated.extProp|9137761441129982647[0]
// Public signature debug description: @kotlin.String{}extProp
override val String.extProp: String
// CHECK JVM_IR:
// Mangled name: Delegated#<get-extProp>@kotlin.String(){}kotlin.String
// Public signature: /Delegated.extProp.<get-extProp>|-8732758648969586151[0]
// Public signature debug description: <get-extProp>@kotlin.String(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Delegated#<get-extProp>@kotlin.String(){}
// Public signature: /Delegated.extProp.<get-extProp>|-2957953481772901234[0]
// Public signature debug description: <get-extProp>@kotlin.String(){}
override get(): String
// CHECK:
// Mangled name: Delegated{}prop
// Public signature: /Delegated.prop|3598315380056892812[0]
// Public signature debug description: {}prop
override val prop: String
// CHECK JVM_IR:
// Mangled name: Delegated#<get-prop>(){}kotlin.String
// Public signature: /Delegated.prop.<get-prop>|-4077144726618700772[0]
// Public signature debug description: <get-prop>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Delegated#<get-prop>(){}
// Public signature: /Delegated.prop.<get-prop>|-5734736374948136327[0]
// Public signature debug description: <get-prop>(){}
override get(): String
}
@@ -79,30 +94,37 @@ class ExplicitOverride : IFoo {
// CHECK:
// Mangled name: ExplicitOverride#<init>(){}
// Public signature: /ExplicitOverride.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: ExplicitOverride@kotlin.String{}extProp
// Public signature: /ExplicitOverride.extProp|9137761441129982647[0]
// Public signature debug description: @kotlin.String{}extProp
override val String.extProp: String
// CHECK JVM_IR:
// Mangled name: ExplicitOverride#<get-extProp>@kotlin.String(){}kotlin.String
// Public signature: /ExplicitOverride.extProp.<get-extProp>|-8732758648969586151[0]
// Public signature debug description: <get-extProp>@kotlin.String(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: ExplicitOverride#<get-extProp>@kotlin.String(){}
// Public signature: /ExplicitOverride.extProp.<get-extProp>|-2957953481772901234[0]
// Public signature debug description: <get-extProp>@kotlin.String(){}
override get(): String
// CHECK:
// Mangled name: ExplicitOverride{}prop
// Public signature: /ExplicitOverride.prop|3598315380056892812[0]
// Public signature debug description: {}prop
override val prop: String
// CHECK JVM_IR:
// Mangled name: ExplicitOverride#<get-prop>(){}kotlin.String
// Public signature: /ExplicitOverride.prop.<get-prop>|-4077144726618700772[0]
// Public signature debug description: <get-prop>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: ExplicitOverride#<get-prop>(){}
// Public signature: /ExplicitOverride.prop.<get-prop>|-5734736374948136327[0]
// Public signature debug description: <get-prop>(){}
override get(): String
}
@@ -115,25 +137,31 @@ interface IFoo {
// CHECK:
// Mangled name: IFoo@kotlin.String{}extProp
// Public signature: /IFoo.extProp|9137761441129982647[0]
// Public signature debug description: @kotlin.String{}extProp
val String.extProp: String
// CHECK JVM_IR:
// Mangled name: IFoo#<get-extProp>@kotlin.String(){}kotlin.String
// Public signature: /IFoo.extProp.<get-extProp>|-8732758648969586151[0]
// Public signature debug description: <get-extProp>@kotlin.String(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: IFoo#<get-extProp>@kotlin.String(){}
// Public signature: /IFoo.extProp.<get-extProp>|-2957953481772901234[0]
// Public signature debug description: <get-extProp>@kotlin.String(){}
get(): String
// CHECK:
// Mangled name: IFoo{}prop
// Public signature: /IFoo.prop|3598315380056892812[0]
// Public signature debug description: {}prop
val prop: String
// CHECK JVM_IR:
// Mangled name: IFoo#<get-prop>(){}kotlin.String
// Public signature: /IFoo.prop.<get-prop>|-4077144726618700772[0]
// Public signature debug description: <get-prop>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: IFoo#<get-prop>(){}
// Public signature: /IFoo.prop.<get-prop>|-5734736374948136327[0]
// Public signature debug description: <get-prop>(){}
get(): String
}
@@ -1,18 +1,21 @@
// CHECK:
// Mangled name: #test1(){}
// Public signature: /test1|4297044443957252634[0]
// Public signature debug description: test1(){}
@JavaAnn
fun test1(): Unit
// CHECK:
// Mangled name: #test2(){}
// Public signature: /test2|4279114864133353152[0]
// Public signature debug description: test2(){}
@JavaAnn(value = "abc", i = 123)
fun test2(): Unit
// CHECK:
// Mangled name: #test3(){}
// Public signature: /test3|-3759735065270951803[0]
// Public signature debug description: test3(){}
@JavaAnn(value = "abc", i = 123)
fun test3(): Unit
@@ -5,18 +5,22 @@ open annotation class A : Annotation {
// CHECK:
// Mangled name: A{}x
// Public signature: /A.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: String
// CHECK JVM_IR:
// Mangled name: A#<get-x>(){}kotlin.String
// Public signature: /A.x.<get-x>|316111172223894646[0]
// Public signature debug description: <get-x>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-x>(){}
// Public signature: /A.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: A#<init>(kotlin.String){}
// Public signature: /A.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(x: String) /* primary */
}
@@ -24,5 +28,6 @@ open annotation class A : Annotation {
// CHECK:
// Mangled name: #foo(kotlin.collections.Map<kotlin.String,kotlin.Int>){}
// Public signature: /foo|2882082711847831728[0]
// Public signature debug description: foo(kotlin.collections.Map<kotlin.String,kotlin.Int>){}
fun foo(m: Map<String, Int>): Unit
@@ -5,6 +5,7 @@ open annotation class A1 : Annotation {
// CHECK:
// Mangled name: A1#<init>(){}
// Public signature: /A1.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -16,6 +17,7 @@ open annotation class A2 : Annotation {
// CHECK:
// Mangled name: A2#<init>(){}
// Public signature: /A2.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -27,6 +29,7 @@ open annotation class A3 : Annotation {
// CHECK:
// Mangled name: A3#<init>(){}
// Public signature: /A3.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -34,6 +37,7 @@ open annotation class A3 : Annotation {
// CHECK:
// Mangled name: #test(){}
// Public signature: /test|6620506149988718649[0]
// Public signature debug description: test(){}
@A1
@A2
@A3
@@ -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 */
}
@@ -16,18 +17,22 @@ class Test {
// CHECK:
// Mangled name: Test{}x
// Public signature: /Test.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: Int
// CHECK JVM_IR:
// Mangled name: Test#<get-x>(){}kotlin.Int
// Public signature: /Test.x.<get-x>|4966956098150895696[0]
// Public signature debug description: <get-x>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Test#<get-x>(){}
// Public signature: /Test.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: Test#<init>(kotlin.Int){}
// Public signature: /Test.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(@Ann x: Int) /* primary */
}
@@ -1,14 +1,17 @@
// CHECK:
// Mangled name: {}testVal
// Public signature: /testVal|2839078120601828782[0]
// Public signature debug description: {}testVal
@TestAnn(x = "testVal.property")
val testVal: String
// CHECK JVM_IR:
// Mangled name: #<get-testVal>(){}kotlin.String
// Public signature: /testVal.<get-testVal>|-8940261368877498423[0]
// Public signature debug description: <get-testVal>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #<get-testVal>(){}
// Public signature: /testVal.<get-testVal>|-3119877793352707332[0]
// Public signature debug description: <get-testVal>(){}
get
// CHECK:
@@ -18,18 +21,22 @@ open annotation class TestAnn : Annotation {
// CHECK:
// Mangled name: TestAnn{}x
// Public signature: /TestAnn.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: String
// CHECK JVM_IR:
// Mangled name: TestAnn#<get-x>(){}kotlin.String
// Public signature: /TestAnn.x.<get-x>|316111172223894646[0]
// Public signature debug description: <get-x>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: TestAnn#<get-x>(){}
// Public signature: /TestAnn.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: TestAnn#<init>(kotlin.String){}
// Public signature: /TestAnn.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(x: String) /* primary */
}
@@ -5,18 +5,22 @@ open annotation class A : Annotation {
// CHECK:
// Mangled name: A{}x
// Public signature: /A.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: String
// CHECK JVM_IR:
// Mangled name: A#<get-x>(){}kotlin.String
// Public signature: /A.x.<get-x>|316111172223894646[0]
// Public signature debug description: <get-x>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-x>(){}
// Public signature: /A.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: A#<init>(kotlin.String){}
// Public signature: /A.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(x: String) /* primary */
}
@@ -28,37 +32,45 @@ class C {
// CHECK:
// Mangled name: C{}x
// Public signature: /C.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: Int
// CHECK JVM_IR:
// Mangled name: C#<get-x>(){}kotlin.Int
// Public signature: /C.x.<get-x>|4966956098150895696[0]
// Public signature debug description: <get-x>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-x>(){}
// Public signature: /C.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
@A(x = "C.x.get")
get
// CHECK:
// Mangled name: C{}y
// Public signature: /C.y|3625903257357557171[0]
// Public signature debug description: {}y
var y: Int
// CHECK JVM_IR:
// Mangled name: C#<get-y>(){}kotlin.Int
// Public signature: /C.y.<get-y>|-6745575372101973707[0]
// Public signature debug description: <get-y>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-y>(){}
// Public signature: /C.y.<get-y>|-7902422373892128922[0]
// Public signature debug description: <get-y>(){}
@A(x = "C.y.get")
get
// CHECK:
// Mangled name: C#<set-y>(kotlin.Int){}
// Public signature: /C.y.<set-y>|2154335559382602722[0]
// Public signature debug description: <set-y>(kotlin.Int){}
@A(x = "C.y.set")
set
// CHECK:
// Mangled name: C#<init>(kotlin.Int;kotlin.Int){}
// Public signature: /C.<init>|-7691762014320324121[0]
// Public signature debug description: <init>(kotlin.Int;kotlin.Int){}
constructor(x: Int, y: Int) /* primary */
}
@@ -1,31 +1,38 @@
// CHECK:
// Mangled name: {}test3
// Public signature: /test3|7677556066983021166[0]
// Public signature debug description: {}test3
val test3: String
// CHECK JVM_IR:
// Mangled name: #<get-test3>(){}kotlin.String
// Public signature: /test3.<get-test3>|-2084248125648281731[0]
// Public signature debug description: <get-test3>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test3>(){}
// Public signature: /test3.<get-test3>|-7333791615083236686[0]
// Public signature debug description: <get-test3>(){}
@TestAnn(x = "test3.get")
get
// CHECK:
// Mangled name: {}test4
// Public signature: /test4|-9115637610245762085[0]
// Public signature debug description: {}test4
var test4: String
// CHECK JVM_IR:
// Mangled name: #<get-test4>(){}kotlin.String
// Public signature: /test4.<get-test4>|5046196083583551233[0]
// Public signature debug description: <get-test4>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test4>(){}
// Public signature: /test4.<get-test4>|4166854324968284003[0]
// Public signature debug description: <get-test4>(){}
@TestAnn(x = "test4.get")
get
// CHECK:
// Mangled name: #<set-test4>(kotlin.String){}
// Public signature: /test4.<set-test4>|-6376420079491092905[0]
// Public signature debug description: <set-test4>(kotlin.String){}
@TestAnn(x = "test4.set")
set
@@ -36,18 +43,22 @@ open annotation class TestAnn : Annotation {
// CHECK:
// Mangled name: TestAnn{}x
// Public signature: /TestAnn.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: String
// CHECK JVM_IR:
// Mangled name: TestAnn#<get-x>(){}kotlin.String
// Public signature: /TestAnn.x.<get-x>|316111172223894646[0]
// Public signature debug description: <get-x>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: TestAnn#<get-x>(){}
// Public signature: /TestAnn.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: TestAnn#<init>(kotlin.String){}
// Public signature: /TestAnn.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(x: String) /* primary */
}
@@ -55,31 +66,38 @@ open annotation class TestAnn : Annotation {
// CHECK:
// Mangled name: {}test1
// Public signature: /test1|6005685442305498193[0]
// Public signature debug description: {}test1
val test1: String
// CHECK JVM_IR:
// Mangled name: #<get-test1>(){}kotlin.String
// Public signature: /test1.<get-test1>|-7403750508378492770[0]
// Public signature debug description: <get-test1>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test1>(){}
// Public signature: /test1.<get-test1>|-5735092642142423279[0]
// Public signature debug description: <get-test1>(){}
@TestAnn(x = "test1.get")
get(): String
// CHECK:
// Mangled name: {}test2
// Public signature: /test2|2517758057000911509[0]
// Public signature debug description: {}test2
var test2: String
// CHECK JVM_IR:
// Mangled name: #<get-test2>(){}kotlin.String
// Public signature: /test2.<get-test2>|-8062412501290172814[0]
// Public signature debug description: <get-test2>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test2>(){}
// Public signature: /test2.<get-test2>|-5218942532816206869[0]
// Public signature debug description: <get-test2>(){}
@TestAnn(x = "test2.get")
get(): String
// CHECK:
// Mangled name: #<set-test2>(kotlin.String){}
// Public signature: /test2.<set-test2>|4560361687368503848[0]
// Public signature debug description: <set-test2>(kotlin.String){}
@TestAnn(x = "test2.set")
set(value: String): Unit
@@ -1,17 +1,21 @@
// CHECK:
// Mangled name: {}p
// Public signature: /p|6715504260787941082[0]
// Public signature debug description: {}p
var p: Int
// CHECK JVM_IR:
// Mangled name: #<get-p>(){}kotlin.Int
// Public signature: /p.<get-p>|5329635969197638839[0]
// Public signature debug description: <get-p>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-p>(){}
// Public signature: /p.<get-p>|-1162552463316289847[0]
// Public signature debug description: <get-p>(){}
get
// CHECK:
// Mangled name: #<set-p>(kotlin.Int){}
// Public signature: /p.<set-p>|-6346582004572228570[0]
// Public signature debug description: <set-p>(kotlin.Int){}
set
// CHECK:
@@ -21,6 +25,7 @@ open annotation class AnnParam : Annotation {
// CHECK:
// Mangled name: AnnParam#<init>(){}
// Public signature: /AnnParam.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -32,22 +37,27 @@ class C {
// CHECK:
// Mangled name: C{}p
// Public signature: /C.p|6715504260787941082[0]
// Public signature debug description: {}p
var p: Int
// CHECK JVM_IR:
// Mangled name: C#<get-p>(){}kotlin.Int
// Public signature: /C.p.<get-p>|5329635969197638839[0]
// Public signature debug description: <get-p>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-p>(){}
// Public signature: /C.p.<get-p>|-1162552463316289847[0]
// Public signature debug description: <get-p>(){}
get
// CHECK:
// Mangled name: C#<set-p>(kotlin.Int){}
// Public signature: /C.p.<set-p>|-6346582004572228570[0]
// Public signature debug description: <set-p>(kotlin.Int){}
set
// CHECK:
// Mangled name: C#<init>(kotlin.Int){}
// Public signature: /C.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(p: Int) /* primary */
}
@@ -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 */
}
@@ -16,26 +17,32 @@ class A {
// CHECK:
// Mangled name: A#<init>(){}
// Public signature: /A.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: A#f@kotlin.String(){}kotlin.String
// Public signature: /A.f|-7101655006580999052[0]
// Public signature debug description: f@kotlin.String(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: A#f@kotlin.String(){}
// Public signature: /A.f|8972825158424444953[0]
// Public signature debug description: f@kotlin.String(){}
fun String.f(): String
// CHECK:
// Mangled name: A@kotlin.String?{}p
// Public signature: /A.p|-5332805019112550693[0]
// Public signature debug description: @kotlin.String?{}p
val String?.p: String
// CHECK JVM_IR:
// Mangled name: A#<get-p>@kotlin.String?(){}kotlin.String
// Public signature: /A.p.<get-p>|2132774030714660058[0]
// Public signature debug description: <get-p>@kotlin.String?(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-p>@kotlin.String?(){}
// Public signature: /A.p.<get-p>|-206460032103866705[0]
// Public signature debug description: <get-p>@kotlin.String?(){}
get(): String
}
@@ -43,20 +50,25 @@ class A {
// CHECK JVM_IR:
// Mangled name: #topLevelF@kotlin.String?(){}kotlin.String
// Public signature: /topLevelF|1393314255563085986[0]
// Public signature debug description: topLevelF@kotlin.String?(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #topLevelF@kotlin.String?(){}
// Public signature: /topLevelF|657392952960169607[0]
// Public signature debug description: topLevelF@kotlin.String?(){}
fun String?.topLevelF(): String
// CHECK:
// Mangled name: @kotlin.String{}topLevelP
// Public signature: /topLevelP|4430474858321876067[0]
// Public signature debug description: @kotlin.String{}topLevelP
val String.topLevelP: String
// CHECK JVM_IR:
// Mangled name: #<get-topLevelP>@kotlin.String(){}kotlin.String
// Public signature: /topLevelP.<get-topLevelP>|6082050321613134215[0]
// Public signature debug description: <get-topLevelP>@kotlin.String(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #<get-topLevelP>@kotlin.String(){}
// Public signature: /topLevelP.<get-topLevelP>|529461791237324071[0]
// Public signature debug description: <get-topLevelP>@kotlin.String(){}
get(): String
@@ -6,18 +6,22 @@ open annotation class TestAnn : Annotation {
// CHECK:
// Mangled name: TestAnn{}x
// Public signature: /TestAnn.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: String
// CHECK JVM_IR:
// Mangled name: TestAnn#<get-x>(){}kotlin.String
// Public signature: /TestAnn.x.<get-x>|316111172223894646[0]
// Public signature debug description: <get-x>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: TestAnn#<get-x>(){}
// Public signature: /TestAnn.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: TestAnn#<init>(kotlin.String){}
// Public signature: /TestAnn.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(x: String) /* primary */
}
@@ -6,6 +6,7 @@ open annotation class Anno : Annotation {
// CHECK:
// Mangled name: Anno#<init>(){}
// Public signature: /Anno.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -13,5 +14,6 @@ open annotation class Anno : Annotation {
// CHECK:
// Mangled name: #foo(){0§<kotlin.Any?>}
// Public signature: /foo|-7822584347064313243[0]
// Public signature debug description: foo(){0§<kotlin.Any?>}
fun <@Anno T : Any?> foo(): Unit
@@ -5,18 +5,22 @@ open annotation class TestAnn : Annotation {
// CHECK:
// Mangled name: TestAnn{}x
// Public signature: /TestAnn.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: String
// CHECK JVM_IR:
// Mangled name: TestAnn#<get-x>(){}kotlin.String
// Public signature: /TestAnn.x.<get-x>|316111172223894646[0]
// Public signature debug description: <get-x>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: TestAnn#<get-x>(){}
// Public signature: /TestAnn.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: TestAnn#<init>(kotlin.String){}
// Public signature: /TestAnn.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(x: String) /* primary */
}
@@ -28,18 +32,22 @@ class TestClassConstructor1 {
// CHECK:
// Mangled name: TestClassConstructor1{}xx
// Public signature: /TestClassConstructor1.xx|5916295751157136767[0]
// Public signature debug description: {}xx
val xx: Int
// CHECK JVM_IR:
// Mangled name: TestClassConstructor1#<get-xx>(){}kotlin.Int
// Public signature: /TestClassConstructor1.xx.<get-xx>|-7844073399004608724[0]
// Public signature debug description: <get-xx>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: TestClassConstructor1#<get-xx>(){}
// Public signature: /TestClassConstructor1.xx.<get-xx>|5648847738704808838[0]
// Public signature debug description: <get-xx>(){}
get
// CHECK:
// Mangled name: TestClassConstructor1#<init>(kotlin.Int){}
// Public signature: /TestClassConstructor1.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(@TestAnn(x = "TestClassConstructor1.x") x: Int) /* primary */
}
@@ -47,5 +55,6 @@ class TestClassConstructor1 {
// CHECK:
// Mangled name: #testFun(kotlin.Int){}
// Public signature: /testFun|7846764360131207179[0]
// Public signature debug description: testFun(kotlin.Int){}
fun testFun(@TestAnn(x = "testFun.x") x: Int): Unit
@@ -5,18 +5,22 @@ open annotation class A1 : Annotation {
// CHECK:
// Mangled name: A1{}xs
// Public signature: /A1.xs|1063330853857063704[0]
// Public signature debug description: {}xs
val xs: IntArray
// CHECK JVM_IR:
// Mangled name: A1#<get-xs>(){}kotlin.IntArray
// Public signature: /A1.xs.<get-xs>|5887559004820637749[0]
// Public signature debug description: <get-xs>(){}kotlin.IntArray
// CHECK JS_IR NATIVE:
// Mangled name: A1#<get-xs>(){}
// Public signature: /A1.xs.<get-xs>|-6958094100501701183[0]
// Public signature debug description: <get-xs>(){}
get
// CHECK:
// Mangled name: A1#<init>(kotlin.IntArray...){}
// Public signature: /A1.<init>|3304157197881351514[0]
// Public signature debug description: <init>(kotlin.IntArray...){}
constructor(vararg xs: Int) /* primary */
}
@@ -28,18 +32,22 @@ open annotation class A2 : Annotation {
// CHECK:
// Mangled name: A2{}xs
// Public signature: /A2.xs|1063330853857063704[0]
// Public signature debug description: {}xs
val xs: Array<out String>
// CHECK JVM_IR:
// Mangled name: A2#<get-xs>(){}kotlin.Array<out|kotlin.String>
// Public signature: /A2.xs.<get-xs>|9188548163055185324[0]
// Public signature debug description: <get-xs>(){}kotlin.Array<out|kotlin.String>
// CHECK JS_IR NATIVE:
// Mangled name: A2#<get-xs>(){}
// Public signature: /A2.xs.<get-xs>|-6958094100501701183[0]
// Public signature debug description: <get-xs>(){}
get
// CHECK:
// Mangled name: A2#<init>(kotlin.Array<out|kotlin.String>...){}
// Public signature: /A2.<init>|-6780234697714860085[0]
// Public signature debug description: <init>(kotlin.Array<out|kotlin.String>...){}
constructor(vararg xs: String) /* primary */
}
@@ -51,18 +59,22 @@ open annotation class AA : Annotation {
// CHECK:
// Mangled name: AA{}xs
// Public signature: /AA.xs|1063330853857063704[0]
// Public signature debug description: {}xs
val xs: Array<out A1>
// CHECK JVM_IR:
// Mangled name: AA#<get-xs>(){}kotlin.Array<out|A1>
// Public signature: /AA.xs.<get-xs>|-3667422235339963828[0]
// Public signature debug description: <get-xs>(){}kotlin.Array<out|A1>
// CHECK JS_IR NATIVE:
// Mangled name: AA#<get-xs>(){}
// Public signature: /AA.xs.<get-xs>|-6958094100501701183[0]
// Public signature debug description: <get-xs>(){}
get
// CHECK:
// Mangled name: AA#<init>(kotlin.Array<out|A1>...){}
// Public signature: /AA.<init>|-3149474316715311617[0]
// Public signature debug description: <init>(kotlin.Array<out|A1>...){}
constructor(vararg xs: A1) /* primary */
}
@@ -70,6 +82,7 @@ open annotation class AA : Annotation {
// CHECK:
// Mangled name: #test1(){}
// Public signature: /test1|4297044443957252634[0]
// Public signature debug description: test1(){}
@A1(xs = [1, 2, 3])
@A2(xs = ["a", "b", "c"])
@AA(xs = [A1(xs = [4]), A1(xs = [5]), A1(xs = [6])])
@@ -78,6 +91,7 @@ fun test1(): Unit
// CHECK:
// Mangled name: #test2(){}
// Public signature: /test2|4279114864133353152[0]
// Public signature debug description: test2(){}
@A1(xs = [])
@A2(xs = [])
@AA(xs = [])
@@ -5,18 +5,22 @@ open annotation class TestAnn : Annotation {
// CHECK:
// Mangled name: TestAnn{}x
// Public signature: /TestAnn.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: String
// CHECK JVM_IR:
// Mangled name: TestAnn#<get-x>(){}kotlin.String
// Public signature: /TestAnn.x.<get-x>|316111172223894646[0]
// Public signature debug description: <get-x>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: TestAnn#<get-x>(){}
// Public signature: /TestAnn.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: TestAnn#<init>(kotlin.String){}
// Public signature: /TestAnn.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(x: String) /* primary */
}
@@ -24,5 +28,6 @@ open annotation class TestAnn : Annotation {
// CHECK:
// Mangled name: #foo(){}
// Public signature: /foo|-1041209573719867811[0]
// Public signature debug description: foo(){}
fun foo(): Unit
@@ -1,9 +1,11 @@
// CHECK:
// Mangled name: {}test
// Public signature: /test|-5712650070209114719[0]
// Public signature debug description: {}test
val test: Unit
// CHECK:
// Mangled name: #<get-test>(){}
// Public signature: /test.<get-test>|208282462577758837[0]
// Public signature debug description: <get-test>(){}
get
@@ -5,118 +5,147 @@ class C {
// CHECK:
// Mangled name: C{}test1
// Public signature: /C.test1|6005685442305498193[0]
// Public signature debug description: {}test1
val test1: Int
// CHECK JVM_IR:
// Mangled name: C#<get-test1>(){}kotlin.Int
// Public signature: /C.test1.<get-test1>|3978508226793108919[0]
// Public signature debug description: <get-test1>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-test1>(){}
// Public signature: /C.test1.<get-test1>|-5735092642142423279[0]
// Public signature debug description: <get-test1>(){}
get
// CHECK:
// Mangled name: C{}test3
// Public signature: /C.test3|7677556066983021166[0]
// Public signature debug description: {}test3
var test3: Int
// CHECK JVM_IR:
// Mangled name: C#<get-test3>(){}kotlin.Int
// Public signature: /C.test3.<get-test3>|6145294165644146033[0]
// Public signature debug description: <get-test3>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-test3>(){}
// Public signature: /C.test3.<get-test3>|-7333791615083236686[0]
// Public signature debug description: <get-test3>(){}
get
// CHECK:
// Mangled name: C#<set-test3>(kotlin.Int){}
// Public signature: /C.test3.<set-test3>|-4170290427940674844[0]
// Public signature debug description: <set-test3>(kotlin.Int){}
set
// CHECK:
// Mangled name: C{}test4
// Public signature: /C.test4|-9115637610245762085[0]
// Public signature debug description: {}test4
var test4: Int
// CHECK JVM_IR:
// Mangled name: C#<get-test4>(){}kotlin.Int
// Public signature: /C.test4.<get-test4>|-8911174941514444072[0]
// Public signature debug description: <get-test4>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-test4>(){}
// Public signature: /C.test4.<get-test4>|4166854324968284003[0]
// Public signature debug description: <get-test4>(){}
get
// CHECK:
// Mangled name: C#<set-test4>(kotlin.Int){}
// Public signature: /C.test4.<set-test4>|8105340104867729538[0]
// Public signature debug description: <set-test4>(kotlin.Int){}
set(value: Int): Unit
// CHECK:
// Mangled name: C{}test5
// Public signature: /C.test5|4734809624271551895[0]
// Public signature debug description: {}test5
var test5: Int
// CHECK JVM_IR:
// Mangled name: C#<get-test5>(){}kotlin.Int
// Public signature: /C.test5.<get-test5>|-639929328226188476[0]
// Public signature debug description: <get-test5>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-test5>(){}
// Public signature: /C.test5.<get-test5>|-839819880171293643[0]
// Public signature debug description: <get-test5>(){}
get
// CHECK:
// Mangled name: C#<set-test5>(kotlin.Int){}
// Public signature: /C.test5.<set-test5>|-8941794992615749462[0]
// Public signature debug description: <set-test5>(kotlin.Int){}
private set
// CHECK:
// Mangled name: C{}test6
// Public signature: /C.test6|-2606527149405855403[0]
// Public signature debug description: {}test6
val test6: Int
// CHECK JVM_IR:
// Mangled name: C#<get-test6>(){}kotlin.Int
// Public signature: /C.test6.<get-test6>|-7378740493776144578[0]
// Public signature debug description: <get-test6>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-test6>(){}
// Public signature: /C.test6.<get-test6>|2028965735388282488[0]
// Public signature debug description: <get-test6>(){}
get
// CHECK:
// Mangled name: C{}test7
// Public signature: /C.test7|1362036650170262859[0]
// Public signature debug description: {}test7
val test7: Int /* by */
// CHECK JVM_IR:
// Mangled name: C#<get-test7>(){}kotlin.Int
// Public signature: /C.test7.<get-test7>|-7305979124924885797[0]
// Public signature debug description: <get-test7>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-test7>(){}
// Public signature: /C.test7.<get-test7>|-4463638325142628163[0]
// Public signature debug description: <get-test7>(){}
get(): Int
// CHECK:
// Mangled name: C{}test8
// Public signature: /C.test8|5640428216506241852[0]
// Public signature debug description: {}test8
var test8: Int /* by */
// CHECK JVM_IR:
// Mangled name: C#<get-test8>(){}kotlin.Int
// Public signature: /C.test8.<get-test8>|-4986202166917088055[0]
// Public signature debug description: <get-test8>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-test8>(){}
// Public signature: /C.test8.<get-test8>|-4670710835380513070[0]
// Public signature debug description: <get-test8>(){}
get(): Int
// CHECK:
// Mangled name: C#<set-test8>(kotlin.Int){}
// Public signature: /C.test8.<set-test8>|-6993542117905462862[0]
// Public signature debug description: <set-test8>(kotlin.Int){}
set(<set-?>: Int): Unit
// CHECK:
// Mangled name: C#<init>(){}
// Public signature: /C.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: C{}test2
// Public signature: /C.test2|2517758057000911509[0]
// Public signature debug description: {}test2
val test2: Int
// CHECK JVM_IR:
// Mangled name: C#<get-test2>(){}kotlin.Int
// Public signature: /C.test2.<get-test2>|-8779933517717592707[0]
// Public signature debug description: <get-test2>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-test2>(){}
// Public signature: /C.test2.<get-test2>|-5218942532816206869[0]
// Public signature debug description: <get-test2>(){}
get(): Int
}
@@ -1,84 +1,105 @@
// CHECK:
// Mangled name: {}I0
// Public signature: /I0|3638397844945051376[0]
// Public signature debug description: {}I0
const val I0: Int
// CHECK JVM_IR:
// Mangled name: #<get-I0>(){}kotlin.Int
// Public signature: /I0.<get-I0>|-6746694356593193165[0]
// Public signature debug description: <get-I0>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-I0>(){}
// Public signature: /I0.<get-I0>|7085170094336958136[0]
// Public signature debug description: <get-I0>(){}
get
// CHECK:
// Mangled name: {}I1
// Public signature: /I1|84494794639401383[0]
// Public signature debug description: {}I1
const val I1: Int
// CHECK JVM_IR:
// Mangled name: #<get-I1>(){}kotlin.Int
// Public signature: /I1.<get-I1>|-8819240179982204215[0]
// Public signature debug description: <get-I1>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-I1>(){}
// Public signature: /I1.<get-I1>|1430672906566406691[0]
// Public signature debug description: <get-I1>(){}
get
// CHECK:
// Mangled name: {}I2
// Public signature: /I2|-5820322169900540552[0]
// Public signature debug description: {}I2
const val I2: Int
// CHECK JVM_IR:
// Mangled name: #<get-I2>(){}kotlin.Int
// Public signature: /I2.<get-I2>|-4989683773709385937[0]
// Public signature debug description: <get-I2>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-I2>(){}
// Public signature: /I2.<get-I2>|-1160209788406877161[0]
// Public signature debug description: <get-I2>(){}
get
// CHECK:
// Mangled name: {}STR1
// Public signature: /STR1|-6743560849647323388[0]
// Public signature debug description: {}STR1
const val STR1: String
// CHECK JVM_IR:
// Mangled name: #<get-STR1>(){}kotlin.String
// Public signature: /STR1.<get-STR1>|-2293085048547070941[0]
// Public signature debug description: <get-STR1>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #<get-STR1>(){}
// Public signature: /STR1.<get-STR1>|5781950605000309766[0]
// Public signature debug description: <get-STR1>(){}
get
// CHECK:
// Mangled name: {}STR2
// Public signature: /STR2|373630768127354084[0]
// Public signature debug description: {}STR2
const val STR2: String
// CHECK JVM_IR:
// Mangled name: #<get-STR2>(){}kotlin.String
// Public signature: /STR2.<get-STR2>|1585456442054637269[0]
// Public signature debug description: <get-STR2>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #<get-STR2>(){}
// Public signature: /STR2.<get-STR2>|8041479152331919578[0]
// Public signature debug description: <get-STR2>(){}
get
// CHECK:
// Mangled name: {}STR3
// Public signature: /STR3|-2584825627971705247[0]
// Public signature debug description: {}STR3
const val STR3: String
// CHECK JVM_IR:
// Mangled name: #<get-STR3>(){}kotlin.String
// Public signature: /STR3.<get-STR3>|-7307022761040876675[0]
// Public signature debug description: <get-STR3>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #<get-STR3>(){}
// Public signature: /STR3.<get-STR3>|8574952695803340733[0]
// Public signature debug description: <get-STR3>(){}
get
// CHECK:
// Mangled name: {}STR4
// Public signature: /STR4|-8283585211440994945[0]
// Public signature debug description: {}STR4
const val STR4: String
// CHECK JVM_IR:
// Mangled name: #<get-STR4>(){}kotlin.String
// Public signature: /STR4.<get-STR4>|-2113476242053901162[0]
// Public signature debug description: <get-STR4>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #<get-STR4>(){}
// Public signature: /STR4.<get-STR4>|-7243567156065898284[0]
// Public signature debug description: <get-STR4>(){}
get
@@ -1,17 +1,21 @@
// CHECK:
// Mangled name: {}operationScore
// Public signature: /operationScore|-9073278321118823634[0]
// Public signature debug description: {}operationScore
var operationScore: Int
// CHECK JVM_IR:
// Mangled name: #<get-operationScore>(){}kotlin.Int
// Public signature: /operationScore.<get-operationScore>|7107010356269447258[0]
// Public signature debug description: <get-operationScore>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-operationScore>(){}
// Public signature: /operationScore.<get-operationScore>|6765204501149451629[0]
// Public signature debug description: <get-operationScore>(){}
get
// CHECK:
// Mangled name: #<set-operationScore>(kotlin.Int){}
// Public signature: /operationScore.<set-operationScore>|1936076120216071025[0]
// Public signature debug description: <set-operationScore>(kotlin.Int){}
set
// CHECK:
@@ -21,61 +25,76 @@ data class MyContainer {
// CHECK:
// Mangled name: MyContainer{}i
// Public signature: /MyContainer.i|5014384761142332495[0]
// Public signature debug description: {}i
var i: Int
// CHECK JVM_IR:
// Mangled name: MyContainer#<get-i>(){}kotlin.Int
// Public signature: /MyContainer.i.<get-i>|-8784396159001927527[0]
// Public signature debug description: <get-i>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: MyContainer#<get-i>(){}
// Public signature: /MyContainer.i.<get-i>|6945482638966853621[0]
// Public signature debug description: <get-i>(){}
get
// CHECK:
// Mangled name: MyContainer#<set-i>(kotlin.Int){}
// Public signature: /MyContainer.i.<set-i>|1223530399758590178[0]
// Public signature debug description: <set-i>(kotlin.Int){}
set
// CHECK:
// Mangled name: MyContainer#<init>(kotlin.Int){}
// Public signature: /MyContainer.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(i: Int) /* primary */
// CHECK JVM_IR:
// Mangled name: MyContainer#component1(){}kotlin.Int
// Public signature: /MyContainer.component1|-8217597213800111288[0]
// Public signature debug description: component1(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: MyContainer#component1(){}
// Public signature: /MyContainer.component1|162597135895221648[0]
// Public signature debug description: component1(){}
operator fun component1(): Int
// CHECK JVM_IR:
// Mangled name: MyContainer#copy(kotlin.Int){}MyContainer
// Public signature: /MyContainer.copy|-2712595066263545556[0]
// Public signature debug description: copy(kotlin.Int){}MyContainer
// CHECK JS_IR NATIVE:
// Mangled name: MyContainer#copy(kotlin.Int){}
// Public signature: /MyContainer.copy|-6971662324481626298[0]
// Public signature debug description: copy(kotlin.Int){}
fun copy(i: Int): MyContainer
// CHECK JVM_IR:
// Mangled name: MyContainer#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /MyContainer.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: MyContainer#equals(kotlin.Any?){}
// Public signature: /MyContainer.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: MyContainer#hashCode(){}kotlin.Int
// Public signature: /MyContainer.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: MyContainer#hashCode(){}
// Public signature: /MyContainer.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: MyContainer#toString(){}kotlin.String
// Public signature: /MyContainer.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: MyContainer#toString(){}
// Public signature: /MyContainer.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
override fun toString(): String
}
@@ -83,29 +102,36 @@ data class MyContainer {
// 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: #get!kotlin.Int@MyContainer(kotlin.Int){}kotlin.Int
// Public signature: /get|-3979760669169671321[0]
// Public signature debug description: get!kotlin.Int@MyContainer(kotlin.Int){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #get!kotlin.Int@MyContainer(kotlin.Int){}
// Public signature: /get|1971890742879799630[0]
// Public signature debug description: get!kotlin.Int@MyContainer(kotlin.Int){}
operator fun MyContainer.get($context_receiver_0: Int, index: Int): Int
// CHECK JVM_IR:
// Mangled name: #inc!kotlin.Int@MyContainer(){}MyContainer
// Public signature: /inc|-8228731243470619532[0]
// Public signature debug description: inc!kotlin.Int@MyContainer(){}MyContainer
// CHECK JS_IR NATIVE:
// Mangled name: #inc!kotlin.Int@MyContainer(){}
// Public signature: /inc|-5486555486431504906[0]
// Public signature debug description: inc!kotlin.Int@MyContainer(){}
operator fun MyContainer.inc($context_receiver_0: Int): MyContainer
// CHECK:
// Mangled name: #plusAssign!kotlin.Int@MyContainer(MyContainer){}
// Public signature: /plusAssign|677104996565540010[0]
// Public signature debug description: plusAssign!kotlin.Int@MyContainer(MyContainer){}
operator fun MyContainer.plusAssign($context_receiver_0: Int, other: MyContainer): Unit
@@ -5,61 +5,76 @@ data class MyContainer {
// CHECK:
// Mangled name: MyContainer{}s
// Public signature: /MyContainer.s|7217541905509134881[0]
// Public signature debug description: {}s
var s: String
// CHECK JVM_IR:
// Mangled name: MyContainer#<get-s>(){}kotlin.String
// Public signature: /MyContainer.s.<get-s>|4142379646177092803[0]
// Public signature debug description: <get-s>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: MyContainer#<get-s>(){}
// Public signature: /MyContainer.s.<get-s>|-1662172381559511151[0]
// Public signature debug description: <get-s>(){}
get
// CHECK:
// Mangled name: MyContainer#<set-s>(kotlin.String){}
// Public signature: /MyContainer.s.<set-s>|8225901422521337963[0]
// Public signature debug description: <set-s>(kotlin.String){}
set
// CHECK:
// Mangled name: MyContainer#<init>(kotlin.String){}
// Public signature: /MyContainer.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(s: String) /* primary */
// CHECK JVM_IR:
// Mangled name: MyContainer#component1(){}kotlin.String
// Public signature: /MyContainer.component1|-7481405593404337796[0]
// Public signature debug description: component1(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: MyContainer#component1(){}
// Public signature: /MyContainer.component1|162597135895221648[0]
// Public signature debug description: component1(){}
operator fun component1(): String
// CHECK JVM_IR:
// Mangled name: MyContainer#copy(kotlin.String){}MyContainer
// Public signature: /MyContainer.copy|-9194766205182052641[0]
// Public signature debug description: copy(kotlin.String){}MyContainer
// CHECK JS_IR NATIVE:
// Mangled name: MyContainer#copy(kotlin.String){}
// Public signature: /MyContainer.copy|-8298725480798151031[0]
// Public signature debug description: copy(kotlin.String){}
fun copy(s: String): MyContainer
// CHECK JVM_IR:
// Mangled name: MyContainer#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /MyContainer.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: MyContainer#equals(kotlin.Any?){}
// Public signature: /MyContainer.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: MyContainer#hashCode(){}kotlin.Int
// Public signature: /MyContainer.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: MyContainer#hashCode(){}
// Public signature: /MyContainer.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: MyContainer#toString(){}kotlin.String
// Public signature: /MyContainer.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: MyContainer#toString(){}
// Public signature: /MyContainer.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
override fun toString(): String
}
@@ -67,21 +82,26 @@ data class MyContainer {
// 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: #get!kotlin.Int@MyContainer(kotlin.Int){}kotlin.String?
// Public signature: /get|-262764729710480185[0]
// Public signature debug description: get!kotlin.Int@MyContainer(kotlin.Int){}kotlin.String?
// CHECK JS_IR NATIVE:
// Mangled name: #get!kotlin.Int@MyContainer(kotlin.Int){}
// Public signature: /get|1971890742879799630[0]
// Public signature debug description: get!kotlin.Int@MyContainer(kotlin.Int){}
operator fun MyContainer.get($context_receiver_0: Int, index: Int): String?
// CHECK:
// Mangled name: #set!kotlin.Int@MyContainer(kotlin.Int;kotlin.String){}
// Public signature: /set|1694887052182048775[0]
// Public signature debug description: set!kotlin.Int@MyContainer(kotlin.Int;kotlin.String){}
operator fun MyContainer.set($context_receiver_0: Int, index: Int, value: String): Unit
@@ -5,6 +5,7 @@ class Inner {
// CHECK:
// Mangled name: Inner#<init>!Outer(kotlin.Any){}
// Public signature: /Inner.<init>|7428094623108856579[0]
// Public signature debug description: <init>!Outer(kotlin.Any){}
constructor($context_receiver_0: Outer, arg: Any) /* primary */
// CHECK JVM_IR:
// Mangled name computed from Ir: Inner.contextReceiverField0
@@ -17,9 +18,11 @@ class Inner {
// CHECK JVM_IR:
// Mangled name: Inner#bar(){}kotlin.Int
// Public signature: /Inner.bar|-6436649210114349217[0]
// Public signature debug description: bar(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Inner#bar(){}
// Public signature: /Inner.bar|496682602797471549[0]
// Public signature debug description: bar(){}
fun bar(): Int
}
@@ -31,19 +34,23 @@ class Outer {
// CHECK:
// Mangled name: Outer{}x
// Public signature: /Outer.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: Int
field
// CHECK JVM_IR:
// Mangled name: Outer#<get-x>(){}kotlin.Int
// Public signature: /Outer.x.<get-x>|4966956098150895696[0]
// Public signature debug description: <get-x>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Outer#<get-x>(){}
// Public signature: /Outer.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: Outer#<init>(){}
// Public signature: /Outer.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -51,6 +58,7 @@ class Outer {
// CHECK:
// Mangled name: #f(Outer){}
// Public signature: /f|-90367846469451219[0]
// Public signature debug description: f(Outer){}
fun f(outer: Outer): Unit
// CHECK JVM_IR:
// Mangled name: #f(Outer){}#<anonymous>#static@Outer(){}Inner
@@ -1,17 +1,21 @@
// CHECK:
// Mangled name: {}operationScore
// Public signature: /operationScore|-9073278321118823634[0]
// Public signature debug description: {}operationScore
var operationScore: Int
// CHECK JVM_IR:
// Mangled name: #<get-operationScore>(){}kotlin.Int
// Public signature: /operationScore.<get-operationScore>|7107010356269447258[0]
// Public signature debug description: <get-operationScore>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-operationScore>(){}
// Public signature: /operationScore.<get-operationScore>|6765204501149451629[0]
// Public signature debug description: <get-operationScore>(){}
get
// CHECK:
// Mangled name: #<set-operationScore>(kotlin.Int){}
// Public signature: /operationScore.<set-operationScore>|1936076120216071025[0]
// Public signature debug description: <set-operationScore>(kotlin.Int){}
set
// CHECK:
@@ -21,61 +25,76 @@ data class Result {
// CHECK:
// Mangled name: Result{}i
// Public signature: /Result.i|5014384761142332495[0]
// Public signature debug description: {}i
var i: Int
// CHECK JVM_IR:
// Mangled name: Result#<get-i>(){}kotlin.Int
// Public signature: /Result.i.<get-i>|-8784396159001927527[0]
// Public signature debug description: <get-i>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Result#<get-i>(){}
// Public signature: /Result.i.<get-i>|6945482638966853621[0]
// Public signature debug description: <get-i>(){}
get
// CHECK:
// Mangled name: Result#<set-i>(kotlin.Int){}
// Public signature: /Result.i.<set-i>|1223530399758590178[0]
// Public signature debug description: <set-i>(kotlin.Int){}
set
// CHECK:
// Mangled name: Result#<init>(kotlin.Int){}
// Public signature: /Result.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(i: Int) /* primary */
// CHECK JVM_IR:
// Mangled name: Result#component1(){}kotlin.Int
// Public signature: /Result.component1|-8217597213800111288[0]
// Public signature debug description: component1(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Result#component1(){}
// Public signature: /Result.component1|162597135895221648[0]
// Public signature debug description: component1(){}
operator fun component1(): Int
// CHECK JVM_IR:
// Mangled name: Result#copy(kotlin.Int){}Result
// Public signature: /Result.copy|5439238034196076859[0]
// Public signature debug description: copy(kotlin.Int){}Result
// CHECK JS_IR NATIVE:
// Mangled name: Result#copy(kotlin.Int){}
// Public signature: /Result.copy|-6971662324481626298[0]
// Public signature debug description: copy(kotlin.Int){}
fun copy(i: Int): Result
// CHECK JVM_IR:
// Mangled name: Result#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /Result.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Result#equals(kotlin.Any?){}
// Public signature: /Result.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: Result#hashCode(){}kotlin.Int
// Public signature: /Result.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Result#hashCode(){}
// Public signature: /Result.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: Result#toString(){}kotlin.String
// Public signature: /Result.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Result#toString(){}
// Public signature: /Result.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
override fun toString(): String
}
@@ -83,60 +102,74 @@ data class Result {
// 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: #div!kotlin.Int@Result(Result){}Result
// Public signature: /div|4720798164978030724[0]
// Public signature debug description: div!kotlin.Int@Result(Result){}Result
// CHECK JS_IR NATIVE:
// Mangled name: #div!kotlin.Int@Result(Result){}
// Public signature: /div|-6612286148996821840[0]
// Public signature debug description: div!kotlin.Int@Result(Result){}
operator fun Result.div($context_receiver_0: Int, other: Result): Result
// CHECK:
// Mangled name: #divAssign!kotlin.Int@Result(Result){}
// Public signature: /divAssign|2355297718303587055[0]
// Public signature debug description: divAssign!kotlin.Int@Result(Result){}
operator fun Result.divAssign($context_receiver_0: Int, other: Result): Unit
// CHECK JVM_IR:
// Mangled name: #minus!kotlin.Int@Result(Result){}Result
// Public signature: /minus|3968749932240310139[0]
// Public signature debug description: minus!kotlin.Int@Result(Result){}Result
// CHECK JS_IR NATIVE:
// Mangled name: #minus!kotlin.Int@Result(Result){}
// Public signature: /minus|7405496643337842736[0]
// Public signature debug description: minus!kotlin.Int@Result(Result){}
operator fun Result.minus($context_receiver_0: Int, other: Result): Result
// CHECK:
// Mangled name: #minusAssign!kotlin.Int@Result(Result){}
// Public signature: /minusAssign|5475976237961546392[0]
// Public signature debug description: minusAssign!kotlin.Int@Result(Result){}
operator fun Result.minusAssign($context_receiver_0: Int, other: Result): Unit
// CHECK JVM_IR:
// Mangled name: #plus!kotlin.Int@Result(Result){}Result
// Public signature: /plus|4903222358721452198[0]
// Public signature debug description: plus!kotlin.Int@Result(Result){}Result
// CHECK JS_IR NATIVE:
// Mangled name: #plus!kotlin.Int@Result(Result){}
// Public signature: /plus|-114755674860389360[0]
// Public signature debug description: plus!kotlin.Int@Result(Result){}
operator fun Result.plus($context_receiver_0: Int, other: Result): Result
// CHECK:
// Mangled name: #plusAssign!kotlin.Int@Result(Result){}
// Public signature: /plusAssign|-1237264614376392652[0]
// Public signature debug description: plusAssign!kotlin.Int@Result(Result){}
operator fun Result.plusAssign($context_receiver_0: Int, other: Result): Unit
// CHECK JVM_IR:
// Mangled name: #times!kotlin.Int@Result(Result){}Result
// Public signature: /times|3621876074874527655[0]
// Public signature debug description: times!kotlin.Int@Result(Result){}Result
// CHECK JS_IR NATIVE:
// Mangled name: #times!kotlin.Int@Result(Result){}
// Public signature: /times|690380606170453948[0]
// Public signature debug description: times!kotlin.Int@Result(Result){}
operator fun Result.times($context_receiver_0: Int, other: Result): Result
// CHECK:
// Mangled name: #timesAssign!kotlin.Int@Result(Result){}
// Public signature: /timesAssign|1025810528106719294[0]
// Public signature debug description: timesAssign!kotlin.Int@Result(Result){}
operator fun Result.timesAssign($context_receiver_0: Int, other: Result): Unit
@@ -5,14 +5,17 @@ class Context {
// CHECK:
// Mangled name: Context#<init>(){}
// Public signature: /Context.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Context#foo(){}kotlin.Int
// Public signature: /Context.foo|-1256155405684507276[0]
// Public signature debug description: foo(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Context#foo(){}
// Public signature: /Context.foo|-1041209573719867811[0]
// Public signature debug description: foo(){}
fun foo(): Int
}
@@ -24,6 +27,7 @@ class Test {
// CHECK:
// Mangled name: Test#<init>!Context(){}
// Public signature: /Test.<init>|4848133296495274545[0]
// Public signature debug description: <init>!Context(){}
constructor($context_receiver_0: Context) /* primary */
// CHECK JVM_IR:
// Mangled name computed from Ir: Test.contextReceiverField0
@@ -36,14 +40,17 @@ class Test {
// CHECK:
// Mangled name: Test#bar(){}
// Public signature: /Test.bar|496682602797471549[0]
// Public signature debug description: bar(){}
fun bar(): Unit
// CHECK JVM_IR:
// Mangled name: Test#foo(){}kotlin.Int
// Public signature: /Test.foo|-1256155405684507276[0]
// Public signature debug description: foo(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Test#foo(){}
// Public signature: /Test.foo|-1041209573719867811[0]
// Public signature debug description: foo(){}
fun foo(): Int
}
@@ -1,24 +1,30 @@
// 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: #callWithContext(kotlin.Function1<kotlin.String,kotlin.String>){}kotlin.String
// Public signature: /callWithContext|2869415620415030876[0]
// Public signature debug description: callWithContext(kotlin.Function1<kotlin.String,kotlin.String>){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #callWithContext(kotlin.Function1<kotlin.String,kotlin.String>){}
// Public signature: /callWithContext|-2175578939070447459[0]
// Public signature debug description: callWithContext(kotlin.Function1<kotlin.String,kotlin.String>){}
fun callWithContext(f: Function1<String, String>): String
// CHECK JVM_IR:
// Mangled name: #withContext(kotlin.Function1<kotlin.String,kotlin.String>){}kotlin.String
// Public signature: /withContext|-1533357735492795771[0]
// Public signature debug description: withContext(kotlin.Function1<kotlin.String,kotlin.String>){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #withContext(kotlin.Function1<kotlin.String,kotlin.String>){}
// Public signature: /withContext|3644059802172459381[0]
// Public signature debug description: withContext(kotlin.Function1<kotlin.String,kotlin.String>){}
fun withContext(f: Function1<String, String>): String
@@ -5,18 +5,22 @@ class A {
// CHECK:
// Mangled name: A{}a
// Public signature: /A.a|-1200697420457237799[0]
// Public signature debug description: {}a
val a: Any?
// CHECK JVM_IR:
// Mangled name: A#<get-a>(){}kotlin.Any?
// Public signature: /A.a.<get-a>|-5253003527138676623[0]
// Public signature debug description: <get-a>(){}kotlin.Any?
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-a>(){}
// Public signature: /A.a.<get-a>|6785176174175479410[0]
// Public signature debug description: <get-a>(){}
get
// CHECK:
// Mangled name: A#<init>(kotlin.Any?){}
// Public signature: /A.<init>|-8205545948568413246[0]
// Public signature debug description: <init>(kotlin.Any?){}
constructor(a: Any?) /* primary */
}
@@ -28,14 +32,17 @@ class Context {
// CHECK:
// Mangled name: Context#<init>(){}
// Public signature: /Context.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Context#c(){}kotlin.Int
// Public signature: /Context.c|-7090409735962961857[0]
// Public signature debug description: c(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Context#c(){}
// Public signature: /Context.c|-2724918380551733646[0]
// Public signature debug description: c(){}
fun c(): Int
}
@@ -43,48 +50,60 @@ class Context {
// 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: #testInline!Context(){}kotlin.Int
// Public signature: /testInline|2700554304824268037[0]
// Public signature debug description: testInline!Context(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #testInline!Context(){}
// Public signature: /testInline|-4531301230787846989[0]
// Public signature debug description: testInline!Context(){}
inline fun testInline($context_receiver_0: Context): Int
// CHECK JVM_IR:
// Mangled name: #testInlineWithArg!Context(kotlin.Int){}kotlin.Int
// Public signature: /testInlineWithArg|9204994988875814257[0]
// Public signature debug description: testInlineWithArg!Context(kotlin.Int){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #testInlineWithArg!Context(kotlin.Int){}
// Public signature: /testInlineWithArg|-6441098303310197415[0]
// Public signature debug description: testInlineWithArg!Context(kotlin.Int){}
inline fun testInlineWithArg($context_receiver_0: Context, i: Int): Int
// CHECK JVM_IR:
// Mangled name: #testInlineWithExtensionAndArg!Context@kotlin.Int(kotlin.Int){}kotlin.Int
// Public signature: /testInlineWithExtensionAndArg|-7753885706218316674[0]
// Public signature debug description: testInlineWithExtensionAndArg!Context@kotlin.Int(kotlin.Int){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #testInlineWithExtensionAndArg!Context@kotlin.Int(kotlin.Int){}
// Public signature: /testInlineWithExtensionAndArg|642168423595809182[0]
// Public signature debug description: testInlineWithExtensionAndArg!Context@kotlin.Int(kotlin.Int){}
inline fun Int.testInlineWithExtensionAndArg($context_receiver_0: Context, i: Int): Int
// CHECK JVM_IR:
// Mangled name: #testInlineWithExtensionAndMultipleArgs!Context@kotlin.Int(kotlin.Int;kotlin.Int){}kotlin.Int
// Public signature: /testInlineWithExtensionAndMultipleArgs|6839067967550411636[0]
// Public signature debug description: testInlineWithExtensionAndMultipleArgs!Context@kotlin.Int(kotlin.Int;kotlin.Int){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #testInlineWithExtensionAndMultipleArgs!Context@kotlin.Int(kotlin.Int;kotlin.Int){}
// Public signature: /testInlineWithExtensionAndMultipleArgs|2396628518140949199[0]
// Public signature debug description: testInlineWithExtensionAndMultipleArgs!Context@kotlin.Int(kotlin.Int;kotlin.Int){}
inline fun Int.testInlineWithExtensionAndMultipleArgs($context_receiver_0: Context, i1: Int, i2: Int): Int
// CHECK JVM_IR:
// Mangled name: #testInlineWithExtensionAndMultipleContextsAndArgs!Context!A@kotlin.Int(kotlin.Int;kotlin.Int){}kotlin.Int
// Public signature: /testInlineWithExtensionAndMultipleContextsAndArgs|4315160499148454711[0]
// Public signature debug description: testInlineWithExtensionAndMultipleContextsAndArgs!Context!A@kotlin.Int(kotlin.Int;kotlin.Int){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #testInlineWithExtensionAndMultipleContextsAndArgs!Context!A@kotlin.Int(kotlin.Int;kotlin.Int){}
// Public signature: /testInlineWithExtensionAndMultipleContextsAndArgs|-8262798201429708713[0]
// Public signature debug description: testInlineWithExtensionAndMultipleContextsAndArgs!Context!A@kotlin.Int(kotlin.Int;kotlin.Int){}
inline fun Int.testInlineWithExtensionAndMultipleContextsAndArgs($context_receiver_0: Context, $context_receiver_1: A, i1: Int, i2: Int): Int
@@ -5,19 +5,23 @@ class O {
// CHECK:
// Mangled name: O{}o
// Public signature: /O.o|-5332571409865440260[0]
// Public signature debug description: {}o
val o: String
field
// CHECK JVM_IR:
// Mangled name: O#<get-o>(){}kotlin.String
// Public signature: /O.o.<get-o>|2606027183154875572[0]
// Public signature debug description: <get-o>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: O#<get-o>(){}
// Public signature: /O.o.<get-o>|-5005637647237604760[0]
// Public signature debug description: <get-o>(){}
get
// CHECK:
// Mangled name: O#<init>(kotlin.String){}
// Public signature: /O.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(o: String) /* primary */
}
@@ -29,32 +33,39 @@ class OK {
// CHECK:
// Mangled name: OK{}k
// Public signature: /OK.k|2162811783424158931[0]
// Public signature debug description: {}k
val k: String
field
// CHECK JVM_IR:
// Mangled name: OK#<get-k>(){}kotlin.String
// Public signature: /OK.k.<get-k>|-8248201737917988340[0]
// Public signature debug description: <get-k>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: OK#<get-k>(){}
// Public signature: /OK.k.<get-k>|2619553883593572199[0]
// Public signature debug description: <get-k>(){}
get
// CHECK:
// Mangled name: OK{}result
// Public signature: /OK.result|456251868630197251[0]
// Public signature debug description: {}result
val result: String
field
// CHECK JVM_IR:
// Mangled name: OK#<get-result>(){}kotlin.String
// Public signature: /OK.result.<get-result>|8441547134620975366[0]
// Public signature debug description: <get-result>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: OK#<get-result>(){}
// Public signature: /OK.result.<get-result>|7945192536455394063[0]
// Public signature debug description: <get-result>(){}
get
// CHECK:
// Mangled name: OK#<init>!O(kotlin.String){}
// Public signature: /OK.<init>|-804847331171011326[0]
// Public signature debug description: <init>!O(kotlin.String){}
constructor($context_receiver_0: O, k: String) /* primary */
// CHECK JVM_IR:
// Mangled name computed from Ir: OK.contextReceiverField0
@@ -69,9 +80,11 @@ class OK {
// 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#<anonymous>#static@O(){}kotlin.String
@@ -1,17 +1,21 @@
// CHECK:
// Mangled name: {}operationScore
// Public signature: /operationScore|-9073278321118823634[0]
// Public signature debug description: {}operationScore
var operationScore: Int
// CHECK JVM_IR:
// Mangled name: #<get-operationScore>(){}kotlin.Int
// Public signature: /operationScore.<get-operationScore>|7107010356269447258[0]
// Public signature debug description: <get-operationScore>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-operationScore>(){}
// Public signature: /operationScore.<get-operationScore>|6765204501149451629[0]
// Public signature debug description: <get-operationScore>(){}
get
// CHECK:
// Mangled name: #<set-operationScore>(kotlin.Int){}
// Public signature: /operationScore.<set-operationScore>|1936076120216071025[0]
// Public signature debug description: <set-operationScore>(kotlin.Int){}
set
// CHECK:
@@ -21,35 +25,43 @@ class Delegate {
// CHECK:
// Mangled name: Delegate{}delegateValue
// Public signature: /Delegate.delegateValue|-8268138023786011357[0]
// Public signature debug description: {}delegateValue
var delegateValue: String
// CHECK JVM_IR:
// Mangled name: Delegate#<get-delegateValue>(){}kotlin.String
// Public signature: /Delegate.delegateValue.<get-delegateValue>|-8802990183041924458[0]
// Public signature debug description: <get-delegateValue>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Delegate#<get-delegateValue>(){}
// Public signature: /Delegate.delegateValue.<get-delegateValue>|442512873020605275[0]
// Public signature debug description: <get-delegateValue>(){}
get
// CHECK:
// Mangled name: Delegate#<set-delegateValue>(kotlin.String){}
// Public signature: /Delegate.delegateValue.<set-delegateValue>|-6867110197203157583[0]
// Public signature debug description: <set-delegateValue>(kotlin.String){}
set
// CHECK:
// Mangled name: Delegate#<init>(){}
// Public signature: /Delegate.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Delegate#getValue!kotlin.Int(kotlin.Any?;kotlin.reflect.KProperty<*>){}kotlin.String
// Public signature: /Delegate.getValue|-7764345795816801347[0]
// Public signature debug description: getValue!kotlin.Int(kotlin.Any?;kotlin.reflect.KProperty<*>){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Delegate#getValue!kotlin.Int(kotlin.Any?;kotlin.reflect.KProperty<*>){}
// Public signature: /Delegate.getValue|-415138418502969483[0]
// Public signature debug description: getValue!kotlin.Int(kotlin.Any?;kotlin.reflect.KProperty<*>){}
operator fun getValue($context_receiver_0: Int, thisRef: Any?, property: KProperty<*>): String
// CHECK:
// Mangled name: Delegate#setValue!kotlin.Int(kotlin.Any?;kotlin.reflect.KProperty<*>;kotlin.String){}
// Public signature: /Delegate.setValue|9105212648373628088[0]
// Public signature debug description: setValue!kotlin.Int(kotlin.Any?;kotlin.reflect.KProperty<*>;kotlin.String){}
operator fun setValue($context_receiver_0: Int, thisRef: Any?, property: KProperty<*>, value: String): Unit
}
@@ -61,22 +73,27 @@ class Result {
// CHECK:
// Mangled name: Result{}s
// Public signature: /Result.s|7217541905509134881[0]
// Public signature debug description: {}s
var s: String /* by */
// CHECK JVM_IR:
// Mangled name: Result#<get-s>(){}kotlin.String
// Public signature: /Result.s.<get-s>|4142379646177092803[0]
// Public signature debug description: <get-s>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Result#<get-s>(){}
// Public signature: /Result.s.<get-s>|-1662172381559511151[0]
// Public signature debug description: <get-s>(){}
get(): String
// CHECK:
// Mangled name: Result#<set-s>(kotlin.String){}
// Public signature: /Result.s.<set-s>|8225901422521337963[0]
// Public signature debug description: <set-s>(kotlin.String){}
set(<set-?>: String): Unit
// CHECK:
// Mangled name: Result#<init>!kotlin.Int(){}
// Public signature: /Result.<init>|-1392650824251324893[0]
// Public signature debug description: <init>!kotlin.Int(){}
constructor($context_receiver_0: Int) /* primary */
// CHECK JVM_IR:
// Mangled name computed from Ir: Result.contextReceiverField0
@@ -91,8 +108,10 @@ class Result {
// 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
@@ -5,14 +5,17 @@ class Circle : Shape {
// CHECK:
// Mangled name: Circle#<init>(){}
// Public signature: /Circle.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Circle#draw!Canvas(){}kotlin.String
// Public signature: /Circle.draw|-6733499063990640842[0]
// Public signature debug description: draw!Canvas(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Circle#draw!Canvas(){}
// Public signature: /Circle.draw|4876755509620013985[0]
// Public signature debug description: draw!Canvas(){}
override fun draw($context_receiver_0: Canvas): String
}
@@ -25,13 +28,16 @@ interface Canvas {
// CHECK:
// Mangled name: Canvas{}suffix
// Public signature: /Canvas.suffix|-3301965527200666288[0]
// Public signature debug description: {}suffix
abstract val suffix: String
// CHECK JVM_IR:
// Mangled name: Canvas#<get-suffix>(){}kotlin.String
// Public signature: /Canvas.suffix.<get-suffix>|8958072538558116778[0]
// Public signature debug description: <get-suffix>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Canvas#<get-suffix>(){}
// Public signature: /Canvas.suffix.<get-suffix>|-7634976832113083262[0]
// Public signature debug description: <get-suffix>(){}
abstract get
}
@@ -44,9 +50,11 @@ interface Shape {
// CHECK JVM_IR:
// Mangled name: Shape#draw!Canvas(){}kotlin.String
// Public signature: /Shape.draw|-6733499063990640842[0]
// Public signature debug description: draw!Canvas(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Shape#draw!Canvas(){}
// Public signature: /Shape.draw|4876755509620013985[0]
// Public signature debug description: draw!Canvas(){}
abstract fun draw($context_receiver_0: Canvas): String
}
@@ -58,18 +66,22 @@ object MyCanvas : Canvas {
// CHECK:
// Mangled name: MyCanvas{}suffix
// Public signature: /MyCanvas.suffix|-3301965527200666288[0]
// Public signature debug description: {}suffix
override val suffix: String
// CHECK JVM_IR:
// Mangled name: MyCanvas#<get-suffix>(){}kotlin.String
// Public signature: /MyCanvas.suffix.<get-suffix>|8958072538558116778[0]
// Public signature debug description: <get-suffix>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: MyCanvas#<get-suffix>(){}
// Public signature: /MyCanvas.suffix.<get-suffix>|-7634976832113083262[0]
// Public signature debug description: <get-suffix>(){}
override get
// CHECK:
// Mangled name: MyCanvas#<init>(){}
// Public signature: /MyCanvas.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
}
@@ -77,8 +89,10 @@ object MyCanvas : Canvas {
// 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
@@ -5,53 +5,96 @@ data class Pair<A : Any?, B : Any?> {
// CHECK:
// Mangled name: Pair{}first
// Public signature: /Pair.first|1497393077339299626[0]
// Public signature debug description: {}first
val first: A
// CHECK JVM_IR:
// Mangled name: Pair#<get-first>(){}1:0
// Public signature: /Pair.first.<get-first>|-2355525345180386541[0]
// Public signature debug description: <get-first>(){}1:0
// CHECK JS_IR NATIVE:
// Mangled name: Pair#<get-first>(){}
// Public signature: /Pair.first.<get-first>|2605844787438953097[0]
// Public signature debug description: <get-first>(){}
get
// CHECK:
// Mangled name: Pair{}second
// Public signature: /Pair.second|8934636033843101515[0]
// Public signature debug description: {}second
val second: B
// CHECK JVM_IR:
// Mangled name: Pair#<get-second>(){}1:1
// Public signature: /Pair.second.<get-second>|-7108495346814383827[0]
// Public signature debug description: <get-second>(){}1:1
// CHECK JS_IR NATIVE:
// Mangled name: Pair#<get-second>(){}
// Public signature: /Pair.second.<get-second>|-2939116233384777905[0]
// Public signature debug description: <get-second>(){}
get
// CHECK:
// Mangled name: Pair#<init>(1:0;1:1){}
// Public signature: /Pair.<init>|3086114026882374588[0]
// Public signature debug description: <init>(1:0;1:1){}
constructor(first: A, second: B) /* primary */
// CHECK JVM_IR:
// Mangled name: Pair#component1(){}1:0
// Public signature: /Pair.component1|2393470133763651536[0]
// Public signature debug description: component1(){}1:0
// CHECK JS_IR NATIVE:
// Mangled name: Pair#component1(){}
// Public signature: /Pair.component1|162597135895221648[0]
// Public signature debug description: component1(){}
operator fun component1(): A
// CHECK JVM_IR:
// Mangled name: Pair#component2(){}1:1
// Public signature: /Pair.component2|319033347667924570[0]
// Public signature debug description: component2(){}1:1
// CHECK JS_IR NATIVE:
// Mangled name: Pair#component2(){}
// Public signature: /Pair.component2|3796717572321500973[0]
// Public signature debug description: component2(){}
operator fun component2(): B
// CHECK JVM_IR:
// Mangled name: Pair#copy(1:0;1:1){}Pair<1:0,1:1>
// Public signature: /Pair.copy|7298985996422673194[0]
// Public signature debug description: copy(1:0;1:1){}Pair<1:0,1:1>
// CHECK JS_IR NATIVE:
// Mangled name: Pair#copy(1:0;1:1){}
// Public signature: /Pair.copy|9164798229600019588[0]
// Public signature debug description: copy(1:0;1:1){}
fun copy(first: A, second: B): Pair<A, B>
// CHECK JVM_IR:
// Mangled name: Pair#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /Pair.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Pair#equals(kotlin.Any?){}
// Public signature: /Pair.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: Pair#hashCode(){}kotlin.Int
// Public signature: /Pair.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Pair#hashCode(){}
// Public signature: /Pair.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: Pair#toString(){}kotlin.String
// Public signature: /Pair.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Pair#toString(){}
// Public signature: /Pair.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
override fun toString(): String
}
@@ -59,19 +102,35 @@ data class Pair<A : Any?, B : Any?> {
// 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: #compareTo!java.util.Comparator<0:0>@0:0(0:0){0§<kotlin.Any?>}kotlin.Int
// Public signature: /compareTo|-4091974102091923679[0]
// Public signature debug description: compareTo!java.util.Comparator<0:0>@0:0(0:0){0§<kotlin.Any?>}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #compareTo!kotlin.Comparator<0:0>@0:0(0:0){0§<kotlin.Any?>}
// Public signature: /compareTo|-7485670540277582765[0]
// Public signature debug description: compareTo!kotlin.Comparator<0:0>@0:0(0:0){0§<kotlin.Any?>}
infix operator fun <T : Any?> T.compareTo($context_receiver_0: Comparator<T>, other: T): Int
// CHECK:
// Mangled name: @Pair<0:0,0:0>{0§<kotlin.Any?>}min
// Public signature: /min|6885845668930107919[0]
// Public signature debug description: @Pair<0:0,0:0>{0§<kotlin.Any?>}min
val <T : Any?> Pair<T, T>.min: T
// CHECK JVM_IR:
// Mangled name: #<get-min>!java.util.Comparator<0:0>@Pair<0:0,0:0>(){0§<kotlin.Any?>}0:0
// Public signature: /min.<get-min>|6404877126791863503[0]
// Public signature debug description: <get-min>!java.util.Comparator<0:0>@Pair<0:0,0:0>(){0§<kotlin.Any?>}0:0
// CHECK JS_IR NATIVE:
// Mangled name: #<get-min>!kotlin.Comparator<0:0>@Pair<0:0,0:0>(){0§<kotlin.Any?>}
// Public signature: /min.<get-min>|-660185634957956497[0]
// Public signature debug description: <get-min>!kotlin.Comparator<0:0>@Pair<0:0,0:0>(){0§<kotlin.Any?>}
get($context_receiver_0: Comparator<T>): T
@@ -5,18 +5,22 @@ class View {
// CHECK:
// Mangled name: View{}coefficient
// Public signature: /View.coefficient|4563127391682800227[0]
// Public signature debug description: {}coefficient
val coefficient: Int
// CHECK JVM_IR:
// Mangled name: View#<get-coefficient>(){}kotlin.Int
// Public signature: /View.coefficient.<get-coefficient>|2286291581442465794[0]
// Public signature debug description: <get-coefficient>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: View#<get-coefficient>(){}
// Public signature: /View.coefficient.<get-coefficient>|5285326162631504309[0]
// Public signature debug description: <get-coefficient>(){}
get
// CHECK:
// Mangled name: View#<init>(){}
// Public signature: /View.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -24,20 +28,25 @@ class View {
// 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: @kotlin.Int{}dp
// Public signature: /dp|-4245635280375224248[0]
// Public signature debug description: @kotlin.Int{}dp
val Int.dp: Int
// CHECK JVM_IR:
// Mangled name: #<get-dp>!View@kotlin.Int(){}kotlin.Int
// Public signature: /dp.<get-dp>|933397372434095199[0]
// Public signature debug description: <get-dp>!View@kotlin.Int(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-dp>!View@kotlin.Int(){}
// Public signature: /dp.<get-dp>|-92585254995500394[0]
// Public signature debug description: <get-dp>!View@kotlin.Int(){}
get($context_receiver_0: View): Int
@@ -5,18 +5,22 @@ class K {
// CHECK:
// Mangled name: K{}k
// Public signature: /K.k|2162811783424158931[0]
// Public signature debug description: {}k
val k: String
// CHECK JVM_IR:
// Mangled name: K#<get-k>(){}kotlin.String
// Public signature: /K.k.<get-k>|-8248201737917988340[0]
// Public signature debug description: <get-k>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: K#<get-k>(){}
// Public signature: /K.k.<get-k>|2619553883593572199[0]
// Public signature debug description: <get-k>(){}
get
// CHECK:
// Mangled name: K#<init>(){}
// Public signature: /K.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -28,18 +32,22 @@ class O {
// CHECK:
// Mangled name: O{}o
// Public signature: /O.o|-5332571409865440260[0]
// Public signature debug description: {}o
val o: String
// CHECK JVM_IR:
// Mangled name: O#<get-o>(){}kotlin.String
// Public signature: /O.o.<get-o>|2606027183154875572[0]
// Public signature debug description: <get-o>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: O#<get-o>(){}
// Public signature: /O.o.<get-o>|-5005637647237604760[0]
// Public signature debug description: <get-o>(){}
get
// CHECK:
// Mangled name: O#<init>(){}
// Public signature: /O.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -51,6 +59,7 @@ class Param {
// CHECK:
// Mangled name: Param#<init>(){}
// Public signature: /Param.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -58,16 +67,20 @@ class Param {
// 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: #f!O@K(kotlin.Function3<O,K,Param,0:0>){0§<kotlin.Any?>}0:0
// Public signature: /f|-7653040485655702379[0]
// Public signature debug description: f!O@K(kotlin.Function3<O,K,Param,0:0>){0§<kotlin.Any?>}0:0
// CHECK JS_IR NATIVE:
// Mangled name: #f!O@K(kotlin.Function3<O,K,Param,0:0>){0§<kotlin.Any?>}
// Public signature: /f|6244942347355309773[0]
// Public signature debug description: f!O@K(kotlin.Function3<O,K,Param,0:0>){0§<kotlin.Any?>}
fun <T : Any?> K.f($context_receiver_0: O, g: @ExtensionFunctionType Function3<O, K, Param, T>): T
@@ -5,21 +5,26 @@ interface Monoid<T : Any?> : Semigroup<T> {
// CHECK JVM_IR:
// Mangled name: Monoid#combine@1:0(1:0){}1:0
// Public signature: /Monoid.combine|-3517256775590682507[0]
// Public signature debug description: combine@1:0(1:0){}1:0
// CHECK JS_IR NATIVE:
// Mangled name: Monoid#combine@1:0(1:0){}
// Public signature: /Monoid.combine|8412967464389689937[0]
// Public signature debug description: combine@1:0(1:0){}
abstract /* fake */ override infix fun T.combine(other: T): T
// CHECK:
// Mangled name: Monoid{}unit
// Public signature: /Monoid.unit|-5200734743185576787[0]
// Public signature debug description: {}unit
abstract val unit: T
// CHECK JVM_IR:
// Mangled name: Monoid#<get-unit>(){}1:0
// Public signature: /Monoid.unit.<get-unit>|-2842189358620964971[0]
// Public signature debug description: <get-unit>(){}1:0
// CHECK JS_IR NATIVE:
// Mangled name: Monoid#<get-unit>(){}
// Public signature: /Monoid.unit.<get-unit>|1530864625432111105[0]
// Public signature debug description: <get-unit>(){}
abstract get
}
@@ -32,9 +37,11 @@ interface Semigroup<T : Any?> {
// CHECK JVM_IR:
// Mangled name: Semigroup#combine@1:0(1:0){}1:0
// Public signature: /Semigroup.combine|-3517256775590682507[0]
// Public signature debug description: combine@1:0(1:0){}1:0
// CHECK JS_IR NATIVE:
// Mangled name: Semigroup#combine@1:0(1:0){}
// Public signature: /Semigroup.combine|8412967464389689937[0]
// Public signature debug description: combine@1:0(1:0){}
abstract infix fun T.combine(other: T): T
}
@@ -46,26 +53,32 @@ object IntMonoid : Monoid<Int> {
// CHECK:
// Mangled name: IntMonoid{}unit
// Public signature: /IntMonoid.unit|-5200734743185576787[0]
// Public signature debug description: {}unit
override val unit: Int
// CHECK JVM_IR:
// Mangled name: IntMonoid#<get-unit>(){}kotlin.Int
// Public signature: /IntMonoid.unit.<get-unit>|3772729924213749256[0]
// Public signature debug description: <get-unit>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: IntMonoid#<get-unit>(){}
// Public signature: /IntMonoid.unit.<get-unit>|1530864625432111105[0]
// Public signature debug description: <get-unit>(){}
override get
// CHECK:
// Mangled name: IntMonoid#<init>(){}
// Public signature: /IntMonoid.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: IntMonoid#combine@kotlin.Int(kotlin.Int){}kotlin.Int
// Public signature: /IntMonoid.combine|4765448259581317405[0]
// Public signature debug description: combine@kotlin.Int(kotlin.Int){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: IntMonoid#combine@kotlin.Int(kotlin.Int){}
// Public signature: /IntMonoid.combine|4429091503069708823[0]
// Public signature debug description: combine@kotlin.Int(kotlin.Int){}
override infix fun Int.combine(other: Int): Int
}
@@ -77,26 +90,32 @@ object StringMonoid : Monoid<String> {
// CHECK:
// Mangled name: StringMonoid{}unit
// Public signature: /StringMonoid.unit|-5200734743185576787[0]
// Public signature debug description: {}unit
override val unit: String
// CHECK JVM_IR:
// Mangled name: StringMonoid#<get-unit>(){}kotlin.String
// Public signature: /StringMonoid.unit.<get-unit>|4504480110251605077[0]
// Public signature debug description: <get-unit>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: StringMonoid#<get-unit>(){}
// Public signature: /StringMonoid.unit.<get-unit>|1530864625432111105[0]
// Public signature debug description: <get-unit>(){}
override get
// CHECK:
// Mangled name: StringMonoid#<init>(){}
// Public signature: /StringMonoid.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: StringMonoid#combine@kotlin.String(kotlin.String){}kotlin.String
// Public signature: /StringMonoid.combine|-5815259829474546918[0]
// Public signature debug description: combine@kotlin.String(kotlin.String){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: StringMonoid#combine@kotlin.String(kotlin.String){}
// Public signature: /StringMonoid.combine|-2748332935123183663[0]
// Public signature debug description: combine@kotlin.String(kotlin.String){}
override infix fun String.combine(other: String): String
}
@@ -104,16 +123,20 @@ object StringMonoid : Monoid<String> {
// 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: #sum!Monoid<0:0>@kotlin.collections.List<0:0>(){0§<kotlin.Any?>}0:0
// Public signature: /sum|7635142307973834922[0]
// Public signature debug description: sum!Monoid<0:0>@kotlin.collections.List<0:0>(){0§<kotlin.Any?>}0:0
// CHECK JS_IR NATIVE:
// Mangled name: #sum!Monoid<0:0>@kotlin.collections.List<0:0>(){0§<kotlin.Any?>}
// Public signature: /sum|6490726678726957775[0]
// Public signature debug description: sum!Monoid<0:0>@kotlin.collections.List<0:0>(){0§<kotlin.Any?>}
fun <T : Any?> List<T>.sum($context_receiver_0: Monoid<T>): T
@@ -5,19 +5,23 @@ class C {
// CHECK:
// Mangled name: C{}c
// Public signature: /C.c|-4416962153448040627[0]
// Public signature debug description: {}c
val c: Int
field
// CHECK JVM_IR:
// Mangled name: C#<get-c>(){}kotlin.Int
// Public signature: /C.c.<get-c>|-2440337234483931882[0]
// Public signature debug description: <get-c>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-c>(){}
// Public signature: /C.c.<get-c>|2368736057102379596[0]
// Public signature debug description: <get-c>(){}
get
// CHECK:
// Mangled name: C#<init>(){}
// Public signature: /C.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -25,6 +29,7 @@ class C {
// CHECK:
// Mangled name: #bar(C){}
// Public signature: /bar|-380723744805794672[0]
// Public signature debug description: bar(C){}
fun bar(c: C): Unit
// CHECK:
// Mangled name: #bar(C){}#<anonymous>#static@C(){}
@@ -33,5 +38,6 @@ fun bar(c: C): Unit
// CHECK:
// Mangled name: #foo!C(){}
// Public signature: /foo|-1491377105373055541[0]
// Public signature debug description: foo!C(){}
fun foo($context_receiver_0: C): Unit
@@ -5,18 +5,22 @@ class C {
// CHECK:
// Mangled name: C{}c
// Public signature: /C.c|-4416962153448040627[0]
// Public signature debug description: {}c
val c: Int
// CHECK JVM_IR:
// Mangled name: C#<get-c>(){}kotlin.Int
// Public signature: /C.c.<get-c>|-2440337234483931882[0]
// Public signature debug description: <get-c>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-c>(){}
// Public signature: /C.c.<get-c>|2368736057102379596[0]
// Public signature debug description: <get-c>(){}
get
// CHECK:
// Mangled name: C#<init>(){}
// Public signature: /C.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -28,6 +32,7 @@ class Param {
// CHECK:
// Mangled name: Param#<init>(){}
// Public signature: /Param.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -39,18 +44,22 @@ class R {
// CHECK:
// Mangled name: R{}r
// Public signature: /R.r|-8117627916896159533[0]
// Public signature debug description: {}r
val r: Int
// CHECK JVM_IR:
// Mangled name: R#<get-r>(){}kotlin.Int
// Public signature: /R.r.<get-r>|4210912234201800356[0]
// Public signature debug description: <get-r>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: R#<get-r>(){}
// Public signature: /R.r.<get-r>|-7424184448774736572[0]
// Public signature debug description: <get-r>(){}
get
// CHECK:
// Mangled name: R#<init>(){}
// Public signature: /R.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -58,25 +67,30 @@ class R {
// CHECK:
// Mangled name: #f1!C@R(kotlin.Function3<C,R,Param,kotlin.Unit>){}
// Public signature: /f1|-6159499595952586733[0]
// Public signature debug description: f1!C@R(kotlin.Function3<C,R,Param,kotlin.Unit>){}
fun R.f1($context_receiver_0: C, g: @ExtensionFunctionType Function3<C, R, Param, Unit>): Unit
// CHECK:
// Mangled name: #f2!C(kotlin.Function2<C,Param,kotlin.Unit>){}
// Public signature: /f2|916795325728250836[0]
// Public signature debug description: f2!C(kotlin.Function2<C,Param,kotlin.Unit>){}
fun f2($context_receiver_0: C, g: Function2<C, Param, Unit>): Unit
// CHECK:
// Mangled name: #f3!C@R(kotlin.Function2<C,R,kotlin.Unit>){}
// Public signature: /f3|-4964362597990757320[0]
// Public signature debug description: f3!C@R(kotlin.Function2<C,R,kotlin.Unit>){}
fun R.f3($context_receiver_0: C, g: @ExtensionFunctionType Function2<C, R, Unit>): Unit
// CHECK:
// Mangled name: #f4!C(kotlin.Function1<C,kotlin.Unit>){}
// Public signature: /f4|-1495265522536685659[0]
// Public signature debug description: f4!C(kotlin.Function1<C,kotlin.Unit>){}
fun f4($context_receiver_0: C, g: Function1<C, Unit>): Unit
// CHECK:
// Mangled name: #test(){}
// Public signature: /test|6620506149988718649[0]
// Public signature debug description: test(){}
fun test(): Unit
@@ -5,6 +5,7 @@ class A<T : Any?> {
// CHECK:
// Mangled name: A#<init>!1:0(){}
// Public signature: /A.<init>|5547349096232763669[0]
// Public signature debug description: <init>!1:0(){}
constructor($context_receiver_0: T) /* primary */
// CHECK JVM_IR:
// Mangled name computed from Ir: A.contextReceiverField0
@@ -23,6 +24,7 @@ class B<P : Any?> {
// CHECK:
// Mangled name: B#<init>!kotlin.collections.Collection<1:0>(){}
// Public signature: /B.<init>|-5453957848603821578[0]
// Public signature debug description: <init>!kotlin.collections.Collection<1:0>(){}
constructor($context_receiver_0: Collection<P>) /* primary */
// CHECK JVM_IR:
// Mangled name computed from Ir: B.contextReceiverField0
@@ -37,10 +39,12 @@ class B<P : Any?> {
// CHECK:
// Mangled name: #bar@kotlin.collections.Collection<kotlin.Int>(){}
// Public signature: /bar|-6231113953181180683[0]
// Public signature debug description: bar@kotlin.collections.Collection<kotlin.Int>(){}
fun Collection<Int>.bar(): Unit
// CHECK:
// Mangled name: #foo@kotlin.Int(){}
// Public signature: /foo|4521317896132265411[0]
// Public signature debug description: foo@kotlin.Int(){}
fun Int.foo(): Unit
@@ -5,61 +5,76 @@ data class Counter {
// CHECK:
// Mangled name: Counter{}i
// Public signature: /Counter.i|5014384761142332495[0]
// Public signature debug description: {}i
var i: Int
// CHECK JVM_IR:
// Mangled name: Counter#<get-i>(){}kotlin.Int
// Public signature: /Counter.i.<get-i>|-8784396159001927527[0]
// Public signature debug description: <get-i>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Counter#<get-i>(){}
// Public signature: /Counter.i.<get-i>|6945482638966853621[0]
// Public signature debug description: <get-i>(){}
get
// CHECK:
// Mangled name: Counter#<set-i>(kotlin.Int){}
// Public signature: /Counter.i.<set-i>|1223530399758590178[0]
// Public signature debug description: <set-i>(kotlin.Int){}
set
// CHECK:
// Mangled name: Counter#<init>(kotlin.Int){}
// Public signature: /Counter.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(i: Int) /* primary */
// CHECK JVM_IR:
// Mangled name: Counter#component1(){}kotlin.Int
// Public signature: /Counter.component1|-8217597213800111288[0]
// Public signature debug description: component1(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Counter#component1(){}
// Public signature: /Counter.component1|162597135895221648[0]
// Public signature debug description: component1(){}
operator fun component1(): Int
// CHECK JVM_IR:
// Mangled name: Counter#copy(kotlin.Int){}Counter
// Public signature: /Counter.copy|2961790952651150110[0]
// Public signature debug description: copy(kotlin.Int){}Counter
// CHECK JS_IR NATIVE:
// Mangled name: Counter#copy(kotlin.Int){}
// Public signature: /Counter.copy|-6971662324481626298[0]
// Public signature debug description: copy(kotlin.Int){}
fun copy(i: Int): Counter
// CHECK JVM_IR:
// Mangled name: Counter#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /Counter.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Counter#equals(kotlin.Any?){}
// Public signature: /Counter.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: Counter#hashCode(){}kotlin.Int
// Public signature: /Counter.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Counter#hashCode(){}
// Public signature: /Counter.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: Counter#toString(){}kotlin.String
// Public signature: /Counter.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Counter#toString(){}
// Public signature: /Counter.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
override fun toString(): String
}
@@ -71,57 +86,71 @@ data class CounterConfig {
// CHECK:
// Mangled name: CounterConfig{}max
// Public signature: /CounterConfig.max|-4328207510034083913[0]
// Public signature debug description: {}max
val max: Int
// CHECK JVM_IR:
// Mangled name: CounterConfig#<get-max>(){}kotlin.Int
// Public signature: /CounterConfig.max.<get-max>|3083068406880796820[0]
// Public signature debug description: <get-max>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: CounterConfig#<get-max>(){}
// Public signature: /CounterConfig.max.<get-max>|-2092975001266666827[0]
// Public signature debug description: <get-max>(){}
get
// CHECK:
// Mangled name: CounterConfig#<init>(kotlin.Int){}
// Public signature: /CounterConfig.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(max: Int) /* primary */
// CHECK JVM_IR:
// Mangled name: CounterConfig#component1(){}kotlin.Int
// Public signature: /CounterConfig.component1|-8217597213800111288[0]
// Public signature debug description: component1(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: CounterConfig#component1(){}
// Public signature: /CounterConfig.component1|162597135895221648[0]
// Public signature debug description: component1(){}
operator fun component1(): Int
// CHECK JVM_IR:
// Mangled name: CounterConfig#copy(kotlin.Int){}CounterConfig
// Public signature: /CounterConfig.copy|-6936688204078599579[0]
// Public signature debug description: copy(kotlin.Int){}CounterConfig
// CHECK JS_IR NATIVE:
// Mangled name: CounterConfig#copy(kotlin.Int){}
// Public signature: /CounterConfig.copy|-6971662324481626298[0]
// Public signature debug description: copy(kotlin.Int){}
fun copy(max: Int): CounterConfig
// CHECK JVM_IR:
// Mangled name: CounterConfig#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /CounterConfig.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: CounterConfig#equals(kotlin.Any?){}
// Public signature: /CounterConfig.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: CounterConfig#hashCode(){}kotlin.Int
// Public signature: /CounterConfig.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: CounterConfig#hashCode(){}
// Public signature: /CounterConfig.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: CounterConfig#toString(){}kotlin.String
// Public signature: /CounterConfig.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: CounterConfig#toString(){}
// Public signature: /CounterConfig.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
override fun toString(): String
}
@@ -133,18 +162,22 @@ class CounterIterator : Iterator<Int> {
// CHECK:
// Mangled name: CounterIterator{}counter
// Public signature: /CounterIterator.counter|3849500605769271673[0]
// Public signature debug description: {}counter
private val counter: Counter
// CHECK JVM_IR:
// Mangled name: CounterIterator#<get-counter>(){}Counter
// Public signature: /CounterIterator.counter.<get-counter>|-1972897806384113317[0]
// Public signature debug description: <get-counter>(){}Counter
// CHECK JS_IR NATIVE:
// Mangled name: CounterIterator#<get-counter>(){}
// Public signature: /CounterIterator.counter.<get-counter>|6903507550118978958[0]
// Public signature debug description: <get-counter>(){}
private get
// CHECK:
// Mangled name: CounterIterator#<init>!CounterConfig(Counter){}
// Public signature: /CounterIterator.<init>|4731448293962665986[0]
// Public signature debug description: <init>!CounterConfig(Counter){}
constructor($context_receiver_0: CounterConfig, counter: Counter) /* primary */
// CHECK JVM_IR:
// Mangled name computed from Ir: CounterIterator.contextReceiverField0
@@ -157,17 +190,21 @@ class CounterIterator : Iterator<Int> {
// CHECK JVM_IR:
// Mangled name: CounterIterator#hasNext(){}kotlin.Boolean
// Public signature: /CounterIterator.hasNext|-8822308834813776763[0]
// Public signature debug description: hasNext(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: CounterIterator#hasNext(){}
// Public signature: /CounterIterator.hasNext|-3649021657867765832[0]
// Public signature debug description: hasNext(){}
override operator fun hasNext(): Boolean
// CHECK JVM_IR:
// Mangled name: CounterIterator#next(){}kotlin.Int
// Public signature: /CounterIterator.next|-2200495694769701977[0]
// Public signature debug description: next(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: CounterIterator#next(){}
// Public signature: /CounterIterator.next|4628025478201224268[0]
// Public signature debug description: next(){}
override operator fun next(): Int
}
@@ -175,16 +212,20 @@ class CounterIterator : Iterator<Int> {
// 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: #iterator!CounterConfig@Counter(){}CounterIterator
// Public signature: /iterator|3723033021471264185[0]
// Public signature debug description: iterator!CounterConfig@Counter(){}CounterIterator
// CHECK JS_IR NATIVE:
// Mangled name: #iterator!CounterConfig@Counter(){}
// Public signature: /iterator|-4428923153638402647[0]
// Public signature debug description: iterator!CounterConfig@Counter(){}
operator fun Counter.iterator($context_receiver_0: CounterConfig): CounterIterator
@@ -5,6 +5,7 @@ class MyClass {
// CHECK:
// Mangled name: MyClass#<init>!kotlin.Unit!kotlin.Int(){}
// Public signature: /MyClass.<init>|1062323742830185042[0]
// Public signature debug description: <init>!kotlin.Unit!kotlin.Int(){}
constructor($context_receiver_0: Unit, $context_receiver_1: Int) /* primary */
// CHECK JVM_IR:
// Mangled name computed from Ir: MyClass.contextReceiverField0
@@ -8,6 +8,7 @@ interface Lazy<T : Any?> {
// CHECK:
// Mangled name: #f(Lazy<kotlin.Int>;Lazy<kotlin.CharSequence>;Lazy<0:0>;Lazy<Lazy<0:0>>){0§<kotlin.Any?>}
// Public signature: /f|-6064829949850642050[0]
// Public signature debug description: f(Lazy<kotlin.Int>;Lazy<kotlin.CharSequence>;Lazy<0:0>;Lazy<Lazy<0:0>>){0§<kotlin.Any?>}
fun <T : Any?> f(lazy1: Lazy<Int>, lazy2: Lazy<CharSequence>, lazyT: Lazy<T>, lazyLazyT: Lazy<Lazy<T>>): Unit
// CHECK:
// Mangled name: #f(Lazy<kotlin.Int>;Lazy<kotlin.CharSequence>;Lazy<1:0>;Lazy<Lazy<1:0>>){0§<kotlin.Any?>}#<anonymous>#static@Lazy<kotlin.Int>(){}
@@ -47,15 +48,18 @@ fun <T : Any?> f(lazy1: Lazy<Int>, lazy2: Lazy<CharSequence>, lazyT: Lazy<T>, la
// CHECK:
// Mangled name: #test1!Lazy<kotlin.Int>!Lazy<kotlin.CharSequence>(){}
// Public signature: /test1|5140438532469983470[0]
// Public signature debug description: test1!Lazy<kotlin.Int>!Lazy<kotlin.CharSequence>(){}
fun test1($context_receiver_0: Lazy<Int>, $context_receiver_1: Lazy<CharSequence>): Unit
// CHECK:
// Mangled name: #test2!Lazy<0:0>@Lazy<kotlin.Int>(){0§<kotlin.Any?>}
// Public signature: /test2|-2502875315769862011[0]
// Public signature debug description: test2!Lazy<0:0>@Lazy<kotlin.Int>(){0§<kotlin.Any?>}
fun <T : Any?> Lazy<Int>.test2($context_receiver_0: Lazy<T>): Unit
// CHECK:
// Mangled name: #test3!Lazy<Lazy<0:0>>@Lazy<kotlin.Int>(){0§<kotlin.Any?>}
// Public signature: /test3|-745136432920564509[0]
// Public signature debug description: test3!Lazy<Lazy<0:0>>@Lazy<kotlin.Int>(){0§<kotlin.Any?>}
fun <T : Any?> Lazy<Int>.test3($context_receiver_0: Lazy<Lazy<T>>): Unit
@@ -5,6 +5,7 @@ class Context {
// CHECK:
// Mangled name: Context#<init>(){}
// Public signature: /Context.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -12,22 +13,27 @@ class Context {
// CHECK JVM_IR:
// Mangled name: #f!Context(){}kotlin.String
// Public signature: /f|-5175802051654911360[0]
// Public signature debug description: f!Context(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #f!Context(){}
// Public signature: /f|-1050574650869165395[0]
// Public signature debug description: f!Context(){}
fun f($context_receiver_0: Context): String
// CHECK JVM_IR:
// Mangled name: #f(){}kotlin.Any
// Public signature: /f|-2324325393552926316[0]
// Public signature debug description: f(){}kotlin.Any
// CHECK JS_IR NATIVE:
// Mangled name: #f(){}
// Public signature: /f|5316533450599009716[0]
// Public signature debug description: f(){}
fun f(): Any
// CHECK:
// Mangled name: #test(){}
// Public signature: /test|6620506149988718649[0]
// Public signature debug description: test(){}
fun test(): Unit
// CHECK JVM_IR:
// Mangled name: #test(){}#<anonymous>#static@Context(){}kotlin.Int
@@ -1,22 +1,27 @@
// CHECK JVM_IR:
// Mangled name: #foo!kotlin.Int(){}kotlin.Int
// Public signature: /foo|-298514072419997277[0]
// Public signature debug description: foo!kotlin.Int(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #foo!kotlin.Int(){}
// Public signature: /foo|-2047845050892281405[0]
// Public signature debug description: foo!kotlin.Int(){}
fun foo($context_receiver_0: Int): Int
// CHECK JVM_IR:
// Mangled name: #foo!kotlin.Int!kotlin.String(){}kotlin.Int
// Public signature: /foo|7076979931255393427[0]
// Public signature debug description: foo!kotlin.Int!kotlin.String(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #foo!kotlin.Int!kotlin.String(){}
// Public signature: /foo|-6855876411691473491[0]
// Public signature debug description: foo!kotlin.Int!kotlin.String(){}
fun foo($context_receiver_0: Int, $context_receiver_1: String): Int
// CHECK:
// Mangled name: #test(){}
// Public signature: /test|6620506149988718649[0]
// Public signature debug description: test(){}
fun test(): Unit
// CHECK JVM_IR:
// Mangled name: #test(){}#<anonymous>#static@kotlin.Int(){}kotlin.Int
@@ -5,18 +5,22 @@ class C {
// CHECK:
// Mangled name: C{}result
// Public signature: /C.result|456251868630197251[0]
// Public signature debug description: {}result
val result: String
// CHECK JVM_IR:
// Mangled name: C#<get-result>(){}kotlin.String
// Public signature: /C.result.<get-result>|8441547134620975366[0]
// Public signature debug description: <get-result>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-result>(){}
// Public signature: /C.result.<get-result>|7945192536455394063[0]
// Public signature debug description: <get-result>(){}
get
// CHECK:
// Mangled name: C#<init>(){}
// Public signature: /C.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -24,16 +28,20 @@ class C {
// 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: #contextual(kotlin.Function1<C,kotlin.String>){}kotlin.String
// Public signature: /contextual|-248785556334643583[0]
// Public signature debug description: contextual(kotlin.Function1<C,kotlin.String>){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: #contextual(kotlin.Function1<C,kotlin.String>){}
// Public signature: /contextual|-8388542031730591420[0]
// Public signature debug description: contextual(kotlin.Function1<C,kotlin.String>){}
fun contextual(f: Function1<C, String>): String
@@ -5,6 +5,7 @@ class Matrix {
// CHECK:
// Mangled name: Matrix#<init>(){}
// Public signature: /Matrix.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -17,9 +18,11 @@ interface NumberOperations {
// CHECK JVM_IR:
// Mangled name: NumberOperations#plus@kotlin.Number(kotlin.Number){}kotlin.Number
// Public signature: /NumberOperations.plus|-6518987633126930952[0]
// Public signature debug description: plus@kotlin.Number(kotlin.Number){}kotlin.Number
// CHECK JS_IR NATIVE:
// Mangled name: NumberOperations#plus@kotlin.Number(kotlin.Number){}
// Public signature: /NumberOperations.plus|-1680445349837757562[0]
// Public signature debug description: plus@kotlin.Number(kotlin.Number){}
abstract fun Number.plus(other: Number): Number
}
@@ -27,13 +30,16 @@ interface NumberOperations {
// CHECK JVM_IR:
// Mangled name: #plus!NumberOperations@Matrix(Matrix){}Matrix
// Public signature: /plus|1303343764214809933[0]
// Public signature debug description: plus!NumberOperations@Matrix(Matrix){}Matrix
// CHECK JS_IR NATIVE:
// Mangled name: #plus!NumberOperations@Matrix(Matrix){}
// Public signature: /plus|-2670469522083122958[0]
// Public signature debug description: plus!NumberOperations@Matrix(Matrix){}
fun Matrix.plus($context_receiver_0: NumberOperations, other: Matrix): Matrix
// CHECK:
// Mangled name: #plusMatrix@NumberOperations(Matrix;Matrix){}
// Public signature: /plusMatrix|-8194087590203252948[0]
// Public signature debug description: plusMatrix@NumberOperations(Matrix;Matrix){}
fun NumberOperations.plusMatrix(m1: Matrix, m2: Matrix): Unit
@@ -6,9 +6,11 @@ interface A {
// CHECK JVM_IR:
// Mangled name: A#a(){}kotlin.Int
// Public signature: /A.a|5993980063692763883[0]
// Public signature debug description: a(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: A#a(){}
// Public signature: /A.a|-4432112437378250461[0]
// Public signature debug description: a(){}
abstract fun a(): Int
}
@@ -21,9 +23,11 @@ interface B {
// CHECK JVM_IR:
// Mangled name: B#b(){}kotlin.Int
// Public signature: /B.b|-6472101675379091489[0]
// Public signature debug description: b(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: B#b(){}
// Public signature: /B.b|4789657038926421504[0]
// Public signature debug description: b(){}
abstract fun b(): Int
}
@@ -31,12 +35,15 @@ interface B {
// CHECK:
// Mangled name: {}c
// Public signature: /c|-4416962153448040627[0]
// Public signature debug description: {}c
val c: Int
// CHECK JVM_IR:
// Mangled name: #<get-c>!A!B(){}kotlin.Int
// Public signature: /c.<get-c>|-2082007887378586898[0]
// Public signature debug description: <get-c>!A!B(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-c>!A!B(){}
// Public signature: /c.<get-c>|2760865531401172403[0]
// Public signature debug description: <get-c>!A!B(){}
get($context_receiver_0: A, $context_receiver_1: B): Int
@@ -5,18 +5,22 @@ class A<T : Any?> {
// CHECK:
// Mangled name: A{}a
// Public signature: /A.a|-1200697420457237799[0]
// Public signature debug description: {}a
val a: T
// CHECK JVM_IR:
// Mangled name: A#<get-a>(){}1:0
// Public signature: /A.a.<get-a>|5765441560292063424[0]
// Public signature debug description: <get-a>(){}1:0
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-a>(){}
// Public signature: /A.a.<get-a>|6785176174175479410[0]
// Public signature debug description: <get-a>(){}
get
// CHECK:
// Mangled name: A#<init>(1:0){}
// Public signature: /A.<init>|-8731461708390519279[0]
// Public signature debug description: <init>(1:0){}
constructor(a: T) /* primary */
}
@@ -28,18 +32,22 @@ class B {
// CHECK:
// Mangled name: B{}b
// Public signature: /B.b|772347207915745207[0]
// Public signature debug description: {}b
val b: Any
// CHECK JVM_IR:
// Mangled name: B#<get-b>(){}kotlin.Any
// Public signature: /B.b.<get-b>|4768115582956424363[0]
// Public signature debug description: <get-b>(){}kotlin.Any
// CHECK JS_IR NATIVE:
// Mangled name: B#<get-b>(){}
// Public signature: /B.b.<get-b>|812004636995167743[0]
// Public signature debug description: <get-b>(){}
get
// CHECK:
// Mangled name: B#<init>(kotlin.Any){}
// Public signature: /B.<init>|4518179880532599055[0]
// Public signature debug description: <init>(kotlin.Any){}
constructor(b: Any) /* primary */
}
@@ -51,18 +59,22 @@ class C {
// CHECK:
// Mangled name: C{}c
// Public signature: /C.c|-4416962153448040627[0]
// Public signature debug description: {}c
val c: Any
// CHECK JVM_IR:
// Mangled name: C#<get-c>(){}kotlin.Any
// Public signature: /C.c.<get-c>|-7073232512849879703[0]
// Public signature debug description: <get-c>(){}kotlin.Any
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-c>(){}
// Public signature: /C.c.<get-c>|2368736057102379596[0]
// Public signature debug description: <get-c>(){}
get
// CHECK:
// Mangled name: C#<init>(kotlin.Any){}
// Public signature: /C.<init>|4518179880532599055[0]
// Public signature debug description: <init>(kotlin.Any){}
constructor(c: Any) /* primary */
}
@@ -70,17 +82,21 @@ class C {
// CHECK:
// Mangled name: #f!A<kotlin.Int>!A<kotlin.String>!B(){}
// Public signature: /f|-2471136927765483161[0]
// Public signature debug description: f!A<kotlin.Int>!A<kotlin.String>!B(){}
fun f($context_receiver_0: A<Int>, $context_receiver_1: A<String>, $context_receiver_2: B): Unit
// CHECK:
// Mangled name: @C{}p
// Public signature: /p|-5429013048289439414[0]
// Public signature debug description: @C{}p
val C.p: Int
// CHECK JVM_IR:
// Mangled name: #<get-p>!A<kotlin.Int>!A<kotlin.String>!B@C(){}kotlin.Int
// Public signature: /p.<get-p>|-7725362510645392909[0]
// Public signature debug description: <get-p>!A<kotlin.Int>!A<kotlin.String>!B@C(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-p>!A<kotlin.Int>!A<kotlin.String>!B@C(){}
// Public signature: /p.<get-p>|-2698360468898936971[0]
// Public signature debug description: <get-p>!A<kotlin.Int>!A<kotlin.String>!B@C(){}
get($context_receiver_0: A<Int>, $context_receiver_1: A<String>, $context_receiver_2: B): Int
@@ -1,6 +1,7 @@
// CHECK:
// Mangled name: #test(){}
// Public signature: /test|6620506149988718649[0]
// Public signature debug description: test(){}
fun test(): Unit
// CHECK:
// Mangled name: #test(){}#<anonymous>#static@kotlin.Int(){}
@@ -12,5 +13,6 @@ fun test(): Unit
// CHECK:
// Mangled name: #useContext!0:0(kotlin.Function1<0:0,kotlin.Unit>){0§<kotlin.Any?>}
// Public signature: /useContext|4354708628570086942[0]
// Public signature debug description: useContext!0:0(kotlin.Function1<0:0,kotlin.Unit>){0§<kotlin.Any?>}
fun <T : Any?> useContext($context_receiver_0: T, block: Function1<T, Unit>): Unit
@@ -1,17 +1,21 @@
// CHECK:
// Mangled name: {}operationScore
// Public signature: /operationScore|-9073278321118823634[0]
// Public signature debug description: {}operationScore
var operationScore: Int
// CHECK JVM_IR:
// Mangled name: #<get-operationScore>(){}kotlin.Int
// Public signature: /operationScore.<get-operationScore>|7107010356269447258[0]
// Public signature debug description: <get-operationScore>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-operationScore>(){}
// Public signature: /operationScore.<get-operationScore>|6765204501149451629[0]
// Public signature debug description: <get-operationScore>(){}
get
// CHECK:
// Mangled name: #<set-operationScore>(kotlin.Int){}
// Public signature: /operationScore.<set-operationScore>|1936076120216071025[0]
// Public signature debug description: <set-operationScore>(kotlin.Int){}
set
// CHECK:
@@ -21,57 +25,71 @@ data class Result {
// CHECK:
// Mangled name: Result{}i
// Public signature: /Result.i|5014384761142332495[0]
// Public signature debug description: {}i
val i: Int
// CHECK JVM_IR:
// Mangled name: Result#<get-i>(){}kotlin.Int
// Public signature: /Result.i.<get-i>|-8784396159001927527[0]
// Public signature debug description: <get-i>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Result#<get-i>(){}
// Public signature: /Result.i.<get-i>|6945482638966853621[0]
// Public signature debug description: <get-i>(){}
get
// CHECK:
// Mangled name: Result#<init>(kotlin.Int){}
// Public signature: /Result.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(i: Int) /* primary */
// CHECK JVM_IR:
// Mangled name: Result#component1(){}kotlin.Int
// Public signature: /Result.component1|-8217597213800111288[0]
// Public signature debug description: component1(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Result#component1(){}
// Public signature: /Result.component1|162597135895221648[0]
// Public signature debug description: component1(){}
operator fun component1(): Int
// CHECK JVM_IR:
// Mangled name: Result#copy(kotlin.Int){}Result
// Public signature: /Result.copy|5439238034196076859[0]
// Public signature debug description: copy(kotlin.Int){}Result
// CHECK JS_IR NATIVE:
// Mangled name: Result#copy(kotlin.Int){}
// Public signature: /Result.copy|-6971662324481626298[0]
// Public signature debug description: copy(kotlin.Int){}
fun copy(i: Int): Result
// CHECK JVM_IR:
// Mangled name: Result#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /Result.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Result#equals(kotlin.Any?){}
// Public signature: /Result.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: Result#hashCode(){}kotlin.Int
// Public signature: /Result.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Result#hashCode(){}
// Public signature: /Result.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: Result#toString(){}kotlin.String
// Public signature: /Result.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Result#toString(){}
// Public signature: /Result.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
override fun toString(): String
}
@@ -79,40 +97,50 @@ data class Result {
// 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: #dec!kotlin.Int@Result(){}Result
// Public signature: /dec|6054584114651390969[0]
// Public signature debug description: dec!kotlin.Int@Result(){}Result
// CHECK JS_IR NATIVE:
// Mangled name: #dec!kotlin.Int@Result(){}
// Public signature: /dec|-7224087074051473472[0]
// Public signature debug description: dec!kotlin.Int@Result(){}
operator fun Result.dec($context_receiver_0: Int): Result
// CHECK JVM_IR:
// Mangled name: #inc!kotlin.Int@Result(){}Result
// Public signature: /inc|-6349683016158919485[0]
// Public signature debug description: inc!kotlin.Int@Result(){}Result
// CHECK JS_IR NATIVE:
// Mangled name: #inc!kotlin.Int@Result(){}
// Public signature: /inc|6156460640001049173[0]
// Public signature debug description: inc!kotlin.Int@Result(){}
operator fun Result.inc($context_receiver_0: Int): Result
// CHECK JVM_IR:
// Mangled name: #unaryMinus!kotlin.Int@Result(){}Result
// Public signature: /unaryMinus|-8891797954767898088[0]
// Public signature debug description: unaryMinus!kotlin.Int@Result(){}Result
// CHECK JS_IR NATIVE:
// Mangled name: #unaryMinus!kotlin.Int@Result(){}
// Public signature: /unaryMinus|-1245437128467335194[0]
// Public signature debug description: unaryMinus!kotlin.Int@Result(){}
operator fun Result.unaryMinus($context_receiver_0: Int): Result
// CHECK JVM_IR:
// Mangled name: #unaryPlus!kotlin.Int@Result(){}Result
// Public signature: /unaryPlus|6329022242309077522[0]
// Public signature debug description: unaryPlus!kotlin.Int@Result(){}Result
// CHECK JS_IR NATIVE:
// Mangled name: #unaryPlus!kotlin.Int@Result(){}
// Public signature: /unaryPlus|-4073638544609631[0]
// Public signature debug description: unaryPlus!kotlin.Int@Result(){}
operator fun Result.unaryPlus($context_receiver_0: Int): Result
@@ -1,6 +1,7 @@
// CHECK:
// Mangled name: #test1(kotlin.Int;kotlin.Int;kotlin.String){}
// Public signature: /test1|-2420205866450198550[0]
// Public signature debug description: test1(kotlin.Int;kotlin.Int;kotlin.String){}
fun test1(x: Int, y: Int, z: String): Unit
// CHECK:
// Mangled name: #test1(kotlin.Int;kotlin.Int;kotlin.String){}#local#static(kotlin.Int;kotlin.Int;kotlin.String){}
@@ -1,29 +1,36 @@
// CHECK:
// Mangled name: {}test1
// Public signature: /test1|6005685442305498193[0]
// Public signature debug description: {}test1
val test1: Int /* by */
// CHECK JVM_IR:
// Mangled name: #<get-test1>(){}kotlin.Int
// Public signature: /test1.<get-test1>|3978508226793108919[0]
// Public signature debug description: <get-test1>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test1>(){}
// Public signature: /test1.<get-test1>|-5735092642142423279[0]
// Public signature debug description: <get-test1>(){}
get(): Int
// CHECK:
// Mangled name: {}test4
// Public signature: /test4|-9115637610245762085[0]
// Public signature debug description: {}test4
var test4: Any /* by */
// CHECK JVM_IR:
// Mangled name: #<get-test4>(){}kotlin.Any
// Public signature: /test4.<get-test4>|-6534367907772852251[0]
// Public signature debug description: <get-test4>(){}kotlin.Any
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test4>(){}
// Public signature: /test4.<get-test4>|4166854324968284003[0]
// Public signature debug description: <get-test4>(){}
get(): Any
// CHECK:
// Mangled name: #<set-test4>(kotlin.Any){}
// Public signature: /test4.<set-test4>|128813287573470091[0]
// Public signature debug description: <set-test4>(kotlin.Any){}
set(<set-?>: Any): Unit
// CHECK:
@@ -33,46 +40,57 @@ class C {
// CHECK:
// Mangled name: C{}map
// Public signature: /C.map|7076745113644856434[0]
// Public signature debug description: {}map
val map: MutableMap<String, Any>
// CHECK JVM_IR:
// Mangled name: C#<get-map>(){}kotlin.collections.MutableMap<kotlin.String,kotlin.Any>
// Public signature: /C.map.<get-map>|-8717997113067483919[0]
// Public signature debug description: <get-map>(){}kotlin.collections.MutableMap<kotlin.String,kotlin.Any>
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-map>(){}
// Public signature: /C.map.<get-map>|4042543427940588392[0]
// Public signature debug description: <get-map>(){}
get
// CHECK:
// Mangled name: C{}test2
// Public signature: /C.test2|2517758057000911509[0]
// Public signature debug description: {}test2
val test2: Int /* by */
// CHECK JVM_IR:
// Mangled name: C#<get-test2>(){}kotlin.Int
// Public signature: /C.test2.<get-test2>|-8779933517717592707[0]
// Public signature debug description: <get-test2>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-test2>(){}
// Public signature: /C.test2.<get-test2>|-5218942532816206869[0]
// Public signature debug description: <get-test2>(){}
get(): Int
// CHECK:
// Mangled name: C{}test3
// Public signature: /C.test3|7677556066983021166[0]
// Public signature debug description: {}test3
var test3: Any /* by */
// CHECK JVM_IR:
// Mangled name: C#<get-test3>(){}kotlin.Any
// Public signature: /C.test3.<get-test3>|-7091348225606608458[0]
// Public signature debug description: <get-test3>(){}kotlin.Any
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-test3>(){}
// Public signature: /C.test3.<get-test3>|-7333791615083236686[0]
// Public signature debug description: <get-test3>(){}
get(): Any
// CHECK:
// Mangled name: C#<set-test3>(kotlin.Any){}
// Public signature: /C.test3.<set-test3>|1934506036485889165[0]
// Public signature debug description: <set-test3>(kotlin.Any){}
set(<set-?>: Any): Unit
// CHECK:
// Mangled name: C#<init>(kotlin.collections.MutableMap<kotlin.String,kotlin.Any>){}
// Public signature: /C.<init>|1811770173759787848[0]
// Public signature debug description: <init>(kotlin.collections.MutableMap<kotlin.String,kotlin.Any>){}
constructor(map: MutableMap<String, Any>) /* primary */
}
@@ -1,160 +1,200 @@
// CHECK:
// Mangled name: {}testVal
// Public signature: /testVal|2839078120601828782[0]
// Public signature debug description: {}testVal
val testVal: Int
// CHECK JVM_IR:
// Mangled name: #<get-testVal>(){}kotlin.Int
// Public signature: /testVal.<get-testVal>|-7988245952340984303[0]
// Public signature debug description: <get-testVal>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-testVal>(){}
// Public signature: /testVal.<get-testVal>|-3119877793352707332[0]
// Public signature debug description: <get-testVal>(){}
get
// CHECK:
// Mangled name: {}testVar
// Public signature: /testVar|8413087277002944883[0]
// Public signature debug description: {}testVar
var testVar: Int
// CHECK JVM_IR:
// Mangled name: #<get-testVar>(){}kotlin.Int
// Public signature: /testVar.<get-testVar>|9191290906921825044[0]
// Public signature debug description: <get-testVar>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-testVar>(){}
// Public signature: /testVar.<get-testVar>|-6235253478789807887[0]
// Public signature debug description: <get-testVar>(){}
get
// CHECK:
// Mangled name: #<set-testVar>(kotlin.Int){}
// Public signature: /testVar.<set-testVar>|6808984626494163247[0]
// Public signature debug description: <set-testVar>(kotlin.Int){}
set
// CHECK:
// Mangled name: {}testValWithExplicitDefaultGet
// Public signature: /testValWithExplicitDefaultGet|-1362346025810080601[0]
// Public signature debug description: {}testValWithExplicitDefaultGet
val testValWithExplicitDefaultGet: Int
// CHECK JVM_IR:
// Mangled name: #<get-testValWithExplicitDefaultGet>(){}kotlin.Int
// Public signature: /testValWithExplicitDefaultGet.<get-testValWithExplicitDefaultGet>|2648103895002657715[0]
// Public signature debug description: <get-testValWithExplicitDefaultGet>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-testValWithExplicitDefaultGet>(){}
// Public signature: /testValWithExplicitDefaultGet.<get-testValWithExplicitDefaultGet>|-8735908783303630657[0]
// Public signature debug description: <get-testValWithExplicitDefaultGet>(){}
get
// CHECK:
// Mangled name: {}testVarWithExplicitDefaultGet
// Public signature: /testVarWithExplicitDefaultGet|-8754279407647697140[0]
// Public signature debug description: {}testVarWithExplicitDefaultGet
var testVarWithExplicitDefaultGet: Int
// CHECK JVM_IR:
// Mangled name: #<get-testVarWithExplicitDefaultGet>(){}kotlin.Int
// Public signature: /testVarWithExplicitDefaultGet.<get-testVarWithExplicitDefaultGet>|3955830634200256099[0]
// Public signature debug description: <get-testVarWithExplicitDefaultGet>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-testVarWithExplicitDefaultGet>(){}
// Public signature: /testVarWithExplicitDefaultGet.<get-testVarWithExplicitDefaultGet>|992058837805048370[0]
// Public signature debug description: <get-testVarWithExplicitDefaultGet>(){}
get
// CHECK:
// Mangled name: #<set-testVarWithExplicitDefaultGet>(kotlin.Int){}
// Public signature: /testVarWithExplicitDefaultGet.<set-testVarWithExplicitDefaultGet>|4119788075131884604[0]
// Public signature debug description: <set-testVarWithExplicitDefaultGet>(kotlin.Int){}
set
// CHECK:
// Mangled name: {}testVarWithExplicitDefaultSet
// Public signature: /testVarWithExplicitDefaultSet|3134433727768464527[0]
// Public signature debug description: {}testVarWithExplicitDefaultSet
var testVarWithExplicitDefaultSet: Int
// CHECK JVM_IR:
// Mangled name: #<get-testVarWithExplicitDefaultSet>(){}kotlin.Int
// Public signature: /testVarWithExplicitDefaultSet.<get-testVarWithExplicitDefaultSet>|-2052637508114761529[0]
// Public signature debug description: <get-testVarWithExplicitDefaultSet>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-testVarWithExplicitDefaultSet>(){}
// Public signature: /testVarWithExplicitDefaultSet.<get-testVarWithExplicitDefaultSet>|-2635424036897877324[0]
// Public signature debug description: <get-testVarWithExplicitDefaultSet>(){}
get
// CHECK:
// Mangled name: #<set-testVarWithExplicitDefaultSet>(kotlin.Int){}
// Public signature: /testVarWithExplicitDefaultSet.<set-testVarWithExplicitDefaultSet>|3131385112898998488[0]
// Public signature debug description: <set-testVarWithExplicitDefaultSet>(kotlin.Int){}
set
// CHECK:
// Mangled name: {}testVarWithExplicitDefaultGetSet
// Public signature: /testVarWithExplicitDefaultGetSet|-1096239594080027300[0]
// Public signature debug description: {}testVarWithExplicitDefaultGetSet
var testVarWithExplicitDefaultGetSet: Int
// CHECK JVM_IR:
// Mangled name: #<get-testVarWithExplicitDefaultGetSet>(){}kotlin.Int
// Public signature: /testVarWithExplicitDefaultGetSet.<get-testVarWithExplicitDefaultGetSet>|3584728981296673693[0]
// Public signature debug description: <get-testVarWithExplicitDefaultGetSet>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-testVarWithExplicitDefaultGetSet>(){}
// Public signature: /testVarWithExplicitDefaultGetSet.<get-testVarWithExplicitDefaultGetSet>|-2125629970699123398[0]
// Public signature debug description: <get-testVarWithExplicitDefaultGetSet>(){}
get
// CHECK:
// Mangled name: #<set-testVarWithExplicitDefaultGetSet>(kotlin.Int){}
// Public signature: /testVarWithExplicitDefaultGetSet.<set-testVarWithExplicitDefaultGetSet>|-3337739576673384360[0]
// Public signature debug description: <set-testVarWithExplicitDefaultGetSet>(kotlin.Int){}
set
// CHECK:
// Mangled name: {}testLateinitVar
// Public signature: /testLateinitVar|1925235078562480345[0]
// Public signature debug description: {}testLateinitVar
lateinit var testLateinitVar: Any
// CHECK JVM_IR:
// Mangled name: #<get-testLateinitVar>(){}kotlin.Any
// Public signature: /testLateinitVar.<get-testLateinitVar>|4393847554774081346[0]
// Public signature debug description: <get-testLateinitVar>(){}kotlin.Any
// CHECK JS_IR NATIVE:
// Mangled name: #<get-testLateinitVar>(){}
// Public signature: /testLateinitVar.<get-testLateinitVar>|-4880838389462456231[0]
// Public signature debug description: <get-testLateinitVar>(){}
get
// CHECK:
// Mangled name: #<set-testLateinitVar>(kotlin.Any){}
// Public signature: /testLateinitVar.<set-testLateinitVar>|7446759265434254613[0]
// Public signature debug description: <set-testLateinitVar>(kotlin.Any){}
set
// CHECK:
// Mangled name: @kotlin.Any{}testExtVal
// Public signature: /testExtVal|-8237418459332608534[0]
// Public signature debug description: @kotlin.Any{}testExtVal
val Any.testExtVal: Int
// CHECK JVM_IR:
// Mangled name: #<get-testExtVal>@kotlin.Any(){}kotlin.Int
// Public signature: /testExtVal.<get-testExtVal>|8770503610838008181[0]
// Public signature debug description: <get-testExtVal>@kotlin.Any(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-testExtVal>@kotlin.Any(){}
// Public signature: /testExtVal.<get-testExtVal>|1308965094478704656[0]
// Public signature debug description: <get-testExtVal>@kotlin.Any(){}
get(): Int
// CHECK:
// Mangled name: {}testValWithExplicitGet
// Public signature: /testValWithExplicitGet|-2760968258434476382[0]
// Public signature debug description: {}testValWithExplicitGet
val testValWithExplicitGet: Int
// CHECK JVM_IR:
// Mangled name: #<get-testValWithExplicitGet>(){}kotlin.Int
// Public signature: /testValWithExplicitGet.<get-testValWithExplicitGet>|-5725471951034126732[0]
// Public signature debug description: <get-testValWithExplicitGet>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-testValWithExplicitGet>(){}
// Public signature: /testValWithExplicitGet.<get-testValWithExplicitGet>|4659206126654299952[0]
// Public signature debug description: <get-testValWithExplicitGet>(){}
get(): Int
// CHECK:
// Mangled name: {}testVarWithExplicitGetSet
// Public signature: /testVarWithExplicitGetSet|1929510087894372653[0]
// Public signature debug description: {}testVarWithExplicitGetSet
var testVarWithExplicitGetSet: Int
// CHECK JVM_IR:
// Mangled name: #<get-testVarWithExplicitGetSet>(){}kotlin.Int
// Public signature: /testVarWithExplicitGetSet.<get-testVarWithExplicitGetSet>|-9115970585418240898[0]
// Public signature debug description: <get-testVarWithExplicitGetSet>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-testVarWithExplicitGetSet>(){}
// Public signature: /testVarWithExplicitGetSet.<get-testVarWithExplicitGetSet>|5154869453605324201[0]
// Public signature debug description: <get-testVarWithExplicitGetSet>(){}
get(): Int
// CHECK:
// Mangled name: #<set-testVarWithExplicitGetSet>(kotlin.Int){}
// Public signature: /testVarWithExplicitGetSet.<set-testVarWithExplicitGetSet>|-4962773332362494644[0]
// Public signature debug description: <set-testVarWithExplicitGetSet>(kotlin.Int){}
set(v: Int): Unit
// CHECK:
// Mangled name: @kotlin.Any{}textExtVar
// Public signature: /textExtVar|4539451128426188922[0]
// Public signature debug description: @kotlin.Any{}textExtVar
var Any.textExtVar: Int
// CHECK JVM_IR:
// Mangled name: #<get-textExtVar>@kotlin.Any(){}kotlin.Int
// Public signature: /textExtVar.<get-textExtVar>|3926456668852509000[0]
// Public signature debug description: <get-textExtVar>@kotlin.Any(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-textExtVar>@kotlin.Any(){}
// Public signature: /textExtVar.<get-textExtVar>|-4403417818273803832[0]
// Public signature debug description: <get-textExtVar>@kotlin.Any(){}
get(): Int
// CHECK:
// Mangled name: #<set-textExtVar>@kotlin.Any(kotlin.Int){}
// Public signature: /textExtVar.<set-textExtVar>|8797278301660283872[0]
// Public signature debug description: <set-textExtVar>@kotlin.Any(kotlin.Int){}
set(v: Int): Unit
@@ -5,34 +5,42 @@ class Host {
// CHECK:
// Mangled name: Host#<init>(){}
// Public signature: /Host.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: Host@kotlin.String{}test3
// Public signature: /Host.test3|6611475030333167314[0]
// Public signature debug description: @kotlin.String{}test3
val String.test3: Int
// CHECK JVM_IR:
// Mangled name: Host#<get-test3>@kotlin.String(){}kotlin.Int
// Public signature: /Host.test3.<get-test3>|-8733015989987681805[0]
// Public signature debug description: <get-test3>@kotlin.String(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Host#<get-test3>@kotlin.String(){}
// Public signature: /Host.test3.<get-test3>|8733981612854462725[0]
// Public signature debug description: <get-test3>@kotlin.String(){}
get(): Int
// CHECK:
// Mangled name: Host@kotlin.String{}test4
// Public signature: /Host.test4|7486468124994005123[0]
// Public signature debug description: @kotlin.String{}test4
var String.test4: Int
// CHECK JVM_IR:
// Mangled name: Host#<get-test4>@kotlin.String(){}kotlin.Int
// Public signature: /Host.test4.<get-test4>|5807409276278007610[0]
// Public signature debug description: <get-test4>@kotlin.String(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Host#<get-test4>@kotlin.String(){}
// Public signature: /Host.test4.<get-test4>|-1587066497248455001[0]
// Public signature debug description: <get-test4>@kotlin.String(){}
get(): Int
// CHECK:
// Mangled name: Host#<set-test4>@kotlin.String(kotlin.Int){}
// Public signature: /Host.test4.<set-test4>|8811649911764795566[0]
// Public signature debug description: <set-test4>@kotlin.String(kotlin.Int){}
set(value: Int): Unit
}
@@ -40,28 +48,35 @@ class Host {
// CHECK:
// Mangled name: @kotlin.String{}test1
// Public signature: /test1|-338155035617859525[0]
// Public signature debug description: @kotlin.String{}test1
val String.test1: Int
// CHECK JVM_IR:
// Mangled name: #<get-test1>@kotlin.String(){}kotlin.Int
// Public signature: /test1.<get-test1>|-5900273555540008657[0]
// Public signature debug description: <get-test1>@kotlin.String(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test1>@kotlin.String(){}
// Public signature: /test1.<get-test1>|-5601238586673262455[0]
// Public signature debug description: <get-test1>@kotlin.String(){}
get(): Int
// CHECK:
// Mangled name: @kotlin.String{}test2
// Public signature: /test2|298349501950551030[0]
// Public signature debug description: @kotlin.String{}test2
var String.test2: Int
// CHECK JVM_IR:
// Mangled name: #<get-test2>@kotlin.String(){}kotlin.Int
// Public signature: /test2.<get-test2>|3412895218642147211[0]
// Public signature debug description: <get-test2>@kotlin.String(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test2>@kotlin.String(){}
// Public signature: /test2.<get-test2>|1426339134726014217[0]
// Public signature debug description: <get-test2>@kotlin.String(){}
get(): Int
// CHECK:
// Mangled name: #<set-test2>@kotlin.String(kotlin.Int){}
// Public signature: /test2.<set-test2>|3674864148848971521[0]
// Public signature debug description: <set-test2>@kotlin.String(kotlin.Int){}
set(value: Int): Unit
@@ -5,11 +5,13 @@ abstract class CFoo<T : Any?> {
// CHECK:
// Mangled name: CFoo#<init>(){}
// Public signature: /CFoo.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: CFoo#foo(1:0){}
// Public signature: /CFoo.foo|-701456291278879981[0]
// Public signature debug description: foo(1:0){}
fun foo(x: T): Unit
}
@@ -21,23 +23,28 @@ class Test1 : CFoo<String>, IBar, IFooStr {
// CHECK:
// Mangled name: Test1{}bar
// Public signature: /Test1.bar|-7864284097863469857[0]
// Public signature debug description: {}bar
override val bar: Int
// CHECK JVM_IR:
// Mangled name: Test1#<get-bar>(){}kotlin.Int
// Public signature: /Test1.bar.<get-bar>|-7403724005139201014[0]
// Public signature debug description: <get-bar>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Test1#<get-bar>(){}
// Public signature: /Test1.bar.<get-bar>|6880642144337645699[0]
// Public signature debug description: <get-bar>(){}
override get
// CHECK:
// Mangled name: Test1#<init>(){}
// Public signature: /Test1.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: Test1#foo(kotlin.String){}
// Public signature: /Test1.foo|1351044947738582195[0]
// Public signature debug description: foo(kotlin.String){}
/* fake */ override fun foo(x: String): Unit
}
@@ -50,13 +57,16 @@ interface IBar {
// CHECK:
// Mangled name: IBar{}bar
// Public signature: /IBar.bar|-7864284097863469857[0]
// Public signature debug description: {}bar
abstract val bar: Int
// CHECK JVM_IR:
// Mangled name: IBar#<get-bar>(){}kotlin.Int
// Public signature: /IBar.bar.<get-bar>|-7403724005139201014[0]
// Public signature debug description: <get-bar>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: IBar#<get-bar>(){}
// Public signature: /IBar.bar.<get-bar>|6880642144337645699[0]
// Public signature debug description: <get-bar>(){}
abstract get
}
@@ -69,6 +79,7 @@ interface IFooStr {
// CHECK:
// Mangled name: IFooStr#foo(kotlin.String){}
// Public signature: /IFooStr.foo|1351044947738582195[0]
// Public signature debug description: foo(kotlin.String){}
abstract fun foo(x: String): Unit
}
@@ -3,14 +3,17 @@
// CHECK:
// Mangled name: {}bar
// Public signature: /bar|-7864284097863469857[0]
// Public signature debug description: {}bar
val bar: Int
// CHECK JVM_IR:
// Mangled name: #<get-bar>(){}kotlin.Int
// Public signature: /bar.<get-bar>|-7403724005139201014[0]
// Public signature debug description: <get-bar>(){}kotlin.Int
get
// CHECK:
// Mangled name: #foo(){}
// Public signature: /foo|-1041209573719867811[0]
// Public signature debug description: foo(){}
fun foo(): Unit
@@ -1,17 +1,21 @@
// CHECK:
// Mangled name: @C<0:0>{0§<kotlin.Any?>}genericDelegatedProperty
// Public signature: /genericDelegatedProperty|7487675580233236234[0]
// Public signature debug description: @C<0:0>{0§<kotlin.Any?>}genericDelegatedProperty
var <T : Any?> C<T>.genericDelegatedProperty: Int /* by */
// CHECK JVM_IR:
// Mangled name: #<get-genericDelegatedProperty>@C<0:0>(){0§<kotlin.Any?>}kotlin.Int
// Public signature: /genericDelegatedProperty.<get-genericDelegatedProperty>|6889694694135857174[0]
// Public signature debug description: <get-genericDelegatedProperty>@C<0:0>(){0§<kotlin.Any?>}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-genericDelegatedProperty>@C<0:0>(){0§<kotlin.Any?>}
// Public signature: /genericDelegatedProperty.<get-genericDelegatedProperty>|5217762966964391406[0]
// Public signature debug description: <get-genericDelegatedProperty>@C<0:0>(){0§<kotlin.Any?>}
get(): Int
// CHECK:
// Mangled name: #<set-genericDelegatedProperty>@C<0:0>(kotlin.Int){0§<kotlin.Any?>}
// Public signature: /genericDelegatedProperty.<set-genericDelegatedProperty>|3753144775079530725[0]
// Public signature debug description: <set-genericDelegatedProperty>@C<0:0>(kotlin.Int){0§<kotlin.Any?>}
set(<set-?>: Int): Unit
// CHECK:
@@ -21,6 +25,7 @@ class C<T : Any?> {
// CHECK:
// Mangled name: C#<init>(){}
// Public signature: /C.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -32,19 +37,23 @@ object Delegate {
// CHECK:
// Mangled name: Delegate#<init>(){}
// Public signature: /Delegate.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Delegate#getValue(kotlin.Any?;kotlin.Any?){}kotlin.Int
// Public signature: /Delegate.getValue|-3377375928534350672[0]
// Public signature debug description: getValue(kotlin.Any?;kotlin.Any?){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Delegate#getValue(kotlin.Any?;kotlin.Any?){}
// Public signature: /Delegate.getValue|-9077843357189755365[0]
// Public signature debug description: getValue(kotlin.Any?;kotlin.Any?){}
operator fun getValue(thisRef: Any?, kProp: Any?): Int
// CHECK:
// Mangled name: Delegate#setValue(kotlin.Any?;kotlin.Any?;kotlin.Int){}
// Public signature: /Delegate.setValue|6795912344196649599[0]
// Public signature debug description: setValue(kotlin.Any?;kotlin.Any?;kotlin.Int){}
operator fun setValue(thisRef: Any?, kProp: Any?, newValue: Int): Unit
}
@@ -5,41 +5,51 @@ value class IT {
// CHECK:
// Mangled name: IT{}x
// Public signature: /IT.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: Int
// CHECK JVM_IR:
// Mangled name: IT#<get-x>(){}kotlin.Int
// Public signature: /IT.x.<get-x>|4966956098150895696[0]
// Public signature debug description: <get-x>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: IT#<get-x>(){}
// Public signature: /IT.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: IT#<init>(kotlin.Int){}
// Public signature: /IT.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(x: Int) /* primary */
// CHECK JVM_IR:
// Mangled name: IT#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /IT.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: IT#equals(kotlin.Any?){}
// Public signature: /IT.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: IT#hashCode(){}kotlin.Int
// Public signature: /IT.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: IT#hashCode(){}
// Public signature: /IT.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: IT#toString(){}kotlin.String
// Public signature: /IT.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: IT#toString(){}
// Public signature: /IT.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
override fun toString(): String
}
@@ -51,130 +61,162 @@ value class InlineMutableSet : MutableSet<IT> {
// CHECK:
// Mangled name: InlineMutableSet{}ms
// Public signature: /InlineMutableSet.ms|3456531059400385118[0]
// Public signature debug description: {}ms
private val ms: MutableSet<IT>
// CHECK JVM_IR:
// Mangled name: InlineMutableSet#<get-ms>(){}kotlin.collections.MutableSet<IT>
// Public signature: /InlineMutableSet.ms.<get-ms>|1704733968327666901[0]
// Public signature debug description: <get-ms>(){}kotlin.collections.MutableSet<IT>
// CHECK JS_IR NATIVE:
// Mangled name: InlineMutableSet#<get-ms>(){}
// Public signature: /InlineMutableSet.ms.<get-ms>|4267115966333581446[0]
// Public signature debug description: <get-ms>(){}
private get
// CHECK:
// Mangled name: InlineMutableSet#<init>(kotlin.collections.MutableSet<IT>){}
// Public signature: /InlineMutableSet.<init>|-3183535736515224569[0]
// Public signature debug description: <init>(kotlin.collections.MutableSet<IT>){}
constructor(ms: MutableSet<IT>) /* primary */
// CHECK JVM_IR:
// Mangled name: InlineMutableSet#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /InlineMutableSet.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: InlineMutableSet#equals(kotlin.Any?){}
// Public signature: /InlineMutableSet.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: InlineMutableSet#hashCode(){}kotlin.Int
// Public signature: /InlineMutableSet.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: InlineMutableSet#hashCode(){}
// Public signature: /InlineMutableSet.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: InlineMutableSet#toString(){}kotlin.String
// Public signature: /InlineMutableSet.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: InlineMutableSet#toString(){}
// Public signature: /InlineMutableSet.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
override fun toString(): String
// CHECK JVM_IR:
// Mangled name: InlineMutableSet#add(IT){}kotlin.Boolean
// Public signature: /InlineMutableSet.add|4556529580522000316[0]
// Public signature debug description: add(IT){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: InlineMutableSet#add(IT){}
// Public signature: /InlineMutableSet.add|4002399033337307378[0]
// Public signature debug description: add(IT){}
override fun add(element: IT): Boolean
// CHECK JVM_IR:
// Mangled name: InlineMutableSet#addAll(kotlin.collections.Collection<IT>){}kotlin.Boolean
// Public signature: /InlineMutableSet.addAll|-5427487393658674793[0]
// Public signature debug description: addAll(kotlin.collections.Collection<IT>){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: InlineMutableSet#addAll(kotlin.collections.Collection<IT>){}
// Public signature: /InlineMutableSet.addAll|9104210835668956209[0]
// Public signature debug description: addAll(kotlin.collections.Collection<IT>){}
override fun addAll(elements: Collection<IT>): Boolean
// CHECK:
// Mangled name: InlineMutableSet#clear(){}
// Public signature: /InlineMutableSet.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: InlineMutableSet#contains(IT){}kotlin.Boolean
// Public signature: /InlineMutableSet.contains|5433205509426188652[0]
// Public signature debug description: contains(IT){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: InlineMutableSet#contains(IT){}
// Public signature: /InlineMutableSet.contains|1523972532095183124[0]
// Public signature debug description: contains(IT){}
override operator fun contains(element: IT): Boolean
// CHECK JVM_IR:
// Mangled name: InlineMutableSet#containsAll(kotlin.collections.Collection<IT>){}kotlin.Boolean
// Public signature: /InlineMutableSet.containsAll|-7975270216380936973[0]
// Public signature debug description: containsAll(kotlin.collections.Collection<IT>){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: InlineMutableSet#containsAll(kotlin.collections.Collection<IT>){}
// Public signature: /InlineMutableSet.containsAll|9031609470323530811[0]
// Public signature debug description: containsAll(kotlin.collections.Collection<IT>){}
override fun containsAll(elements: Collection<IT>): Boolean
// CHECK JVM_IR:
// Mangled name: InlineMutableSet#isEmpty(){}kotlin.Boolean
// Public signature: /InlineMutableSet.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: InlineMutableSet#isEmpty(){}
// Public signature: /InlineMutableSet.isEmpty|-412363028532554867[0]
// Public signature debug description: isEmpty(){}
override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: InlineMutableSet#iterator(){}kotlin.collections.MutableIterator<IT>
// Public signature: /InlineMutableSet.iterator|-4073191386552833309[0]
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<IT>
// CHECK JS_IR NATIVE:
// Mangled name: InlineMutableSet#iterator(){}
// Public signature: /InlineMutableSet.iterator|8062689420742628886[0]
// Public signature debug description: iterator(){}
override operator fun iterator(): MutableIterator<IT>
// CHECK JVM_IR:
// Mangled name: InlineMutableSet#remove(IT){}kotlin.Boolean
// Public signature: /InlineMutableSet.remove|-5569885229390352812[0]
// Public signature debug description: remove(IT){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: InlineMutableSet#remove(IT){}
// Public signature: /InlineMutableSet.remove|-8774249090991155730[0]
// Public signature debug description: remove(IT){}
override fun remove(element: IT): Boolean
// CHECK JVM_IR:
// Mangled name: InlineMutableSet#removeAll(kotlin.collections.Collection<IT>){}kotlin.Boolean
// Public signature: /InlineMutableSet.removeAll|-3088468608435360013[0]
// Public signature debug description: removeAll(kotlin.collections.Collection<IT>){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: InlineMutableSet#removeAll(kotlin.collections.Collection<IT>){}
// Public signature: /InlineMutableSet.removeAll|6600936413226809258[0]
// Public signature debug description: removeAll(kotlin.collections.Collection<IT>){}
override fun removeAll(elements: Collection<IT>): Boolean
// CHECK JVM_IR:
// Mangled name: InlineMutableSet#retainAll(kotlin.collections.Collection<IT>){}kotlin.Boolean
// Public signature: /InlineMutableSet.retainAll|-9017555672250825665[0]
// Public signature debug description: retainAll(kotlin.collections.Collection<IT>){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: InlineMutableSet#retainAll(kotlin.collections.Collection<IT>){}
// Public signature: /InlineMutableSet.retainAll|5389728810992799385[0]
// Public signature debug description: retainAll(kotlin.collections.Collection<IT>){}
override fun retainAll(elements: Collection<IT>): Boolean
// CHECK:
// Mangled name: InlineMutableSet{}size
// Public signature: /InlineMutableSet.size|-6253659984320132064[0]
// Public signature debug description: {}size
override val size: Int
// CHECK JVM_IR:
// Mangled name: InlineMutableSet#<get-size>(){}kotlin.Int
// Public signature: /InlineMutableSet.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: InlineMutableSet#<get-size>(){}
// Public signature: /InlineMutableSet.size.<get-size>|-8255337774232345969[0]
// Public signature debug description: <get-size>(){}
override get(): Int
}
@@ -6,57 +6,71 @@ interface C {
// CHECK:
// Mangled name: C{}test1
// Public signature: /C.test1|6005685442305498193[0]
// Public signature debug description: {}test1
abstract val test1: Int
// CHECK JVM_IR:
// Mangled name: C#<get-test1>(){}kotlin.Int
// Public signature: /C.test1.<get-test1>|3978508226793108919[0]
// Public signature debug description: <get-test1>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-test1>(){}
// Public signature: /C.test1.<get-test1>|-5735092642142423279[0]
// Public signature debug description: <get-test1>(){}
abstract get
// CHECK:
// Mangled name: C{}test2
// Public signature: /C.test2|2517758057000911509[0]
// Public signature debug description: {}test2
val test2: Int
// CHECK JVM_IR:
// Mangled name: C#<get-test2>(){}kotlin.Int
// Public signature: /C.test2.<get-test2>|-8779933517717592707[0]
// Public signature debug description: <get-test2>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-test2>(){}
// Public signature: /C.test2.<get-test2>|-5218942532816206869[0]
// Public signature debug description: <get-test2>(){}
get(): Int
// CHECK:
// Mangled name: C{}test3
// Public signature: /C.test3|7677556066983021166[0]
// Public signature debug description: {}test3
abstract var test3: Int
// CHECK JVM_IR:
// Mangled name: C#<get-test3>(){}kotlin.Int
// Public signature: /C.test3.<get-test3>|6145294165644146033[0]
// Public signature debug description: <get-test3>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-test3>(){}
// Public signature: /C.test3.<get-test3>|-7333791615083236686[0]
// Public signature debug description: <get-test3>(){}
abstract get
// CHECK:
// Mangled name: C#<set-test3>(kotlin.Int){}
// Public signature: /C.test3.<set-test3>|-4170290427940674844[0]
// Public signature debug description: <set-test3>(kotlin.Int){}
abstract set
// CHECK:
// Mangled name: C{}test4
// Public signature: /C.test4|-9115637610245762085[0]
// Public signature debug description: {}test4
var test4: Int
// CHECK JVM_IR:
// Mangled name: C#<get-test4>(){}kotlin.Int
// Public signature: /C.test4.<get-test4>|-8911174941514444072[0]
// Public signature debug description: <get-test4>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-test4>(){}
// Public signature: /C.test4.<get-test4>|4166854324968284003[0]
// Public signature debug description: <get-test4>(){}
get(): Int
// CHECK:
// Mangled name: C#<set-test4>(kotlin.Int){}
// Public signature: /C.test4.<set-test4>|8105340104867729538[0]
// Public signature debug description: <set-test4>(kotlin.Int){}
set(value: Int): Unit
}
@@ -6,39 +6,47 @@ data class MyRec : Record {
// CHECK:
// Mangled name: MyRec{}name
// Public signature: /MyRec.name|4231860309499509769[0]
// Public signature debug description: {}name
val name: String
// CHECK JVM_IR:
// Mangled name: MyRec#<get-name>(){}kotlin.String
// Public signature: /MyRec.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
get
// CHECK:
// Mangled name: MyRec#<init>(kotlin.String){}
// Public signature: /MyRec.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
constructor(name: String) /* primary */
// CHECK JVM_IR:
// Mangled name: MyRec#component1(){}kotlin.String
// Public signature: /MyRec.component1|-7481405593404337796[0]
// Public signature debug description: component1(){}kotlin.String
operator fun component1(): String
// CHECK JVM_IR:
// Mangled name: MyRec#copy(kotlin.String){}MyRec
// Public signature: /MyRec.copy|4211487615034027288[0]
// Public signature debug description: copy(kotlin.String){}MyRec
fun copy(name: String): MyRec
// CHECK JVM_IR:
// Mangled name: MyRec#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /MyRec.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: MyRec#hashCode(){}kotlin.Int
// Public signature: /MyRec.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: MyRec#toString(){}kotlin.String
// Public signature: /MyRec.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
override fun toString(): String
}
@@ -46,5 +54,6 @@ data class MyRec : Record {
// CHECK:
// Mangled name: #test(MyRec){}
// Public signature: /test|3445256146312347200[0]
// Public signature debug description: test(MyRec){}
fun test(rec: MyRec): Unit
@@ -1,10 +1,12 @@
// CHECK:
// Mangled name: #test_1(MyRec){}
// Public signature: /test_1|3006741164408257003[0]
// Public signature debug description: test_1(MyRec){}
fun test_1(rec: MyRec): Unit
// CHECK:
// Mangled name: #test_2(MyRec){}
// Public signature: /test_2|1426784909469346506[0]
// Public signature debug description: test_2(MyRec){}
fun test_2(rec: MyRec): Unit
@@ -1,21 +1,26 @@
// CHECK JVM_IR:
// Mangled name: #bar(){}kotlin.Any
// Public signature: /bar|-7451665824130722710[0]
// Public signature debug description: bar(){}kotlin.Any
// CHECK JS_IR NATIVE:
// Mangled name: #bar(){}
// Public signature: /bar|496682602797471549[0]
// Public signature debug description: bar(){}
suspend fun bar(): Any
// CHECK JVM_IR:
// Mangled name: #baz(){0§<kotlin.Any?>}0:0
// Public signature: /baz|-6572927612231176329[0]
// Public signature debug description: baz(){0§<kotlin.Any?>}0:0
// CHECK JS_IR NATIVE:
// Mangled name: #baz(){0§<kotlin.Any?>}
// Public signature: /baz|-202208744392008648[0]
// Public signature debug description: baz(){0§<kotlin.Any?>}
suspend fun <T : Any?> baz(): T
// CHECK:
// Mangled name: #foo(){}
// Public signature: /foo|-1041209573719867811[0]
// Public signature debug description: foo(){}
suspend fun foo(): Unit
@@ -7,24 +7,29 @@ object Definitions {
// CHECK:
// Mangled name: interop.Definitions{}ktValue
// Public signature: interop/Definitions.ktValue|-7932704459611172354[0]
// Public signature debug description: {}ktValue
val ktValue: String
// CHECK JVM_IR:
// Mangled name: interop.Definitions#<get-ktValue>(){}kotlin.String
// Public signature: interop/Definitions.ktValue.<get-ktValue>|233367925131846588[0]
// Public signature debug description: <get-ktValue>(){}kotlin.String
get
// CHECK:
// Mangled name: interop.Definitions#<init>(){}
// Public signature: interop/Definitions.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: interop.Definitions{}KT_CONSTANT
// Public signature: interop/Definitions.KT_CONSTANT|-8714407162660026641[0]
// Public signature debug description: {}KT_CONSTANT
const val KT_CONSTANT: String
// CHECK JVM_IR:
// Mangled name: interop.Definitions#<get-KT_CONSTANT>(){}kotlin.String
// Public signature: interop/Definitions.KT_CONSTANT.<get-KT_CONSTANT>|4728854297559730352[0]
// Public signature debug description: <get-KT_CONSTANT>(){}kotlin.String
get
}
@@ -5,22 +5,27 @@ class A : I {
// CHECK:
// Mangled name: A#<init>(I){}
// Public signature: /A.<init>|605687824747116295[0]
// Public signature debug description: <init>(I){}
constructor(i: I) /* primary */
// CHECK:
// Mangled name: A.$$delegate_0
// Public signature: /A.$$delegate_0|-7286425919675154353[0]
// Public signature debug description:
private /* final field */ val $$delegate_0: I
// CHECK:
// Mangled name: A@0:0{0§<kotlin.Any?>}id
// Public signature: /A.id|6409895071901545951[0]
// Public signature debug description: @0:0{0§<kotlin.Any?>}id
override val <T : Any?> T.id: T
// CHECK JVM_IR:
// Mangled name: A#<get-id>@0:0(){0§<kotlin.Any?>}0:0
// Public signature: /A.id.<get-id>|4983271234253098452[0]
// Public signature debug description: <get-id>@0:0(){0§<kotlin.Any?>}0:0
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-id>@0:0(){0§<kotlin.Any?>}
// Public signature: /A.id.<get-id>|-1537502770664138716[0]
// Public signature debug description: <get-id>@0:0(){0§<kotlin.Any?>}
override get(): T
}
@@ -33,13 +38,16 @@ interface I {
// CHECK:
// Mangled name: I@0:0{0§<kotlin.Any?>}id
// Public signature: /I.id|6409895071901545951[0]
// Public signature debug description: @0:0{0§<kotlin.Any?>}id
val <T : Any?> T.id: T
// CHECK JVM_IR:
// Mangled name: I#<get-id>@0:0(){0§<kotlin.Any?>}0:0
// Public signature: /I.id.<get-id>|4983271234253098452[0]
// Public signature debug description: <get-id>@0:0(){0§<kotlin.Any?>}0:0
// CHECK JS_IR NATIVE:
// Mangled name: I#<get-id>@0:0(){0§<kotlin.Any?>}
// Public signature: /I.id.<get-id>|-1537502770664138716[0]
// Public signature debug description: <get-id>@0:0(){0§<kotlin.Any?>}
get(): T
}
@@ -13,9 +13,11 @@ package b
// CHECK JVM_IR:
// Mangled name: b#foo(kotlin.Function0<kotlin.String>){}kotlin.String
// Public signature: b/foo|-5020381652845254261[0]
// Public signature debug description: foo(kotlin.Function0<kotlin.String>){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: b#foo(kotlin.Function0<kotlin.String>){}
// Public signature: b/foo|-2695324588787180624[0]
// Public signature debug description: foo(kotlin.Function0<kotlin.String>){}
fun foo(f: Function0<String>): String
// MODULE: c
@@ -24,8 +26,10 @@ fun foo(f: Function0<String>): String
// 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,24 +1,30 @@
// 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: #test_1(kotlin.Any?){}kotlin.String?
// Public signature: /test_1|8306101080862525041[0]
// Public signature debug description: test_1(kotlin.Any?){}kotlin.String?
// CHECK JS_IR NATIVE:
// Mangled name: #test_1(kotlin.Any?){}
// Public signature: /test_1|6244764910155513609[0]
// Public signature debug description: test_1(kotlin.Any?){}
fun test_1(value: Any?): String?
// CHECK JVM_IR:
// Mangled name: #test_2(kotlin.Any?){}kotlin.String?
// Public signature: /test_2|4804906371697221872[0]
// Public signature debug description: test_2(kotlin.Any?){}kotlin.String?
// CHECK JS_IR NATIVE:
// Mangled name: #test_2(kotlin.Any?){}
// Public signature: /test_2|-2820233899677445404[0]
// Public signature debug description: test_2(kotlin.Any?){}
fun test_2(value: Any?): String?
@@ -6,18 +6,22 @@ open annotation class MySerializable : Annotation {
// CHECK:
// Mangled name: MySerializable{}c
// Public signature: /MySerializable.c|-4416962153448040627[0]
// Public signature debug description: {}c
val c: KClass<*>
// CHECK JVM_IR:
// Mangled name: MySerializable#<get-c>(){}kotlin.reflect.KClass<*>
// Public signature: /MySerializable.c.<get-c>|-6941111973387927723[0]
// Public signature debug description: <get-c>(){}kotlin.reflect.KClass<*>
// CHECK JS_IR NATIVE:
// Mangled name: MySerializable#<get-c>(){}
// Public signature: /MySerializable.c.<get-c>|2368736057102379596[0]
// Public signature debug description: <get-c>(){}
get
// CHECK:
// Mangled name: MySerializable#<init>(kotlin.reflect.KClass<*>){}
// Public signature: /MySerializable.<init>|5783844857148764471[0]
// Public signature debug description: <init>(kotlin.reflect.KClass<*>){}
constructor(c: KClass<*>) /* primary */
}
@@ -29,57 +33,71 @@ data class LoginSuccessPacket {
// CHECK:
// Mangled name: LoginSuccessPacket{}id
// Public signature: /LoginSuccessPacket.id|4553357683448926321[0]
// Public signature debug description: {}id
val id: @MySerializable(c = UuidSerializer::class) Uuid1
// CHECK JVM_IR:
// Mangled name: LoginSuccessPacket#<get-id>(){}Uuid1
// Public signature: /LoginSuccessPacket.id.<get-id>|1939250508314525801[0]
// Public signature debug description: <get-id>(){}Uuid1
// CHECK JS_IR NATIVE:
// Mangled name: LoginSuccessPacket#<get-id>(){}
// Public signature: /LoginSuccessPacket.id.<get-id>|2571929917854535737[0]
// Public signature debug description: <get-id>(){}
get
// CHECK:
// Mangled name: LoginSuccessPacket#<init>(Uuid1){}
// Public signature: /LoginSuccessPacket.<init>|-1666114669831529718[0]
// Public signature debug description: <init>(Uuid1){}
constructor(id: @MySerializable(c = UuidSerializer::class) Uuid1) /* primary */
// CHECK JVM_IR:
// Mangled name: LoginSuccessPacket#component1(){}Uuid1
// Public signature: /LoginSuccessPacket.component1|-3428488995872773450[0]
// Public signature debug description: component1(){}Uuid1
// CHECK JS_IR NATIVE:
// Mangled name: LoginSuccessPacket#component1(){}
// Public signature: /LoginSuccessPacket.component1|162597135895221648[0]
// Public signature debug description: component1(){}
operator fun component1(): @MySerializable(c = UuidSerializer::class) Uuid1
// CHECK JVM_IR:
// Mangled name: LoginSuccessPacket#copy(Uuid1){}LoginSuccessPacket
// Public signature: /LoginSuccessPacket.copy|-7819973036324215638[0]
// Public signature debug description: copy(Uuid1){}LoginSuccessPacket
// CHECK JS_IR NATIVE:
// Mangled name: LoginSuccessPacket#copy(Uuid1){}
// Public signature: /LoginSuccessPacket.copy|9160330822770885462[0]
// Public signature debug description: copy(Uuid1){}
fun copy(id: @MySerializable(c = UuidSerializer::class) Uuid1): LoginSuccessPacket
// CHECK JVM_IR:
// Mangled name: LoginSuccessPacket#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /LoginSuccessPacket.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: LoginSuccessPacket#equals(kotlin.Any?){}
// Public signature: /LoginSuccessPacket.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: LoginSuccessPacket#hashCode(){}kotlin.Int
// Public signature: /LoginSuccessPacket.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: LoginSuccessPacket#hashCode(){}
// Public signature: /LoginSuccessPacket.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: LoginSuccessPacket#toString(){}kotlin.String
// Public signature: /LoginSuccessPacket.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: LoginSuccessPacket#toString(){}
// Public signature: /LoginSuccessPacket.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
override fun toString(): String
}
@@ -91,6 +109,7 @@ class Uuid1 {
// CHECK:
// Mangled name: Uuid1#<init>(){}
// Public signature: /Uuid1.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -109,6 +128,7 @@ object UuidSerializer : MySerializer<@MySerializable(c = UuidSerializer::class)
// CHECK:
// Mangled name: UuidSerializer#<init>(){}
// Public signature: /UuidSerializer.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
}
@@ -116,17 +136,21 @@ object UuidSerializer : MySerializer<@MySerializable(c = UuidSerializer::class)
// CHECK JVM_IR:
// Mangled name: #bar(){}Uuid1
// Public signature: /bar|-6949225675121992296[0]
// Public signature debug description: bar(){}Uuid1
// CHECK JS_IR NATIVE:
// Mangled name: #bar(){}
// Public signature: /bar|496682602797471549[0]
// Public signature debug description: bar(){}
fun bar(): @MySerializable(c = UuidSerializer::class) Uuid1
// CHECK JVM_IR:
// Mangled name: #foo(){}Uuid1
// Public signature: /foo|-4975789094402571215[0]
// Public signature debug description: foo(){}Uuid1
// CHECK JS_IR NATIVE:
// Mangled name: #foo(){}
// Public signature: /foo|-1041209573719867811[0]
// Public signature debug description: foo(){}
fun foo(): @MySerializable(c = UuidSerializer::class) Uuid1
// CHECK:
@@ -1,6 +1,7 @@
// CHECK:
// Mangled name: #outer(){}
// Public signature: /outer|1607449560170809066[0]
// Public signature debug description: outer(){}
fun outer(): Unit
// CHECK:
// Mangled name: #outer(){}.ALocal
@@ -1,10 +1,12 @@
// CHECK:
// Mangled name: #test1(){}
// Public signature: /test1|4297044443957252634[0]
// Public signature debug description: test1(){}
fun test1(): Unit
// CHECK:
// Mangled name: #test2(){}
// Public signature: /test2|4279114864133353152[0]
// Public signature debug description: test2(){}
fun test2(): Unit
@@ -1,5 +1,6 @@
// CHECK:
// Mangled name: #foo(){}
// Public signature: /foo|-1041209573719867811[0]
// Public signature debug description: foo(){}
fun foo(): Unit
@@ -5,11 +5,13 @@ expect abstract class A {
// CHECK:
// Mangled name: A#<init>(){}
// Public signature: /A.<init>|-5645683436151566731[1]
// Public signature debug description: <init>(){}
protected expect constructor() /* primary */
// CHECK:
// Mangled name: A#foo(){}
// Public signature: /A.foo|-1041209573719867811[1]
// Public signature debug description: foo(){}
expect abstract fun foo(): Unit
}
@@ -21,11 +23,13 @@ abstract class A {
// CHECK:
// Mangled name: A#<init>(){}
// Public signature: /A.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
protected constructor() /* primary */
// CHECK:
// Mangled name: A#foo(){}
// Public signature: /A.foo|-1041209573719867811[0]
// Public signature debug description: foo(){}
abstract fun foo(): Unit
}
@@ -37,16 +41,19 @@ expect open class B : A {
// CHECK:
// Mangled name: B#<init>(kotlin.Int){}
// Public signature: /B.<init>|-5182794243525578284[1]
// Public signature debug description: <init>(kotlin.Int){}
expect constructor(i: Int) /* primary */
// CHECK:
// Mangled name: B#bar(kotlin.String){}
// Public signature: /B.bar|5132770888056479978[1]
// Public signature debug description: bar(kotlin.String){}
expect open fun bar(s: String): Unit
// CHECK:
// Mangled name: B#foo(){}
// Public signature: /B.foo|-1041209573719867811[1]
// Public signature debug description: foo(){}
expect override fun foo(): Unit
}
@@ -58,16 +65,19 @@ open class B : A {
// CHECK:
// Mangled name: B#<init>(kotlin.Int){}
// Public signature: /B.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(i: Int) /* primary */
// CHECK:
// Mangled name: B#bar(kotlin.String){}
// Public signature: /B.bar|5132770888056479978[0]
// Public signature debug description: bar(kotlin.String){}
open fun bar(s: String): Unit
// CHECK:
// Mangled name: B#foo(){}
// Public signature: /B.foo|-1041209573719867811[0]
// Public signature debug description: foo(){}
override fun foo(): Unit
}
@@ -8,26 +8,32 @@ expect class C : I1, I2 {
// CHECK:
// Mangled name: C#<init>(){}
// Public signature: /C.<init>|-5645683436151566731[1]
// Public signature debug description: <init>(){}
expect constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: C#f(){}kotlin.String
// Public signature: /C.f|9098388873611041001[1]
// Public signature debug description: f(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: C#f(){}
// Public signature: /C.f|5316533450599009716[1]
// Public signature debug description: f(){}
expect abstract /* fake */ override fun f(): String
// CHECK:
// Mangled name: C{}p
// Public signature: /C.p|6715504260787941082[1]
// Public signature debug description: {}p
expect abstract /* fake */ override val p: Int
// CHECK JVM_IR:
// Mangled name: C#<get-p>(){}kotlin.Int
// Public signature: /C.p.<get-p>|5329635969197638839[1]
// Public signature debug description: <get-p>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-p>(){}
// Public signature: /C.p.<get-p>|-1162552463316289847[1]
// Public signature debug description: <get-p>(){}
abstract /* fake */ override get(): Int
}
@@ -40,21 +46,26 @@ interface I1 {
// CHECK JVM_IR:
// Mangled name: I1#f(){}kotlin.String
// Public signature: /I1.f|9098388873611041001[0]
// Public signature debug description: f(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: I1#f(){}
// Public signature: /I1.f|5316533450599009716[0]
// Public signature debug description: f(){}
abstract fun f(): String
// CHECK:
// Mangled name: I1{}p
// Public signature: /I1.p|6715504260787941082[0]
// Public signature debug description: {}p
abstract val p: Int
// CHECK JVM_IR:
// Mangled name: I1#<get-p>(){}kotlin.Int
// Public signature: /I1.p.<get-p>|5329635969197638839[0]
// Public signature debug description: <get-p>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: I1#<get-p>(){}
// Public signature: /I1.p.<get-p>|-1162552463316289847[0]
// Public signature debug description: <get-p>(){}
abstract get
}
@@ -67,21 +78,26 @@ interface I2 {
// CHECK JVM_IR:
// Mangled name: I2#f(){}kotlin.String
// Public signature: /I2.f|9098388873611041001[0]
// Public signature debug description: f(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: I2#f(){}
// Public signature: /I2.f|5316533450599009716[0]
// Public signature debug description: f(){}
abstract fun f(): String
// CHECK:
// Mangled name: I2{}p
// Public signature: /I2.p|6715504260787941082[0]
// Public signature debug description: {}p
abstract val p: Int
// CHECK JVM_IR:
// Mangled name: I2#<get-p>(){}kotlin.Int
// Public signature: /I2.p.<get-p>|5329635969197638839[0]
// Public signature debug description: <get-p>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: I2#<get-p>(){}
// Public signature: /I2.p.<get-p>|-1162552463316289847[0]
// Public signature debug description: <get-p>(){}
abstract get
}
@@ -96,26 +112,32 @@ class C : I1, I2 {
// CHECK:
// Mangled name: C{}p
// Public signature: /C.p|6715504260787941082[0]
// Public signature debug description: {}p
override val p: Int
// CHECK JVM_IR:
// Mangled name: C#<get-p>(){}kotlin.Int
// Public signature: /C.p.<get-p>|5329635969197638839[0]
// Public signature debug description: <get-p>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C#<get-p>(){}
// Public signature: /C.p.<get-p>|-1162552463316289847[0]
// Public signature debug description: <get-p>(){}
override get
// CHECK:
// Mangled name: C#<init>(){}
// Public signature: /C.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: C#f(){}kotlin.String
// Public signature: /C.f|9098388873611041001[0]
// Public signature debug description: f(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: C#f(){}
// Public signature: /C.f|5316533450599009716[0]
// Public signature debug description: f(){}
override fun f(): String
}
@@ -5,26 +5,32 @@ expect open class C1 {
// CHECK:
// Mangled name: C1{}p
// Public signature: /C1.p|6715504260787941082[1]
// Public signature debug description: {}p
expect val p: Int
// CHECK JVM_IR:
// Mangled name: C1#<get-p>(){}kotlin.Int
// Public signature: /C1.p.<get-p>|5329635969197638839[1]
// Public signature debug description: <get-p>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C1#<get-p>(){}
// Public signature: /C1.p.<get-p>|-1162552463316289847[1]
// Public signature debug description: <get-p>(){}
get
// CHECK:
// Mangled name: C1#<init>(){}
// Public signature: /C1.<init>|-5645683436151566731[1]
// Public signature debug description: <init>(){}
expect constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: C1#f(){}kotlin.String
// Public signature: /C1.f|9098388873611041001[1]
// Public signature debug description: f(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: C1#f(){}
// Public signature: /C1.f|5316533450599009716[1]
// Public signature debug description: f(){}
expect fun f(): String
}
@@ -36,26 +42,32 @@ open class C1 {
// CHECK:
// Mangled name: C1{}p
// Public signature: /C1.p|6715504260787941082[0]
// Public signature debug description: {}p
val p: Int
// CHECK JVM_IR:
// Mangled name: C1#<get-p>(){}kotlin.Int
// Public signature: /C1.p.<get-p>|5329635969197638839[0]
// Public signature debug description: <get-p>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C1#<get-p>(){}
// Public signature: /C1.p.<get-p>|-1162552463316289847[0]
// Public signature debug description: <get-p>(){}
get
// CHECK:
// Mangled name: C1#<init>(){}
// Public signature: /C1.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: C1#f(){}kotlin.String
// Public signature: /C1.f|9098388873611041001[0]
// Public signature debug description: f(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: C1#f(){}
// Public signature: /C1.f|5316533450599009716[0]
// Public signature debug description: f(){}
fun f(): String
}
@@ -67,26 +79,33 @@ class C2 : C1 {
// CHECK:
// Mangled name: C2#<init>(){}
// Public signature: /C2.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: C2#f(){}kotlin.String
// Public signature: /C2.f|9098388873611041001[0]
// Public signature debug description: f(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: C2#f(){}
// Public signature: /C2.f|5316533450599009716[0]
// Public signature debug description: f(){}
/* fake */ override fun f(): String
// CHECK:
// Mangled name: C2{}p
// Public signature: /C2.p|6715504260787941082[0]
// Public signature debug description: {}p
/* fake */ override val p: Int
// CHECK JVM_IR:
// Mangled name: C2#<get-p>(){}kotlin.Int
// Public signature: /C2.p.<get-p>|5329635969197638839[0]
// Public signature debug description: <get-p>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C2#<get-p>(){}
// Public signature: /C2.p.<get-p>|-1162552463316289847[0]
// Public signature debug description: <get-p>(){}
/* fake */ override get(): Int
}
@@ -8,26 +8,32 @@ expect open class C1 {
// CHECK:
// Mangled name: C1{}p
// Public signature: /C1.p|6715504260787941082[1]
// Public signature debug description: {}p
expect val p: Int
// CHECK JVM_IR:
// Mangled name: C1#<get-p>(){}kotlin.Int
// Public signature: /C1.p.<get-p>|5329635969197638839[1]
// Public signature debug description: <get-p>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C1#<get-p>(){}
// Public signature: /C1.p.<get-p>|-1162552463316289847[1]
// Public signature debug description: <get-p>(){}
get
// CHECK:
// Mangled name: C1#<init>(){}
// Public signature: /C1.<init>|-5645683436151566731[1]
// Public signature debug description: <init>(){}
expect constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: C1#f(){}kotlin.String
// Public signature: /C1.f|9098388873611041001[1]
// Public signature debug description: f(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: C1#f(){}
// Public signature: /C1.f|5316533450599009716[1]
// Public signature debug description: f(){}
expect fun f(): String
}
@@ -39,26 +45,32 @@ class C2 : C1 {
// CHECK:
// Mangled name: C2#<init>(){}
// Public signature: /C2.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: C2#f(){}kotlin.String
// Public signature: /C2.f|9098388873611041001[1]
// Public signature debug description: f(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: C2#f(){}
// Public signature: /C2.f|5316533450599009716[1]
// Public signature debug description: f(){}
expect /* fake */ override fun f(): String
// CHECK:
// Mangled name: C2{}p
// Public signature: /C2.p|6715504260787941082[1]
// Public signature debug description: {}p
expect /* fake */ override val p: Int
// CHECK JVM_IR:
// Mangled name: C2#<get-p>(){}kotlin.Int
// Public signature: /C2.p.<get-p>|5329635969197638839[1]
// Public signature debug description: <get-p>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C2#<get-p>(){}
// Public signature: /C2.p.<get-p>|-1162552463316289847[1]
// Public signature debug description: <get-p>(){}
/* fake */ override get(): Int
}
@@ -73,26 +85,32 @@ open class C1 {
// CHECK:
// Mangled name: C1{}p
// Public signature: /C1.p|6715504260787941082[0]
// Public signature debug description: {}p
val p: Int
// CHECK JVM_IR:
// Mangled name: C1#<get-p>(){}kotlin.Int
// Public signature: /C1.p.<get-p>|5329635969197638839[0]
// Public signature debug description: <get-p>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: C1#<get-p>(){}
// Public signature: /C1.p.<get-p>|-1162552463316289847[0]
// Public signature debug description: <get-p>(){}
get
// CHECK:
// Mangled name: C1#<init>(){}
// Public signature: /C1.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: C1#f(){}kotlin.String
// Public signature: /C1.f|9098388873611041001[0]
// Public signature debug description: f(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: C1#f(){}
// Public signature: /C1.f|5316533450599009716[0]
// Public signature debug description: f(){}
fun f(): String
}
@@ -15,90 +15,112 @@ expect enum class MyEnum : Enum<MyEnum> {
// CHECK JVM_IR:
// Mangled name: MyEnum#valueOf#static(kotlin.String){}MyEnum
// Public signature: /MyEnum.valueOf|4316550590519800984[1]
// Public signature debug description: valueOf#static(kotlin.String){}MyEnum
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum#valueOf#static(kotlin.String){}
// Public signature: /MyEnum.valueOf|-4683474617854611729[1]
// Public signature debug description: valueOf#static(kotlin.String){}
fun valueOf(value: String): MyEnum
// CHECK JVM_IR:
// Mangled name: MyEnum#values#static(){}kotlin.Array<MyEnum>
// Public signature: /MyEnum.values|3097625172661156808[1]
// Public signature debug description: values#static(){}kotlin.Array<MyEnum>
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum#values#static(){}
// Public signature: /MyEnum.values|-8715569000920726747[1]
// Public signature debug description: values#static(){}
fun values(): Array<MyEnum>
// CHECK JVM_IR:
// Mangled name: MyEnum#clone(){}kotlin.Any
// Public signature: /MyEnum.clone|-6903128697527593263[1]
// Public signature debug description: clone(){}kotlin.Any
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum#compareTo(MyEnum){}
// Public signature: /MyEnum.compareTo|-1404018836780573573[1]
// Public signature debug description: compareTo(MyEnum){}
protected /* fake */ override fun clone(): Any
// CHECK JVM_IR:
// Mangled name: MyEnum#compareTo(MyEnum){}kotlin.Int
// Public signature: /MyEnum.compareTo|2015858924903177055[1]
// Public signature debug description: compareTo(MyEnum){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum#equals(kotlin.Any?){}
// Public signature: /MyEnum.equals|4638265728071529943[1]
// Public signature debug description: equals(kotlin.Any?){}
/* fake */ override operator fun compareTo(other: MyEnum): Int
// CHECK JVM_IR:
// Mangled name: MyEnum#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /MyEnum.equals|722809408929142791[1]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum#hashCode(){}
// Public signature: /MyEnum.hashCode|3409210261493131192[1]
// Public signature debug description: hashCode(){}
/* fake */ override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: MyEnum#hashCode(){}kotlin.Int
// Public signature: /MyEnum.hashCode|-8048879360829830756[1]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum#toString(){}
// Public signature: /MyEnum.toString|-1522858123163872138[1]
// Public signature debug description: toString(){}
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: MyEnum#toString(){}kotlin.String
// Public signature: /MyEnum.toString|6958853723545266802[1]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum#static{}entries
// Public signature: /MyEnum.entries|-5134227801081826149[1]
// Public signature debug description: #static{}entries
/* fake */ override fun toString(): String
// CHECK:
// Mangled name: MyEnum#static{}entries
// Public signature: /MyEnum.entries|-5134227801081826149[1]
// Public signature debug description: #static{}entries
val entries: EnumEntries<MyEnum>
// CHECK JVM_IR:
// Mangled name: MyEnum#<get-entries>#static(){}kotlin.enums.EnumEntries<MyEnum>
// Public signature: /MyEnum.entries.<get-entries>|-3922959509726908718[1]
// Public signature debug description: <get-entries>#static(){}kotlin.enums.EnumEntries<MyEnum>
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum{}name
// Public signature: /MyEnum.name|4231860309499509769[1]
// Public signature debug description: {}name
get(): EnumEntries<MyEnum>
// CHECK:
// Mangled name: MyEnum{}name
// Public signature: /MyEnum.name|4231860309499509769[1]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: MyEnum#<get-name>(){}kotlin.String
// Public signature: /MyEnum.name.<get-name>|-8006111524522882650[1]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum{}ordinal
// Public signature: /MyEnum.ordinal|1912745122988592376[1]
// Public signature debug description: {}ordinal
/* fake */ override get(): String
// CHECK:
// Mangled name: MyEnum{}ordinal
// Public signature: /MyEnum.ordinal|1912745122988592376[1]
// Public signature debug description: {}ordinal
/* fake */ override val ordinal: Int
// CHECK JVM_IR:
// Mangled name: MyEnum#<get-ordinal>(){}kotlin.Int
// Public signature: /MyEnum.ordinal.<get-ordinal>|-6902664390061762634[1]
// Public signature debug description: <get-ordinal>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum
// Public signature: /MyEnum|null[0]
@@ -113,6 +135,7 @@ enum class MyEnum : Enum<MyEnum> {
// CHECK:
// Mangled name: MyEnum#<init>(){}
// Public signature: /MyEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: MyEnum.BAR
@@ -132,90 +155,112 @@ enum class MyEnum : Enum<MyEnum> {
// CHECK JVM_IR:
// Mangled name: MyEnum#valueOf#static(kotlin.String){}MyEnum
// Public signature: /MyEnum.valueOf|4316550590519800984[0]
// Public signature debug description: valueOf#static(kotlin.String){}MyEnum
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum#values#static(){}
// Public signature: /MyEnum.values|-8715569000920726747[0]
// Public signature debug description: values#static(){}
fun valueOf(value: String): MyEnum
// CHECK JVM_IR:
// Mangled name: MyEnum#values#static(){}kotlin.Array<MyEnum>
// Public signature: /MyEnum.values|3097625172661156808[0]
// Public signature debug description: values#static(){}kotlin.Array<MyEnum>
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum#compareTo(MyEnum){}
// Public signature: /MyEnum.compareTo|-1404018836780573573[0]
// Public signature debug description: compareTo(MyEnum){}
fun values(): Array<MyEnum>
// CHECK JVM_IR:
// Mangled name: MyEnum#clone(){}kotlin.Any
// Public signature: /MyEnum.clone|-6903128697527593263[0]
// Public signature debug description: clone(){}kotlin.Any
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum#equals(kotlin.Any?){}
// Public signature: /MyEnum.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
protected /* fake */ override fun clone(): Any
// CHECK JVM_IR:
// Mangled name: MyEnum#compareTo(MyEnum){}kotlin.Int
// Public signature: /MyEnum.compareTo|2015858924903177055[0]
// Public signature debug description: compareTo(MyEnum){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum#hashCode(){}
// Public signature: /MyEnum.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
/* fake */ override operator fun compareTo(other: MyEnum): Int
// CHECK JVM_IR:
// Mangled name: MyEnum#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /MyEnum.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum#toString(){}
// Public signature: /MyEnum.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
/* fake */ override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: MyEnum#hashCode(){}kotlin.Int
// Public signature: /MyEnum.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum#static{}entries
// Public signature: /MyEnum.entries|-5134227801081826149[0]
// Public signature debug description: #static{}entries
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: MyEnum#toString(){}kotlin.String
// Public signature: /MyEnum.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum#<get-entries>#static(){}
// Public signature: /MyEnum.entries.<get-entries>|-6068527377476727729[0]
// Public signature debug description: <get-entries>#static(){}
/* fake */ override fun toString(): String
// CHECK:
// Mangled name: MyEnum#static{}entries
// Public signature: /MyEnum.entries|-5134227801081826149[0]
// Public signature debug description: #static{}entries
val entries: EnumEntries<MyEnum>
// CHECK JVM_IR:
// Mangled name: MyEnum#<get-entries>#static(){}kotlin.enums.EnumEntries<MyEnum>
// Public signature: /MyEnum.entries.<get-entries>|-3922959509726908718[0]
// Public signature debug description: <get-entries>#static(){}kotlin.enums.EnumEntries<MyEnum>
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum#<get-name>(){}
// Public signature: /MyEnum.name.<get-name>|5879344792307730109[0]
// Public signature debug description: <get-name>(){}
get(): EnumEntries<MyEnum>
// CHECK:
// Mangled name: MyEnum{}name
// Public signature: /MyEnum.name|4231860309499509769[0]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: MyEnum#<get-name>(){}kotlin.String
// Public signature: /MyEnum.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum#<get-ordinal>(){}
// Public signature: /MyEnum.ordinal.<get-ordinal>|8409904226035914023[0]
// Public signature debug description: <get-ordinal>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: MyEnum{}ordinal
// Public signature: /MyEnum.ordinal|1912745122988592376[0]
// Public signature debug description: {}ordinal
/* fake */ override val ordinal: Int
// CHECK JVM_IR:
// Mangled name: MyEnum#<get-ordinal>(){}kotlin.Int
// Public signature: /MyEnum.ordinal.<get-ordinal>|-6902664390061762634[0]
// Public signature debug description: <get-ordinal>(){}kotlin.Int
/* fake */ override get(): Int
}
@@ -8,6 +8,7 @@ expect enum class MyEnum : Enum<MyEnum> {
// CHECK:
// Mangled name: MyEnum#<init>(){}
// Public signature: /MyEnum.<init>|-5645683436151566731[1]
// Public signature debug description: <init>(){}
private expect constructor() /* primary */
// CHECK:
// Mangled name: MyEnum.BAR
@@ -22,63 +23,76 @@ expect enum class MyEnum : Enum<MyEnum> {
// CHECK:
// Mangled name: MyEnum#valueOf#static(kotlin.String){}MyEnum
// Public signature: /MyEnum.valueOf|4316550590519800984[1]
// Public signature debug description: valueOf#static(kotlin.String){}MyEnum
expect fun valueOf(value: String): MyEnum
// CHECK JVM_IR:
// Mangled name: MyEnum#values#static(){}kotlin.Array<MyEnum>
// Public signature: /MyEnum.values|3097625172661156808[1]
// Public signature debug description: values#static(){}kotlin.Array<MyEnum>
expect fun values(): Array<MyEnum>
// CHECK JVM_IR:
// Mangled name: MyEnum#clone(){}kotlin.Any
// Public signature: /MyEnum.clone|-6903128697527593263[1]
// Public signature debug description: clone(){}kotlin.Any
protected expect /* fake */ override fun clone(): Any
// CHECK JVM_IR:
// Mangled name: MyEnum#compareTo(MyEnum){}kotlin.Int
// Public signature: /MyEnum.compareTo|2015858924903177055[1]
// Public signature debug description: compareTo(MyEnum){}kotlin.Int
expect /* fake */ override operator fun compareTo(other: MyEnum): Int
// CHECK JVM_IR:
// Mangled name: MyEnum#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /MyEnum.equals|722809408929142791[1]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
expect /* fake */ override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: MyEnum#hashCode(){}kotlin.Int
// Public signature: /MyEnum.hashCode|-8048879360829830756[1]
// Public signature debug description: hashCode(){}kotlin.Int
expect /* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: MyEnum#toString(){}kotlin.String
// Public signature: /MyEnum.toString|6958853723545266802[1]
// Public signature debug description: toString(){}kotlin.String
expect /* fake */ override fun toString(): String
// CHECK JVM_IR:
// Mangled name: MyEnum#static{}entries
// Public signature: /MyEnum.entries|-5134227801081826149[1]
// Public signature debug description: #static{}entries
expect val entries: EnumEntries<MyEnum>
// CHECK:
// Mangled name: MyEnum#<get-entries>#static(){}kotlin.enums.EnumEntries<MyEnum>
// Public signature: /MyEnum.entries.<get-entries>|-3922959509726908718[1]
// Public signature debug description: <get-entries>#static(){}kotlin.enums.EnumEntries<MyEnum>
get(): EnumEntries<MyEnum>
// CHECK JVM_IR:
// Mangled name: MyEnum{}name
// Public signature: /MyEnum.name|4231860309499509769[1]
// Public signature debug description: {}name
expect /* fake */ override val name: String
// CHECK:
// Mangled name: MyEnum#<get-name>(){}kotlin.String
// Public signature: /MyEnum.name.<get-name>|-8006111524522882650[1]
// Public signature debug description: <get-name>(){}kotlin.String
/* fake */ override get(): String
// CHECK JVM_IR:
// Mangled name: MyEnum{}ordinal
// Public signature: /MyEnum.ordinal|1912745122988592376[1]
// Public signature debug description: {}ordinal
expect /* fake */ override val ordinal: Int
// CHECK:
// Mangled name: MyEnum#<get-ordinal>(){}kotlin.Int
// Public signature: /MyEnum.ordinal.<get-ordinal>|-6902664390061762634[1]
// Public signature debug description: <get-ordinal>(){}kotlin.Int
/* fake */ override get(): Int
}
@@ -93,6 +107,7 @@ enum class MyEnum : Enum<MyEnum> {
// CHECK:
// Mangled name: MyEnum#<init>(){}
// Public signature: /MyEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: MyEnum.BAR
@@ -112,63 +127,76 @@ enum class MyEnum : Enum<MyEnum> {
// CHECK JVM_IR:
// Mangled name: MyEnum#valueOf#static(kotlin.String){}MyEnum
// Public signature: /MyEnum.valueOf|4316550590519800984[0]
// Public signature debug description: valueOf#static(kotlin.String){}MyEnum
fun valueOf(value: String): MyEnum
// CHECK JVM_IR:
// Mangled name: MyEnum#values#static(){}kotlin.Array<MyEnum>
// Public signature: /MyEnum.values|3097625172661156808[0]
// Public signature debug description: values#static(){}kotlin.Array<MyEnum>
fun values(): Array<MyEnum>
// CHECK JVM_IR:
// Mangled name: MyEnum#clone(){}kotlin.Any
// Public signature: /MyEnum.clone|-6903128697527593263[0]
// Public signature debug description: clone(){}kotlin.Any
protected /* fake */ override fun clone(): Any
// CHECK JVM_IR:
// Mangled name: MyEnum#compareTo(MyEnum){}kotlin.Int
// Public signature: /MyEnum.compareTo|2015858924903177055[0]
// Public signature debug description: compareTo(MyEnum){}kotlin.Int
/* fake */ override operator fun compareTo(other: MyEnum): Int
// CHECK JVM_IR:
// Mangled name: MyEnum#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /MyEnum.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
/* fake */ override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: MyEnum#hashCode(){}kotlin.Int
// Public signature: /MyEnum.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: MyEnum#toString(){}kotlin.String
// Public signature: /MyEnum.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
/* fake */ override fun toString(): String
// CHECK:
// Mangled name: MyEnum#static{}entries
// Public signature: /MyEnum.entries|-5134227801081826149[0]
// Public signature debug description: #static{}entries
val entries: EnumEntries<MyEnum>
// CHECK JVM_IR:
// Mangled name: MyEnum#<get-entries>#static(){}kotlin.enums.EnumEntries<MyEnum>
// Public signature: /MyEnum.entries.<get-entries>|-3922959509726908718[0]
// Public signature debug description: <get-entries>#static(){}kotlin.enums.EnumEntries<MyEnum>
get(): EnumEntries<MyEnum>
// CHECK:
// Mangled name: MyEnum{}name
// Public signature: /MyEnum.name|4231860309499509769[0]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: MyEnum#<get-name>(){}kotlin.String
// Public signature: /MyEnum.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
/* fake */ override get(): String
// CHECK:
// Mangled name: MyEnum{}ordinal
// Public signature: /MyEnum.ordinal|1912745122988592376[0]
// Public signature debug description: {}ordinal
/* fake */ override val ordinal: Int
// CHECK JVM_IR:
// Mangled name: MyEnum#<get-ordinal>(){}kotlin.Int
// Public signature: /MyEnum.ordinal.<get-ordinal>|-6902664390061762634[0]
// Public signature debug description: <get-ordinal>(){}kotlin.Int
/* fake */ override get(): Int
}
@@ -5,6 +5,7 @@ expect class Add : Ops {
// CHECK:
// Mangled name: Add#<init>(){}
// Public signature: /Add.<init>|-5645683436151566731[1]
// Public signature debug description: <init>(){}
expect constructor() /* primary */
}
@@ -16,6 +17,7 @@ class Add : Ops {
// CHECK:
// Mangled name: Add#<init>(){}
// Public signature: /Add.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -27,6 +29,7 @@ expect sealed class Ops {
// CHECK:
// Mangled name: Ops#<init>(){}
// Public signature: /Ops.<init>|-5645683436151566731[1]
// Public signature debug description: <init>(){}
protected expect constructor() /* primary */
}
@@ -38,6 +41,7 @@ sealed class Ops {
// CHECK:
// Mangled name: Ops#<init>(){}
// Public signature: /Ops.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
protected constructor() /* primary */
}
@@ -1,112 +1,140 @@
// CHECK:
// Mangled name: {}test1
// Public signature: /test1|6005685442305498193[0]
// Public signature debug description: {}test1
val test1: Int
// CHECK JVM_IR:
// Mangled name: #<get-test1>(){}kotlin.Int
// Public signature: /test1.<get-test1>|3978508226793108919[0]
// Public signature debug description: <get-test1>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test1>(){}
// Public signature: /test1.<get-test1>|-5735092642142423279[0]
// Public signature debug description: <get-test1>(){}
get
// CHECK:
// Mangled name: {}test3
// Public signature: /test3|7677556066983021166[0]
// Public signature debug description: {}test3
var test3: Int
// CHECK JVM_IR:
// Mangled name: #<get-test3>(){}kotlin.Int
// Public signature: /test3.<get-test3>|6145294165644146033[0]
// Public signature debug description: <get-test3>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test3>(){}
// Public signature: /test3.<get-test3>|-7333791615083236686[0]
// Public signature debug description: <get-test3>(){}
get
// CHECK:
// Mangled name: #<set-test3>(kotlin.Int){}
// Public signature: /test3.<set-test3>|-4170290427940674844[0]
// Public signature debug description: <set-test3>(kotlin.Int){}
set
// CHECK:
// Mangled name: {}test4
// Public signature: /test4|-9115637610245762085[0]
// Public signature debug description: {}test4
var test4: Int
// CHECK JVM_IR:
// Mangled name: #<get-test4>(){}kotlin.Int
// Public signature: /test4.<get-test4>|-8911174941514444072[0]
// Public signature debug description: <get-test4>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test4>(){}
// Public signature: /test4.<get-test4>|4166854324968284003[0]
// Public signature debug description: <get-test4>(){}
get
// CHECK:
// Mangled name: #<set-test4>(kotlin.Int){}
// Public signature: /test4.<set-test4>|8105340104867729538[0]
// Public signature debug description: <set-test4>(kotlin.Int){}
set(value: Int): Unit
// CHECK:
// Mangled name: {}test5
// Public signature: /test5|4734809624271551895[0]
// Public signature debug description: {}test5
var test5: Int
// CHECK JVM_IR:
// Mangled name: #<get-test5>(){}kotlin.Int
// Public signature: /test5.<get-test5>|-639929328226188476[0]
// Public signature debug description: <get-test5>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test5>(){}
// Public signature: /test5.<get-test5>|-839819880171293643[0]
// Public signature debug description: <get-test5>(){}
get
// CHECK:
// Mangled name: #<set-test5>(kotlin.Int){}
// Public signature: /test5.<set-test5>|-8941794992615749462[0]
// Public signature debug description: <set-test5>(kotlin.Int){}
private set
// CHECK:
// Mangled name: {}test6
// Public signature: /test6|-2606527149405855403[0]
// Public signature debug description: {}test6
val test6: Int
// CHECK JVM_IR:
// Mangled name: #<get-test6>(){}kotlin.Int
// Public signature: /test6.<get-test6>|-7378740493776144578[0]
// Public signature debug description: <get-test6>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test6>(){}
// Public signature: /test6.<get-test6>|2028965735388282488[0]
// Public signature debug description: <get-test6>(){}
get
// CHECK:
// Mangled name: {}test7
// Public signature: /test7|1362036650170262859[0]
// Public signature debug description: {}test7
val test7: Int /* by */
// CHECK JVM_IR:
// Mangled name: #<get-test7>(){}kotlin.Int
// Public signature: /test7.<get-test7>|-7305979124924885797[0]
// Public signature debug description: <get-test7>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test7>(){}
// Public signature: /test7.<get-test7>|-4463638325142628163[0]
// Public signature debug description: <get-test7>(){}
get(): Int
// CHECK:
// Mangled name: {}test8
// Public signature: /test8|5640428216506241852[0]
// Public signature debug description: {}test8
var test8: Int /* by */
// CHECK JVM_IR:
// Mangled name: #<get-test8>(){}kotlin.Int
// Public signature: /test8.<get-test8>|-4986202166917088055[0]
// Public signature debug description: <get-test8>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test8>(){}
// Public signature: /test8.<get-test8>|-4670710835380513070[0]
// Public signature debug description: <get-test8>(){}
get(): Int
// CHECK:
// Mangled name: #<set-test8>(kotlin.Int){}
// Public signature: /test8.<set-test8>|-6993542117905462862[0]
// Public signature debug description: <set-test8>(kotlin.Int){}
set(<set-?>: Int): Unit
// CHECK:
// Mangled name: {}test2
// Public signature: /test2|2517758057000911509[0]
// Public signature debug description: {}test2
val test2: Int
// CHECK JVM_IR:
// Mangled name: #<get-test2>(){}kotlin.Int
// Public signature: /test2.<get-test2>|-8779933517717592707[0]
// Public signature debug description: <get-test2>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test2>(){}
// Public signature: /test2.<get-test2>|-5218942532816206869[0]
// Public signature debug description: <get-test2>(){}
get(): Int
@@ -9,6 +9,7 @@ class Test<T0 : Any?> {
// CHECK:
// Mangled name: Test.TestInner#<init>(){}
// Public signature: /Test.TestInner.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -20,6 +21,7 @@ class Test<T0 : Any?> {
// CHECK:
// Mangled name: Test.TestNested#<init>(){}
// Public signature: /Test.TestNested.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -27,6 +29,7 @@ class Test<T0 : Any?> {
// CHECK:
// Mangled name: Test#<init>(){}
// Public signature: /Test.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -5,30 +5,37 @@ class Test1<T1 : Any?, T2 : Any?> {
// CHECK:
// Mangled name: Test1{}x
// Public signature: /Test1.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: T1
// CHECK JVM_IR:
// Mangled name: Test1#<get-x>(){}1:0
// Public signature: /Test1.x.<get-x>|-8893883356128097563[0]
// Public signature debug description: <get-x>(){}1:0
// CHECK JS_IR NATIVE:
// Mangled name: Test1#<get-x>(){}
// Public signature: /Test1.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: Test1{}y
// Public signature: /Test1.y|3625903257357557171[0]
// Public signature debug description: {}y
val y: T2
// CHECK JVM_IR:
// Mangled name: Test1#<get-y>(){}1:1
// Public signature: /Test1.y.<get-y>|6657541212363005233[0]
// Public signature debug description: <get-y>(){}1:1
// CHECK JS_IR NATIVE:
// Mangled name: Test1#<get-y>(){}
// Public signature: /Test1.y.<get-y>|-7902422373892128922[0]
// Public signature debug description: <get-y>(){}
get
// CHECK:
// Mangled name: Test1#<init>(1:0;1:1){}
// Public signature: /Test1.<init>|3086114026882374588[0]
// Public signature debug description: <init>(1:0;1:1){}
constructor(x: T1, y: T2) /* primary */
}
@@ -40,13 +47,16 @@ class Test2 {
// CHECK:
// Mangled name: Test2{}y
// Public signature: /Test2.y|3625903257357557171[0]
// Public signature debug description: {}y
val y: String
// CHECK JVM_IR:
// Mangled name: Test2#<get-y>(){}kotlin.String
// Public signature: /Test2.y.<get-y>|1760775372995524147[0]
// Public signature debug description: <get-y>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Test2#<get-y>(){}
// Public signature: /Test2.y.<get-y>|-7902422373892128922[0]
// Public signature debug description: <get-y>(){}
get
// CHECK:
@@ -56,22 +66,27 @@ class Test2 {
// CHECK:
// Mangled name: Test2.TestInner{}z
// Public signature: /Test2.TestInner.z|7549650372729116193[0]
// Public signature debug description: {}z
val z: Z
// CHECK JVM_IR:
// Mangled name: Test2.TestInner#<get-z>(){}1:0
// Public signature: /Test2.TestInner.z.<get-z>|6635558627205321915[0]
// Public signature debug description: <get-z>(){}1:0
// CHECK JS_IR NATIVE:
// Mangled name: Test2.TestInner#<get-z>(){}
// Public signature: /Test2.TestInner.z.<get-z>|4925813204745917177[0]
// Public signature debug description: <get-z>(){}
get
// CHECK:
// Mangled name: Test2.TestInner#<init>(1:0){}
// Public signature: /Test2.TestInner.<init>|-8731461708390519279[0]
// Public signature debug description: <init>(1:0){}
constructor(z: Z) /* primary */
// CHECK:
// Mangled name: Test2.TestInner#<init>(1:0;kotlin.Int){}
// Public signature: /Test2.TestInner.<init>|7281397193015694517[0]
// Public signature debug description: <init>(1:0;kotlin.Int){}
constructor(z: Z, i: Int)
}
@@ -79,6 +94,7 @@ class Test2 {
// CHECK:
// Mangled name: Test2#<init>(kotlin.Int;kotlin.String){}
// Public signature: /Test2.<init>|-6994814679185246063[0]
// Public signature debug description: <init>(kotlin.Int;kotlin.String){}
constructor(x: Int, y: String) /* primary */
}
@@ -90,30 +106,37 @@ class Test3 {
// CHECK:
// Mangled name: Test3{}x
// Public signature: /Test3.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: Int
// CHECK JVM_IR:
// Mangled name: Test3#<get-x>(){}kotlin.Int
// Public signature: /Test3.x.<get-x>|4966956098150895696[0]
// Public signature debug description: <get-x>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Test3#<get-x>(){}
// Public signature: /Test3.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: Test3{}y
// Public signature: /Test3.y|3625903257357557171[0]
// Public signature debug description: {}y
val y: String
// CHECK JVM_IR:
// Mangled name: Test3#<get-y>(){}kotlin.String
// Public signature: /Test3.y.<get-y>|1760775372995524147[0]
// Public signature debug description: <get-y>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Test3#<get-y>(){}
// Public signature: /Test3.y.<get-y>|-7902422373892128922[0]
// Public signature debug description: <get-y>(){}
get
// CHECK:
// Mangled name: Test3#<init>(kotlin.Int;kotlin.String){}
// Public signature: /Test3.<init>|-6994814679185246063[0]
// Public signature debug description: <init>(kotlin.Int;kotlin.String){}
constructor(x: Int, y: String) /* primary */
}
@@ -125,22 +148,27 @@ class Test4<T : Any?> {
// CHECK:
// Mangled name: Test4{}x
// Public signature: /Test4.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: Int
// CHECK JVM_IR:
// Mangled name: Test4#<get-x>(){}kotlin.Int
// Public signature: /Test4.x.<get-x>|4966956098150895696[0]
// Public signature debug description: <get-x>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Test4#<get-x>(){}
// Public signature: /Test4.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: Test4#<init>(kotlin.Int){}
// Public signature: /Test4.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(x: Int) /* primary */
// CHECK:
// Mangled name: Test4#<init>(kotlin.Int;kotlin.Int){}
// Public signature: /Test4.<init>|-7691762014320324121[0]
// Public signature debug description: <init>(kotlin.Int;kotlin.Int){}
constructor(x: Int, y: Int)
}
@@ -5,77 +5,96 @@ data class Test<T : Any?> {
// CHECK:
// Mangled name: Test{}x
// Public signature: /Test.x|-8060530855978347579[0]
// Public signature debug description: {}x
val x: T
// CHECK JVM_IR:
// Mangled name: Test#<get-x>(){}1:0
// Public signature: /Test.x.<get-x>|-8893883356128097563[0]
// Public signature debug description: <get-x>(){}1:0
// CHECK JS_IR NATIVE:
// Mangled name: Test#<get-x>(){}
// Public signature: /Test.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: Test{}y
// Public signature: /Test.y|3625903257357557171[0]
// Public signature debug description: {}y
val y: String
// CHECK JVM_IR:
// Mangled name: Test#<get-y>(){}kotlin.String
// Public signature: /Test.y.<get-y>|1760775372995524147[0]
// Public signature debug description: <get-y>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Test#<get-y>(){}
// Public signature: /Test.y.<get-y>|-7902422373892128922[0]
// Public signature debug description: <get-y>(){}
get
// CHECK:
// Mangled name: Test#<init>(1:0;kotlin.String){}
// Public signature: /Test.<init>|-7411275398527089511[0]
// Public signature debug description: <init>(1:0;kotlin.String){}
constructor(x: T, y: String) /* primary */
// CHECK JVM_IR:
// Mangled name: Test#component1(){}1:0
// Public signature: /Test.component1|2393470133763651536[0]
// Public signature debug description: component1(){}1:0
// CHECK JS_IR NATIVE:
// Mangled name: Test#component1(){}
// Public signature: /Test.component1|162597135895221648[0]
// Public signature debug description: component1(){}
operator fun component1(): T
// CHECK JVM_IR:
// Mangled name: Test#component2(){}kotlin.String
// Public signature: /Test.component2|1228864375093914597[0]
// Public signature debug description: component2(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Test#component2(){}
// Public signature: /Test.component2|3796717572321500973[0]
// Public signature debug description: component2(){}
operator fun component2(): String
// CHECK JVM_IR:
// Mangled name: Test#copy(1:0;kotlin.String){}Test<1:0>
// Public signature: /Test.copy|8763634592557776800[0]
// Public signature debug description: copy(1:0;kotlin.String){}Test<1:0>
// CHECK JS_IR NATIVE:
// Mangled name: Test#copy(1:0;kotlin.String){}
// Public signature: /Test.copy|-4651516421033771294[0]
// Public signature debug description: copy(1:0;kotlin.String){}
fun copy(x: T, y: String): Test<T>
// CHECK JVM_IR:
// Mangled name: Test#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /Test.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Test#equals(kotlin.Any?){}
// Public signature: /Test.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: Test#hashCode(){}kotlin.Int
// Public signature: /Test.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Test#hashCode(){}
// Public signature: /Test.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: Test#toString(){}kotlin.String
// Public signature: /Test.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Test#toString(){}
// Public signature: /Test.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
override fun toString(): String
}
@@ -1,29 +1,36 @@
// CHECK:
// Mangled name: {}test1
// Public signature: /test1|6005685442305498193[0]
// Public signature debug description: {}test1
val test1: Int
// CHECK JVM_IR:
// Mangled name: #<get-test1>(){}kotlin.Int
// Public signature: /test1.<get-test1>|3978508226793108919[0]
// Public signature debug description: <get-test1>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test1>(){}
// Public signature: /test1.<get-test1>|-5735092642142423279[0]
// Public signature debug description: <get-test1>(){}
get
// CHECK:
// Mangled name: {}test2
// Public signature: /test2|2517758057000911509[0]
// Public signature debug description: {}test2
var test2: Int
// CHECK JVM_IR:
// Mangled name: #<get-test2>(){}kotlin.Int
// Public signature: /test2.<get-test2>|-8779933517717592707[0]
// Public signature debug description: <get-test2>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test2>(){}
// Public signature: /test2.<get-test2>|-5218942532816206869[0]
// Public signature debug description: <get-test2>(){}
get
// CHECK:
// Mangled name: #<set-test2>(kotlin.Int){}
// Public signature: /test2.<set-test2>|1925150309265265312[0]
// Public signature debug description: <set-test2>(kotlin.Int){}
set
// CHECK:
@@ -33,34 +40,42 @@ class Host {
// CHECK:
// Mangled name: Host{}testMember1
// Public signature: /Host.testMember1|-6927948367741148766[0]
// Public signature debug description: {}testMember1
val testMember1: Int
// CHECK JVM_IR:
// Mangled name: Host#<get-testMember1>(){}kotlin.Int
// Public signature: /Host.testMember1.<get-testMember1>|-5459388376303709502[0]
// Public signature debug description: <get-testMember1>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Host#<get-testMember1>(){}
// Public signature: /Host.testMember1.<get-testMember1>|-4927757728199550360[0]
// Public signature debug description: <get-testMember1>(){}
get
// CHECK:
// Mangled name: Host{}testMember2
// Public signature: /Host.testMember2|-8955784718453180422[0]
// Public signature debug description: {}testMember2
var testMember2: Int
// CHECK JVM_IR:
// Mangled name: Host#<get-testMember2>(){}kotlin.Int
// Public signature: /Host.testMember2.<get-testMember2>|6996843230957051336[0]
// Public signature debug description: <get-testMember2>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Host#<get-testMember2>(){}
// Public signature: /Host.testMember2.<get-testMember2>|7875832727540192624[0]
// Public signature debug description: <get-testMember2>(){}
get
// CHECK:
// Mangled name: Host#<set-testMember2>(kotlin.Int){}
// Public signature: /Host.testMember2.<set-testMember2>|5166755654765741256[0]
// Public signature debug description: <set-testMember2>(kotlin.Int){}
set
// CHECK:
// Mangled name: Host#<init>(){}
// Public signature: /Host.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -72,34 +87,42 @@ class InPrimaryCtor<T : Any?> {
// CHECK:
// Mangled name: InPrimaryCtor{}testInPrimaryCtor1
// Public signature: /InPrimaryCtor.testInPrimaryCtor1|8162816596808715257[0]
// Public signature debug description: {}testInPrimaryCtor1
val testInPrimaryCtor1: T
// CHECK JVM_IR:
// Mangled name: InPrimaryCtor#<get-testInPrimaryCtor1>(){}1:0
// Public signature: /InPrimaryCtor.testInPrimaryCtor1.<get-testInPrimaryCtor1>|-3259454449312875389[0]
// Public signature debug description: <get-testInPrimaryCtor1>(){}1:0
// CHECK JS_IR NATIVE:
// Mangled name: InPrimaryCtor#<get-testInPrimaryCtor1>(){}
// Public signature: /InPrimaryCtor.testInPrimaryCtor1.<get-testInPrimaryCtor1>|4519403801874358446[0]
// Public signature debug description: <get-testInPrimaryCtor1>(){}
get
// CHECK:
// Mangled name: InPrimaryCtor{}testInPrimaryCtor2
// Public signature: /InPrimaryCtor.testInPrimaryCtor2|6743375261432235408[0]
// Public signature debug description: {}testInPrimaryCtor2
var testInPrimaryCtor2: Int
// CHECK JVM_IR:
// Mangled name: InPrimaryCtor#<get-testInPrimaryCtor2>(){}kotlin.Int
// Public signature: /InPrimaryCtor.testInPrimaryCtor2.<get-testInPrimaryCtor2>|-455870240469973752[0]
// Public signature debug description: <get-testInPrimaryCtor2>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: InPrimaryCtor#<get-testInPrimaryCtor2>(){}
// Public signature: /InPrimaryCtor.testInPrimaryCtor2.<get-testInPrimaryCtor2>|6677557829332876002[0]
// Public signature debug description: <get-testInPrimaryCtor2>(){}
get
// CHECK:
// Mangled name: InPrimaryCtor#<set-testInPrimaryCtor2>(kotlin.Int){}
// Public signature: /InPrimaryCtor.testInPrimaryCtor2.<set-testInPrimaryCtor2>|-2246089499454556022[0]
// Public signature debug description: <set-testInPrimaryCtor2>(kotlin.Int){}
set
// CHECK:
// Mangled name: InPrimaryCtor#<init>(1:0;kotlin.Int){}
// Public signature: /InPrimaryCtor.<init>|7281397193015694517[0]
// Public signature debug description: <init>(1:0;kotlin.Int){}
constructor(testInPrimaryCtor1: T, testInPrimaryCtor2: Int) /* primary */
}
@@ -5,31 +5,38 @@ class Test<TT : Any?> : IBase<TT> {
// CHECK:
// Mangled name: Test#<init>(IBase<1:0>){}
// Public signature: /Test.<init>|-3017997426280513504[0]
// Public signature debug description: <init>(IBase<1:0>){}
constructor(impl: IBase<TT>) /* primary */
// CHECK:
// Mangled name: Test.$$delegate_0
// Public signature: /Test.$$delegate_0|-7286425919675154353[0]
// Public signature debug description:
private /* final field */ val $$delegate_0: IBase<TT>
// CHECK:
// Mangled name: Test#foo(kotlin.Int){}
// Public signature: /Test.foo|-104159190164110731[0]
// Public signature debug description: foo(kotlin.Int){}
override fun foo(x: Int): Unit
// CHECK:
// Mangled name: Test#qux(1:0;0:0){0§<kotlin.Any?>}
// Public signature: /Test.qux|2089843959414439633[0]
// Public signature debug description: qux(1:0;0:0){0§<kotlin.Any?>}
override fun <X : Any?> qux(t: TT, x: X): Unit
// CHECK:
// Mangled name: Test{}bar
// Public signature: /Test.bar|-7864284097863469857[0]
// Public signature debug description: {}bar
override val bar: Int
// CHECK JVM_IR:
// Mangled name: Test#<get-bar>(){}kotlin.Int
// Public signature: /Test.bar.<get-bar>|-7403724005139201014[0]
// Public signature debug description: <get-bar>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Test#<get-bar>(){}
// Public signature: /Test.bar.<get-bar>|6880642144337645699[0]
// Public signature debug description: <get-bar>(){}
override get(): Int
}
@@ -42,23 +49,28 @@ interface IBase<T : Any?> {
// CHECK:
// Mangled name: IBase#foo(kotlin.Int){}
// Public signature: /IBase.foo|-104159190164110731[0]
// Public signature debug description: foo(kotlin.Int){}
abstract fun foo(x: Int): Unit
// CHECK:
// Mangled name: IBase#qux(1:0;0:0){0§<kotlin.Any?>}
// Public signature: /IBase.qux|2089843959414439633[0]
// Public signature debug description: qux(1:0;0:0){0§<kotlin.Any?>}
abstract fun <X : Any?> qux(t: T, x: X): Unit
// CHECK:
// Mangled name: IBase{}bar
// Public signature: /IBase.bar|-7864284097863469857[0]
// Public signature debug description: {}bar
abstract val bar: Int
// CHECK JVM_IR:
// Mangled name: IBase#<get-bar>(){}kotlin.Int
// Public signature: /IBase.bar.<get-bar>|-7403724005139201014[0]
// Public signature debug description: <get-bar>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: IBase#<get-bar>(){}
// Public signature: /IBase.bar.<get-bar>|6880642144337645699[0]
// Public signature debug description: <get-bar>(){}
abstract get
}
@@ -5,16 +5,19 @@ class Host {
// CHECK:
// Mangled name: Host#<init>(){}
// Public signature: /Host.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: Host#testMembetExt1@kotlin.String(kotlin.Int;kotlin.String){}
// Public signature: /Host.testMembetExt1|8870420018904797729[0]
// Public signature debug description: testMembetExt1@kotlin.String(kotlin.Int;kotlin.String){}
fun String.testMembetExt1(i: Int, j: String): Unit
// CHECK:
// Mangled name: Host#testMembetExt2@kotlin.String(kotlin.Int;0:0){0§<kotlin.Any?>}
// Public signature: /Host.testMembetExt2|7335072512555735434[0]
// Public signature debug description: testMembetExt2@kotlin.String(kotlin.Int;0:0){0§<kotlin.Any?>}
fun <T : Any?> String.testMembetExt2(i: Int, j: T): Unit
}
@@ -22,20 +25,24 @@ class Host {
// CHECK:
// Mangled name: #test1(kotlin.Int;0:0){0§<kotlin.Any?>}
// Public signature: /test1|3909853005204725277[0]
// Public signature debug description: test1(kotlin.Int;0:0){0§<kotlin.Any?>}
fun <T : Any?> test1(i: Int, j: T): Unit
// CHECK:
// Mangled name: #test2(kotlin.Int;kotlin.String){}
// Public signature: /test2|7169768065709748599[0]
// Public signature debug description: test2(kotlin.Int;kotlin.String){}
fun test2(i: Int, j: String): Unit
// CHECK:
// Mangled name: #test3(kotlin.Array<out|kotlin.String>...){}
// Public signature: /test3|-5387729831293380819[0]
// Public signature debug description: test3(kotlin.Array<out|kotlin.String>...){}
fun test3(vararg args: String): Unit
// CHECK:
// Mangled name: #textExt1@kotlin.String(kotlin.Int;kotlin.String){}
// Public signature: /textExt1|-1442095296360892469[0]
// Public signature debug description: textExt1@kotlin.String(kotlin.Int;kotlin.String){}
fun String.textExt1(i: Int, j: String): Unit
@@ -9,11 +9,13 @@ class Outer<T1 : Any?> {
// CHECK:
// Mangled name: Outer.Inner#<init>(){}
// Public signature: /Outer.Inner.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: Outer.Inner#foo(2:0;1:0){}
// Public signature: /Outer.Inner.foo|615406329799946108[0]
// Public signature debug description: foo(2:0;1:0){}
fun foo(x1: T1, x2: T2): Unit
}
@@ -21,6 +23,7 @@ class Outer<T1 : Any?> {
// CHECK:
// Mangled name: Outer#<init>(){}
// Public signature: /Outer.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
}
@@ -1,48 +1,60 @@
// CHECK:
// Mangled name: {}test1
// Public signature: /test1|6005685442305498193[0]
// Public signature debug description: {}test1
val test1: Function1<String, String>
// CHECK JVM_IR:
// Mangled name: #<get-test1>(){}kotlin.Function1<kotlin.String,kotlin.String>
// Public signature: /test1.<get-test1>|2788097897117242625[0]
// Public signature debug description: <get-test1>(){}kotlin.Function1<kotlin.String,kotlin.String>
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test1>(){}
// Public signature: /test1.<get-test1>|-5735092642142423279[0]
// Public signature debug description: <get-test1>(){}
get
// CHECK:
// Mangled name: {}test2
// Public signature: /test2|2517758057000911509[0]
// Public signature debug description: {}test2
val test2: @ExtensionFunctionType Function2<Any, Any, Any>
// CHECK JVM_IR:
// Mangled name: #<get-test2>(){}kotlin.Function2<kotlin.Any,kotlin.Any,kotlin.Any>
// Public signature: /test2.<get-test2>|-8953585576935292690[0]
// Public signature debug description: <get-test2>(){}kotlin.Function2<kotlin.Any,kotlin.Any,kotlin.Any>
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test2>(){}
// Public signature: /test2.<get-test2>|-5218942532816206869[0]
// Public signature debug description: <get-test2>(){}
get
// CHECK:
// Mangled name: {}test3
// Public signature: /test3|7677556066983021166[0]
// Public signature debug description: {}test3
val test3: Function2<Int, Int, Unit>
// CHECK JVM_IR:
// Mangled name: #<get-test3>(){}kotlin.Function2<kotlin.Int,kotlin.Int,kotlin.Unit>
// Public signature: /test3.<get-test3>|7794341945053892780[0]
// Public signature debug description: <get-test3>(){}kotlin.Function2<kotlin.Int,kotlin.Int,kotlin.Unit>
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test3>(){}
// Public signature: /test3.<get-test3>|-7333791615083236686[0]
// Public signature debug description: <get-test3>(){}
get
// CHECK:
// Mangled name: {}test4
// Public signature: /test4|-9115637610245762085[0]
// Public signature debug description: {}test4
val test4: Function2<Int, Int, Unit>
// CHECK JVM_IR:
// Mangled name: #<get-test4>(){}kotlin.Function2<kotlin.Int,kotlin.Int,kotlin.Unit>
// Public signature: /test4.<get-test4>|6534158501518091161[0]
// Public signature debug description: <get-test4>(){}kotlin.Function2<kotlin.Int,kotlin.Int,kotlin.Unit>
// CHECK JS_IR NATIVE:
// Mangled name: #<get-test4>(){}
// Public signature: /test4.<get-test4>|4166854324968284003[0]
// Public signature debug description: <get-test4>(){}
get
@@ -1,6 +1,7 @@
// CHECK:
// Mangled name: #outer(){0§<kotlin.Any?>}
// Public signature: /outer|-6093606212547620330[0]
// Public signature debug description: outer(){0§<kotlin.Any?>}
fun <TT : Any?> outer(): Unit
// CHECK:
// Mangled name: #outer(){0§<kotlin.Any?>}#test1#static(kotlin.Int;0:0){0§<kotlin.Any?>}

Some files were not shown because too many files have changed in this diff Show More