[klib] Test signature descriptions in irText tests
KT-59486
This commit is contained in:
committed by
Space Team
parent
6142d75bb4
commit
5e63f7627f
@@ -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)
|
||||
|
||||
}
|
||||
|
||||
+19
@@ -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
|
||||
|
||||
}
|
||||
|
||||
+23
@@ -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 */
|
||||
|
||||
}
|
||||
|
||||
+12
@@ -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
|
||||
|
||||
|
||||
+3
@@ -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?>}
|
||||
|
||||
+43
@@ -5,90 +5,112 @@ class Host<T : Any?> {
|
||||
// CHECK:
|
||||
// Mangled name: Host#<init>(){}
|
||||
// Public signature: /Host.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Host{}testMem1
|
||||
// Public signature: /Host.testMem1|-1447520735631866772[0]
|
||||
// Public signature debug description: {}testMem1
|
||||
val testMem1: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Host#<get-testMem1>(){}kotlin.Int
|
||||
// Public signature: /Host.testMem1.<get-testMem1>|-1232121520056352012[0]
|
||||
// Public signature debug description: <get-testMem1>(){}kotlin.Int
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Host#<get-testMem1>(){}
|
||||
// Public signature: /Host.testMem1.<get-testMem1>|169643884510328829[0]
|
||||
// Public signature debug description: <get-testMem1>(){}
|
||||
get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Host{}testMem2
|
||||
// Public signature: /Host.testMem2|-4498711282114194633[0]
|
||||
// Public signature debug description: {}testMem2
|
||||
var testMem2: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Host#<get-testMem2>(){}kotlin.Int
|
||||
// Public signature: /Host.testMem2.<get-testMem2>|5656363606698284790[0]
|
||||
// Public signature debug description: <get-testMem2>(){}kotlin.Int
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Host#<get-testMem2>(){}
|
||||
// Public signature: /Host.testMem2.<get-testMem2>|15588222057838178[0]
|
||||
// Public signature debug description: <get-testMem2>(){}
|
||||
get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: Host#<set-testMem2>(kotlin.Int){}
|
||||
// Public signature: /Host.testMem2.<set-testMem2>|7294485341588264545[0]
|
||||
// Public signature debug description: <set-testMem2>(kotlin.Int){}
|
||||
set(value: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Host@kotlin.String{}testMemExt1
|
||||
// Public signature: /Host.testMemExt1|-6449535615988838712[0]
|
||||
// Public signature debug description: @kotlin.String{}testMemExt1
|
||||
val String.testMemExt1: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Host#<get-testMemExt1>@kotlin.String(){}kotlin.Int
|
||||
// Public signature: /Host.testMemExt1.<get-testMemExt1>|970738054146358000[0]
|
||||
// Public signature debug description: <get-testMemExt1>@kotlin.String(){}kotlin.Int
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Host#<get-testMemExt1>@kotlin.String(){}
|
||||
// Public signature: /Host.testMemExt1.<get-testMemExt1>|2784647792030620613[0]
|
||||
// Public signature debug description: <get-testMemExt1>@kotlin.String(){}
|
||||
get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Host@kotlin.String{}testMemExt2
|
||||
// Public signature: /Host.testMemExt2|-5449149765380806845[0]
|
||||
// Public signature debug description: @kotlin.String{}testMemExt2
|
||||
var String.testMemExt2: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Host#<get-testMemExt2>@kotlin.String(){}kotlin.Int
|
||||
// Public signature: /Host.testMemExt2.<get-testMemExt2>|-6652427309470654819[0]
|
||||
// Public signature debug description: <get-testMemExt2>@kotlin.String(){}kotlin.Int
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Host#<get-testMemExt2>@kotlin.String(){}
|
||||
// Public signature: /Host.testMemExt2.<get-testMemExt2>|999321716720031878[0]
|
||||
// Public signature debug description: <get-testMemExt2>@kotlin.String(){}
|
||||
get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: Host#<set-testMemExt2>@kotlin.String(kotlin.Int){}
|
||||
// Public signature: /Host.testMemExt2.<set-testMemExt2>|-405928299943839949[0]
|
||||
// Public signature debug description: <set-testMemExt2>@kotlin.String(kotlin.Int){}
|
||||
set(value: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Host@0:0{0§<kotlin.Any?>}testMemExt3
|
||||
// Public signature: /Host.testMemExt3|-7874830272187415472[0]
|
||||
// Public signature debug description: @0:0{0§<kotlin.Any?>}testMemExt3
|
||||
val <TT : Any?> TT.testMemExt3: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Host#<get-testMemExt3>@0:0(){0§<kotlin.Any?>}kotlin.Int
|
||||
// Public signature: /Host.testMemExt3.<get-testMemExt3>|-2586208141743908696[0]
|
||||
// Public signature debug description: <get-testMemExt3>@0:0(){0§<kotlin.Any?>}kotlin.Int
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Host#<get-testMemExt3>@0:0(){0§<kotlin.Any?>}
|
||||
// Public signature: /Host.testMemExt3.<get-testMemExt3>|-5692748676763918765[0]
|
||||
// Public signature debug description: <get-testMemExt3>@0:0(){0§<kotlin.Any?>}
|
||||
get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Host@0:0{0§<kotlin.Any?>}testMemExt4
|
||||
// Public signature: /Host.testMemExt4|-3437206671582974302[0]
|
||||
// Public signature debug description: @0:0{0§<kotlin.Any?>}testMemExt4
|
||||
var <TT : Any?> TT.testMemExt4: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Host#<get-testMemExt4>@0:0(){0§<kotlin.Any?>}kotlin.Int
|
||||
// Public signature: /Host.testMemExt4.<get-testMemExt4>|5925612720392200708[0]
|
||||
// Public signature debug description: <get-testMemExt4>@0:0(){0§<kotlin.Any?>}kotlin.Int
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Host#<get-testMemExt4>@0:0(){0§<kotlin.Any?>}
|
||||
// Public signature: /Host.testMemExt4.<get-testMemExt4>|6623275535091051762[0]
|
||||
// Public signature debug description: <get-testMemExt4>@0:0(){0§<kotlin.Any?>}
|
||||
get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: Host#<set-testMemExt4>@0:0(kotlin.Int){0§<kotlin.Any?>}
|
||||
// Public signature: /Host.testMemExt4.<set-testMemExt4>|-4031268341673357490[0]
|
||||
// Public signature debug description: <set-testMemExt4>@0:0(kotlin.Int){0§<kotlin.Any?>}
|
||||
set(value: Int): Unit
|
||||
|
||||
}
|
||||
@@ -96,84 +118,105 @@ class Host<T : Any?> {
|
||||
// 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(): Int
|
||||
|
||||
// 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(): Int
|
||||
// CHECK:
|
||||
// Mangled name: #<set-test2>(kotlin.Int){}
|
||||
// Public signature: /test2.<set-test2>|1925150309265265312[0]
|
||||
// Public signature debug description: <set-test2>(kotlin.Int){}
|
||||
set(value: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: @kotlin.String{}testExt1
|
||||
// Public signature: /testExt1|-249395506920620125[0]
|
||||
// Public signature debug description: @kotlin.String{}testExt1
|
||||
val String.testExt1: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: #<get-testExt1>@kotlin.String(){}kotlin.Int
|
||||
// Public signature: /testExt1.<get-testExt1>|-5970184508643235487[0]
|
||||
// Public signature debug description: <get-testExt1>@kotlin.String(){}kotlin.Int
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: #<get-testExt1>@kotlin.String(){}
|
||||
// Public signature: /testExt1.<get-testExt1>|-5888715629225928441[0]
|
||||
// Public signature debug description: <get-testExt1>@kotlin.String(){}
|
||||
get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: @kotlin.String{}testExt2
|
||||
// Public signature: /testExt2|3677730422947849397[0]
|
||||
// Public signature debug description: @kotlin.String{}testExt2
|
||||
var String.testExt2: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: #<get-testExt2>@kotlin.String(){}kotlin.Int
|
||||
// Public signature: /testExt2.<get-testExt2>|3144752879326245332[0]
|
||||
// Public signature debug description: <get-testExt2>@kotlin.String(){}kotlin.Int
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: #<get-testExt2>@kotlin.String(){}
|
||||
// Public signature: /testExt2.<get-testExt2>|1324590894596109610[0]
|
||||
// Public signature debug description: <get-testExt2>@kotlin.String(){}
|
||||
get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: #<set-testExt2>@kotlin.String(kotlin.Int){}
|
||||
// Public signature: /testExt2.<set-testExt2>|-130364836495443009[0]
|
||||
// Public signature debug description: <set-testExt2>@kotlin.String(kotlin.Int){}
|
||||
set(value: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: @0:0{0§<kotlin.Any?>}testExt3
|
||||
// Public signature: /testExt3|5707451855742850505[0]
|
||||
// Public signature debug description: @0:0{0§<kotlin.Any?>}testExt3
|
||||
val <T : Any?> T.testExt3: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: #<get-testExt3>@0:0(){0§<kotlin.Any?>}kotlin.Int
|
||||
// Public signature: /testExt3.<get-testExt3>|-5691037839389315263[0]
|
||||
// Public signature debug description: <get-testExt3>@0:0(){0§<kotlin.Any?>}kotlin.Int
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: #<get-testExt3>@0:0(){0§<kotlin.Any?>}
|
||||
// Public signature: /testExt3.<get-testExt3>|119269900146022469[0]
|
||||
// Public signature debug description: <get-testExt3>@0:0(){0§<kotlin.Any?>}
|
||||
get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: @0:0{0§<kotlin.Any?>}testExt4
|
||||
// Public signature: /testExt4|-8511308814916191109[0]
|
||||
// Public signature debug description: @0:0{0§<kotlin.Any?>}testExt4
|
||||
var <T : Any?> T.testExt4: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: #<get-testExt4>@0:0(){0§<kotlin.Any?>}kotlin.Int
|
||||
// Public signature: /testExt4.<get-testExt4>|8608740534387272957[0]
|
||||
// Public signature debug description: <get-testExt4>@0:0(){0§<kotlin.Any?>}kotlin.Int
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: #<get-testExt4>@0:0(){0§<kotlin.Any?>}
|
||||
// Public signature: /testExt4.<get-testExt4>|70932167769866835[0]
|
||||
// Public signature debug description: <get-testExt4>@0:0(){0§<kotlin.Any?>}
|
||||
get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: #<set-testExt4>@0:0(kotlin.Int){0§<kotlin.Any?>}
|
||||
// Public signature: /testExt4.<set-testExt4>|-1753210956385230599[0]
|
||||
// Public signature debug description: <set-testExt4>@0:0(kotlin.Int){0§<kotlin.Any?>}
|
||||
set(value: Int): Unit
|
||||
|
||||
|
||||
+5
@@ -5,6 +5,7 @@ class Test1<T : U, U : Any?> {
|
||||
// CHECK:
|
||||
// Mangled name: Test1#<init>(){}
|
||||
// Public signature: /Test1.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
}
|
||||
@@ -12,18 +13,22 @@ class Test1<T : U, U : Any?> {
|
||||
// CHECK:
|
||||
// Mangled name: #test2(){0§<0:1>;1§<kotlin.Any?>}
|
||||
// Public signature: /test2|399191830655193395[0]
|
||||
// Public signature debug description: test2(){0§<0:1>;1§<kotlin.Any?>}
|
||||
fun <T : U, U : Any?> test2(): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: @Test1<0:0,0:1>{0§<0:1>;1§<kotlin.Any?>}test3
|
||||
// Public signature: /test3|3727797672191258754[0]
|
||||
// Public signature debug description: @Test1<0:0,0:1>{0§<0:1>;1§<kotlin.Any?>}test3
|
||||
var <T : U, U : Any?> Test1<T, U>.test3: Unit
|
||||
// CHECK:
|
||||
// Mangled name: #<get-test3>@Test1<0:0,0:1>(){0§<0:1>;1§<kotlin.Any?>}
|
||||
// Public signature: /test3.<get-test3>|-1147160124830350693[0]
|
||||
// Public signature debug description: <get-test3>@Test1<0:0,0:1>(){0§<0:1>;1§<kotlin.Any?>}
|
||||
get(): Unit
|
||||
// CHECK:
|
||||
// Mangled name: #<set-test3>@Test1<0:0,0:1>(kotlin.Unit){0§<0:1>;1§<kotlin.Any?>}
|
||||
// Public signature: /test3.<set-test3>|-2752932164829394869[0]
|
||||
// Public signature debug description: <set-test3>@Test1<0:0,0:1>(kotlin.Unit){0§<0:1>;1§<kotlin.Any?>}
|
||||
set(value: Unit): Unit
|
||||
|
||||
|
||||
Vendored
+6
@@ -5,6 +5,7 @@ abstract class Base1<T : Derived1> {
|
||||
// CHECK:
|
||||
// Mangled name: Base1#<init>(){}
|
||||
// Public signature: /Base1.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
}
|
||||
@@ -16,11 +17,13 @@ abstract class Base2 {
|
||||
// CHECK:
|
||||
// Mangled name: Base2#<init>(){}
|
||||
// Public signature: /Base2.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Base2#foo(0:0){0§<Derived2>}
|
||||
// Public signature: /Base2.foo|-3916608809820920154[0]
|
||||
// Public signature debug description: foo(0:0){0§<Derived2>}
|
||||
fun <T : Derived2> foo(x: T): Unit
|
||||
|
||||
}
|
||||
@@ -32,6 +35,7 @@ class Derived1 : Base1<Derived1> {
|
||||
// CHECK:
|
||||
// Mangled name: Derived1#<init>(){}
|
||||
// Public signature: /Derived1.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
}
|
||||
@@ -43,11 +47,13 @@ class Derived2 : Base2 {
|
||||
// CHECK:
|
||||
// Mangled name: Derived2#<init>(){}
|
||||
// Public signature: /Derived2.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Derived2#foo(0:0){0§<Derived2>}
|
||||
// Public signature: /Derived2.foo|-3916608809820920154[0]
|
||||
// Public signature debug description: foo(0:0){0§<Derived2>}
|
||||
/* fake */ override fun <T : Derived2> foo(x: T): Unit
|
||||
|
||||
}
|
||||
|
||||
+4
@@ -1,16 +1,20 @@
|
||||
// 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(kotlin.Function0<kotlin.String>;kotlin.Function0<kotlin.String>){}kotlin.String
|
||||
// Public signature: /f|3250103379442841891[0]
|
||||
// Public signature debug description: f(kotlin.Function0<kotlin.String>;kotlin.Function0<kotlin.String>){}kotlin.String
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: #f(kotlin.Function0<kotlin.String>;kotlin.Function0<kotlin.String>){}
|
||||
// Public signature: /f|1185070276750380808[0]
|
||||
// Public signature debug description: f(kotlin.Function0<kotlin.String>;kotlin.Function0<kotlin.String>){}
|
||||
fun f(f1: Function0<String>, f2: Function0<String>): String
|
||||
|
||||
|
||||
Reference in New Issue
Block a user