[klib] Test signature descriptions in irText tests
KT-59486
This commit is contained in:
committed by
Space Team
parent
6142d75bb4
commit
5e63f7627f
@@ -1,8 +1,11 @@
|
||||
// CHECK:
|
||||
// Mangled name: {}test
|
||||
// Public signature: /test|-5712650070209114719[0]
|
||||
// Public signature debug description: {}test
|
||||
val test: IntIterator
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: #<get-test>(){}kotlin.collections.IntIterator
|
||||
// Public signature: /test.<get-test>|5296058918654080755[0]
|
||||
// Public signature debug description: <get-test>(){}kotlin.collections.IntIterator
|
||||
get
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: #plus@kotlin.collections.Map<out|0:0,0:1>(kotlin.Pair<0:0,0:1>){0§<kotlin.Any?>;1§<kotlin.Any?>}kotlin.collections.Map<0:0,0:1>
|
||||
// Public signature: /plus|-6703819129199897123[0]
|
||||
// Public signature debug description: plus@kotlin.collections.Map<out|0:0,0:1>(kotlin.Pair<0:0,0:1>){0§<kotlin.Any?>;1§<kotlin.Any?>}kotlin.collections.Map<0:0,0:1>
|
||||
fun <K1 : Any?, V1 : Any?> Map<out K1, V1>.plus(pair: Pair<K1, V1>): Map<K1, V1>
|
||||
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
// CHECK:
|
||||
// Mangled name: {}test
|
||||
// Public signature: /test|-5712650070209114719[0]
|
||||
// Public signature debug description: {}test
|
||||
val test: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: #<get-test>(){}kotlin.Int
|
||||
// Public signature: /test.<get-test>|3701432460336260723[0]
|
||||
// Public signature debug description: <get-test>(){}kotlin.Int
|
||||
get
|
||||
|
||||
|
||||
@@ -8,58 +8,72 @@ abstract class Base<T : Any?> {
|
||||
// CHECK:
|
||||
// Mangled name: Base{}x
|
||||
// Public signature: /Base.x|-8060530855978347579[0]
|
||||
// Public signature debug description: {}x
|
||||
val x: T
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Base#<get-x>(){}1:0
|
||||
// Public signature: /Base.x.<get-x>|-8893883356128097563[0]
|
||||
// Public signature debug description: <get-x>(){}1:0
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Base#<get-x>(){}
|
||||
// Public signature: /Base.x.<get-x>|1482705010654679335[0]
|
||||
// Public signature debug description: <get-x>(){}
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Base#<init>(1:0){}
|
||||
// Public signature: /Base.<init>|-8731461708390519279[0]
|
||||
// Public signature debug description: <init>(1:0){}
|
||||
constructor(x: T) /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Base#foo(0:0){0§<kotlin.Any?>}1:0
|
||||
// Public signature: /Base.foo|8673945311830780726[0]
|
||||
// Public signature debug description: foo(0:0){0§<kotlin.Any?>}1:0
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Base#foo(0:0){0§<kotlin.Any?>}
|
||||
// Public signature: /Base.foo|-6838606926256314363[0]
|
||||
// Public signature debug description: foo(0:0){0§<kotlin.Any?>}
|
||||
abstract fun <Y : Any?> foo(y: Y): T
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Base{}bar
|
||||
// Public signature: /Base.bar|-7864284097863469857[0]
|
||||
// Public signature debug description: {}bar
|
||||
abstract var bar: T
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Base#<get-bar>(){}1:0
|
||||
// Public signature: /Base.bar.<get-bar>|7899956589744407340[0]
|
||||
// Public signature debug description: <get-bar>(){}1:0
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Base#<get-bar>(){}
|
||||
// Public signature: /Base.bar.<get-bar>|6880642144337645699[0]
|
||||
// Public signature debug description: <get-bar>(){}
|
||||
abstract get
|
||||
// CHECK:
|
||||
// Mangled name: Base#<set-bar>(1:0){}
|
||||
// Public signature: /Base.bar.<set-bar>|3083825024913650500[0]
|
||||
// Public signature debug description: <set-bar>(1:0){}
|
||||
abstract set
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Base@0:0{0§<kotlin.Any?>}exn
|
||||
// Public signature: /Base.exn|2371047114698435273[0]
|
||||
// Public signature debug description: @0:0{0§<kotlin.Any?>}exn
|
||||
abstract var <Z : Any?> Z.exn: T
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Base#<get-exn>@0:0(){0§<kotlin.Any?>}1:0
|
||||
// Public signature: /Base.exn.<get-exn>|6217753676739394662[0]
|
||||
// Public signature debug description: <get-exn>@0:0(){0§<kotlin.Any?>}1:0
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Base#<get-exn>@0:0(){0§<kotlin.Any?>}
|
||||
// Public signature: /Base.exn.<get-exn>|-202876889853335253[0]
|
||||
// Public signature debug description: <get-exn>@0:0(){0§<kotlin.Any?>}
|
||||
abstract get
|
||||
// CHECK:
|
||||
// Mangled name: Base#<set-exn>@0:0(1:0){0§<kotlin.Any?>}
|
||||
// Public signature: /Base.exn.<set-exn>|5747714515092438414[0]
|
||||
// Public signature debug description: <set-exn>@0:0(1:0){0§<kotlin.Any?>}
|
||||
abstract set
|
||||
|
||||
}
|
||||
@@ -74,58 +88,72 @@ class Derived1<T : Any?> : Base<T> {
|
||||
// CHECK:
|
||||
// Mangled name: Derived1{}bar
|
||||
// Public signature: /Derived1.bar|-7864284097863469857[0]
|
||||
// Public signature debug description: {}bar
|
||||
override var bar: T
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Derived1#<get-bar>(){}1:0
|
||||
// Public signature: /Derived1.bar.<get-bar>|7899956589744407340[0]
|
||||
// Public signature debug description: <get-bar>(){}1:0
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Derived1#<get-bar>(){}
|
||||
// Public signature: /Derived1.bar.<get-bar>|6880642144337645699[0]
|
||||
// Public signature debug description: <get-bar>(){}
|
||||
override get
|
||||
// CHECK:
|
||||
// Mangled name: Derived1#<set-bar>(1:0){}
|
||||
// Public signature: /Derived1.bar.<set-bar>|3083825024913650500[0]
|
||||
// Public signature debug description: <set-bar>(1:0){}
|
||||
override set
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Derived1#<init>(1:0){}
|
||||
// Public signature: /Derived1.<init>|-8731461708390519279[0]
|
||||
// Public signature debug description: <init>(1:0){}
|
||||
constructor(x: T) /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Derived1#foo(0:0){0§<kotlin.Any?>}1:0
|
||||
// Public signature: /Derived1.foo|8673945311830780726[0]
|
||||
// Public signature debug description: foo(0:0){0§<kotlin.Any?>}1:0
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Derived1#foo(0:0){0§<kotlin.Any?>}
|
||||
// Public signature: /Derived1.foo|-6838606926256314363[0]
|
||||
// Public signature debug description: foo(0:0){0§<kotlin.Any?>}
|
||||
override fun <Y : Any?> foo(y: Y): T
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Derived1{}x
|
||||
// Public signature: /Derived1.x|-8060530855978347579[0]
|
||||
// Public signature debug description: {}x
|
||||
/* fake */ override val x: T
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Derived1#<get-x>(){}1:0
|
||||
// Public signature: /Derived1.x.<get-x>|-8893883356128097563[0]
|
||||
// Public signature debug description: <get-x>(){}1:0
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Derived1#<get-x>(){}
|
||||
// Public signature: /Derived1.x.<get-x>|1482705010654679335[0]
|
||||
// Public signature debug description: <get-x>(){}
|
||||
/* fake */ override get(): T
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Derived1@0:0{0§<kotlin.Any?>}exn
|
||||
// Public signature: /Derived1.exn|2371047114698435273[0]
|
||||
// Public signature debug description: @0:0{0§<kotlin.Any?>}exn
|
||||
override var <Z : Any?> Z.exn: T
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Derived1#<get-exn>@0:0(){0§<kotlin.Any?>}1:0
|
||||
// Public signature: /Derived1.exn.<get-exn>|6217753676739394662[0]
|
||||
// Public signature debug description: <get-exn>@0:0(){0§<kotlin.Any?>}1:0
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Derived1#<get-exn>@0:0(){0§<kotlin.Any?>}
|
||||
// Public signature: /Derived1.exn.<get-exn>|-202876889853335253[0]
|
||||
// Public signature debug description: <get-exn>@0:0(){0§<kotlin.Any?>}
|
||||
override get(): T
|
||||
// CHECK:
|
||||
// Mangled name: Derived1#<set-exn>@0:0(1:0){0§<kotlin.Any?>}
|
||||
// Public signature: /Derived1.exn.<set-exn>|5747714515092438414[0]
|
||||
// Public signature debug description: <set-exn>@0:0(1:0){0§<kotlin.Any?>}
|
||||
override set(value: T): Unit
|
||||
|
||||
}
|
||||
|
||||
+4
@@ -1,20 +1,24 @@
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: #test1(){}J1<kotlin.Int>
|
||||
// Public signature: /test1|3199616915653410742[0]
|
||||
// Public signature debug description: test1(){}J1<kotlin.Int>
|
||||
fun test1(): J1<Int>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: #test2(){}J1<kotlin.Int>
|
||||
// Public signature: /test2|7911590194658936613[0]
|
||||
// Public signature debug description: test2(){}J1<kotlin.Int>
|
||||
fun test2(): J1<Int>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: #test3(J1<kotlin.Any>){}J1.J2<kotlin.Int,kotlin.Any>
|
||||
// Public signature: /test3|-2201383984425029215[0]
|
||||
// Public signature debug description: test3(J1<kotlin.Any>){}J1.J2<kotlin.Int,kotlin.Any>
|
||||
fun test3(j1: J1<Any>): J2<Int, Any>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: #test4(J1<kotlin.Any>){}J1.J2<kotlin.Int,kotlin.Any>
|
||||
// Public signature: /test4|6994753301121646380[0]
|
||||
// Public signature debug description: test4(J1<kotlin.Any>){}J1.J2<kotlin.Int,kotlin.Any>
|
||||
fun test4(j1: J1<Any>): J2<Int, Any>
|
||||
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
// CHECK:
|
||||
// Mangled name: {}test
|
||||
// Public signature: /test|-5712650070209114719[0]
|
||||
// Public signature debug description: {}test
|
||||
val test: JEnum
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: #<get-test>(){}JEnum
|
||||
// Public signature: /test.<get-test>|-6218625217141810690[0]
|
||||
// Public signature debug description: <get-test>(){}JEnum
|
||||
get
|
||||
|
||||
|
||||
@@ -5,19 +5,23 @@ class Test1 : J {
|
||||
// CHECK:
|
||||
// Mangled name: Test1{}test
|
||||
// Public signature: /Test1.test|-5712650070209114719[0]
|
||||
// Public signature debug description: {}test
|
||||
val test: JInner
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#<get-test>(){}J.JInner
|
||||
// Public signature: /Test1.test.<get-test>|3142095303045720451[0]
|
||||
// Public signature debug description: <get-test>(){}J.JInner
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test1#<init>(){}
|
||||
// Public signature: /Test1.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
// CHECK:
|
||||
// Mangled name: Test1#bar(){}
|
||||
// Public signature: /Test1.bar|496682602797471549[0]
|
||||
// Public signature debug description: bar(){}
|
||||
/* fake */ override fun bar(): Unit
|
||||
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
// CHECK:
|
||||
// Mangled name: #test(J){}
|
||||
// Public signature: /test|-8477572416399964095[0]
|
||||
// Public signature debug description: test(J){}
|
||||
fun test(j: J): Unit
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
// CHECK:
|
||||
// Mangled name: #test(J.JJ){}
|
||||
// Public signature: /test|-1956916194268064921[0]
|
||||
// Public signature debug description: test(J.JJ){}
|
||||
fun test(jj: JJ): Unit
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
// CHECK:
|
||||
// Mangled name: #test(){}
|
||||
// Public signature: /test|6620506149988718649[0]
|
||||
// Public signature debug description: test(){}
|
||||
fun test(): Unit
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
// CHECK:
|
||||
// Mangled name: #test(){}
|
||||
// Public signature: /test|6620506149988718649[0]
|
||||
// Public signature debug description: test(){}
|
||||
fun test(): Unit
|
||||
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
// CHECK:
|
||||
// Mangled name: {}test
|
||||
// Public signature: /test|-5712650070209114719[0]
|
||||
// Public signature debug description: {}test
|
||||
val test: String?
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: #<get-test>(){}kotlin.String?
|
||||
// Public signature: /test.<get-test>|4001706854451181956[0]
|
||||
// Public signature debug description: <get-test>(){}kotlin.String?
|
||||
get
|
||||
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
// CHECK:
|
||||
// Mangled name: @java.lang.Class<*>{}test
|
||||
// Public signature: /test|-5107008281653532078[0]
|
||||
// Public signature debug description: @java.lang.Class<*>{}test
|
||||
val Class<*>.test: Array<out Field?>?
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: #<get-test>@java.lang.Class<*>(){}kotlin.Array<out|java.lang.reflect.Field?>?
|
||||
// Public signature: /test.<get-test>|5143661076951635746[0]
|
||||
// Public signature debug description: <get-test>@java.lang.Class<*>(){}kotlin.Array<out|java.lang.reflect.Field?>?
|
||||
get(): Array<out Field?>?
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
// CHECK:
|
||||
// Mangled name: #test(Outer.Inner){}
|
||||
// Public signature: /test|-7065473236966425170[0]
|
||||
// Public signature debug description: test(Outer.Inner){}
|
||||
fun test(inner: Inner): Unit
|
||||
|
||||
|
||||
@@ -1,12 +1,15 @@
|
||||
// CHECK:
|
||||
// Mangled name: {}test
|
||||
// Public signature: /test|-5712650070209114719[0]
|
||||
// Public signature debug description: {}test
|
||||
val test: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: #<get-test>(){}kotlin.Int
|
||||
// Public signature: /test.<get-test>|3701432460336260723[0]
|
||||
// Public signature debug description: <get-test>(){}kotlin.Int
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: #<get-test>(){}
|
||||
// Public signature: /test.<get-test>|208282462577758837[0]
|
||||
// Public signature debug description: <get-test>(){}
|
||||
get
|
||||
|
||||
|
||||
Reference in New Issue
Block a user