[IR] Dump IdSignatures and mangled names in irText tests
The reason #1 for this feature is that we want to test IdSignatures generated for declarations. Currently, there is no (easy) way to ensure that a change in the signature building logic doesn't cause any breaking changes wrt klibs. Now, most IdSignatures include hashed mangled names in them, so even if we catch a regression where the included hash changes, there would be no way of knowing immediately what caused it, unless we'd also have mangled names in the expectations. The reason #2 is to test the manglers themselves. Currently, there are no tests for them. They heavily duplicate each other, this is already causing issues (see KT-57427) that would be very hard to catch without these tests. ^KT-58238 Fixed
This commit is contained in:
committed by
Space Team
parent
bccf69910d
commit
6e8283a6fe
+4
-1
@@ -1,3 +1,6 @@
|
||||
// MUTE_SIGNATURE_COMPARISON_K2: JVM_IR
|
||||
// ^ KT-57429
|
||||
|
||||
data class Test1(
|
||||
val stringArray: Array<String>,
|
||||
val charArray: CharArray,
|
||||
@@ -16,4 +19,4 @@ data class Test2<T>(
|
||||
|
||||
data class Test3(
|
||||
val anyArrayN: Array<Any>?
|
||||
)
|
||||
)
|
||||
|
||||
+346
@@ -0,0 +1,346 @@
|
||||
// CHECK:
|
||||
// Mangled name: Test1
|
||||
// Public signature: /Test1|null[0]
|
||||
data class Test1 {
|
||||
// CHECK:
|
||||
// Mangled name: Test1{}stringArray
|
||||
// Public signature: /Test1.stringArray|3224078221487065108[0]
|
||||
val stringArray: Array<String>
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#<get-stringArray>(){}kotlin.Array<kotlin.String>
|
||||
// Public signature: /Test1.stringArray.<get-stringArray>|3372814522015375360[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#<get-stringArray>(){}
|
||||
// Public signature: /Test1.stringArray.<get-stringArray>|-999420313937698549[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test1{}charArray
|
||||
// Public signature: /Test1.charArray|-5349931751208968301[0]
|
||||
val charArray: CharArray
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#<get-charArray>(){}kotlin.CharArray
|
||||
// Public signature: /Test1.charArray.<get-charArray>|-3365262090570994726[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#<get-charArray>(){}
|
||||
// Public signature: /Test1.charArray.<get-charArray>|-8841051727055591008[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test1{}booleanArray
|
||||
// Public signature: /Test1.booleanArray|7605527965651232515[0]
|
||||
val booleanArray: BooleanArray
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#<get-booleanArray>(){}kotlin.BooleanArray
|
||||
// Public signature: /Test1.booleanArray.<get-booleanArray>|-2975190751408552199[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#<get-booleanArray>(){}
|
||||
// Public signature: /Test1.booleanArray.<get-booleanArray>|-1483974669542225092[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test1{}byteArray
|
||||
// Public signature: /Test1.byteArray|-2314777124899298189[0]
|
||||
val byteArray: ByteArray
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#<get-byteArray>(){}kotlin.ByteArray
|
||||
// Public signature: /Test1.byteArray.<get-byteArray>|-4531821776506226927[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#<get-byteArray>(){}
|
||||
// Public signature: /Test1.byteArray.<get-byteArray>|1184466848294423218[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test1{}shortArray
|
||||
// Public signature: /Test1.shortArray|3516401755230006906[0]
|
||||
val shortArray: ShortArray
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#<get-shortArray>(){}kotlin.ShortArray
|
||||
// Public signature: /Test1.shortArray.<get-shortArray>|3616346085964569365[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#<get-shortArray>(){}
|
||||
// Public signature: /Test1.shortArray.<get-shortArray>|6916129091578524572[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test1{}intArray
|
||||
// Public signature: /Test1.intArray|-5845507301569286943[0]
|
||||
val intArray: IntArray
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#<get-intArray>(){}kotlin.IntArray
|
||||
// Public signature: /Test1.intArray.<get-intArray>|540017735713660266[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#<get-intArray>(){}
|
||||
// Public signature: /Test1.intArray.<get-intArray>|8581538667026869746[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test1{}longArray
|
||||
// Public signature: /Test1.longArray|-261136028309834719[0]
|
||||
val longArray: LongArray
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#<get-longArray>(){}kotlin.LongArray
|
||||
// Public signature: /Test1.longArray.<get-longArray>|-1197859177727725361[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#<get-longArray>(){}
|
||||
// Public signature: /Test1.longArray.<get-longArray>|7513485594208747900[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test1{}floatArray
|
||||
// Public signature: /Test1.floatArray|-863616440006860352[0]
|
||||
val floatArray: FloatArray
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#<get-floatArray>(){}kotlin.FloatArray
|
||||
// Public signature: /Test1.floatArray.<get-floatArray>|379636537041432797[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#<get-floatArray>(){}
|
||||
// Public signature: /Test1.floatArray.<get-floatArray>|-7251674888770048121[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test1{}doubleArray
|
||||
// Public signature: /Test1.doubleArray|-3027997348205759511[0]
|
||||
val doubleArray: DoubleArray
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#<get-doubleArray>(){}kotlin.DoubleArray
|
||||
// Public signature: /Test1.doubleArray.<get-doubleArray>|5171225634314785003[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#<get-doubleArray>(){}
|
||||
// Public signature: /Test1.doubleArray.<get-doubleArray>|-8332107536960256489[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test1#<init>(kotlin.Array<kotlin.String>;kotlin.CharArray;kotlin.BooleanArray;kotlin.ByteArray;kotlin.ShortArray;kotlin.IntArray;kotlin.LongArray;kotlin.FloatArray;kotlin.DoubleArray){}
|
||||
// Public signature: /Test1.<init>|-2901047261480922149[0]
|
||||
constructor(stringArray: Array<String>, charArray: CharArray, booleanArray: BooleanArray, byteArray: ByteArray, shortArray: ShortArray, intArray: IntArray, longArray: LongArray, floatArray: FloatArray, doubleArray: DoubleArray) /* primary */
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#component1(){}kotlin.Array<kotlin.String>
|
||||
// Public signature: /Test1.component1|2673462985803256369[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#component1(){}
|
||||
// Public signature: /Test1.component1|162597135895221648[0]
|
||||
operator fun component1(): Array<String>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#component2(){}kotlin.CharArray
|
||||
// Public signature: /Test1.component2|-8172205221988991671[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#component2(){}
|
||||
// Public signature: /Test1.component2|3796717572321500973[0]
|
||||
operator fun component2(): CharArray
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#component3(){}kotlin.BooleanArray
|
||||
// Public signature: /Test1.component3|8179741844146192752[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#component3(){}
|
||||
// Public signature: /Test1.component3|-7448948688383327918[0]
|
||||
operator fun component3(): BooleanArray
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#component4(){}kotlin.ByteArray
|
||||
// Public signature: /Test1.component4|-1739414106658456946[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#component4(){}
|
||||
// Public signature: /Test1.component4|-5228865120014592696[0]
|
||||
operator fun component4(): ByteArray
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#component5(){}kotlin.ShortArray
|
||||
// Public signature: /Test1.component5|-3423229537519330548[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#component5(){}
|
||||
// Public signature: /Test1.component5|-6761990273390998797[0]
|
||||
operator fun component5(): ShortArray
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#component6(){}kotlin.IntArray
|
||||
// Public signature: /Test1.component6|-2300576074023927975[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#component6(){}
|
||||
// Public signature: /Test1.component6|-341469160952212663[0]
|
||||
operator fun component6(): IntArray
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#component7(){}kotlin.LongArray
|
||||
// Public signature: /Test1.component7|-867169008637195949[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#component7(){}
|
||||
// Public signature: /Test1.component7|-5566060557311180434[0]
|
||||
operator fun component7(): LongArray
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#component8(){}kotlin.FloatArray
|
||||
// Public signature: /Test1.component8|4154428752572134259[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#component8(){}
|
||||
// Public signature: /Test1.component8|-536160406046914439[0]
|
||||
operator fun component8(): FloatArray
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#component9(){}kotlin.DoubleArray
|
||||
// Public signature: /Test1.component9|-6146261915259686298[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#component9(){}
|
||||
// Public signature: /Test1.component9|4077304044778180766[0]
|
||||
operator fun component9(): DoubleArray
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#copy(kotlin.Array<kotlin.String>;kotlin.CharArray;kotlin.BooleanArray;kotlin.ByteArray;kotlin.ShortArray;kotlin.IntArray;kotlin.LongArray;kotlin.FloatArray;kotlin.DoubleArray){}Test1
|
||||
// Public signature: /Test1.copy|3580547657034916048[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#copy(kotlin.Array<kotlin.String>;kotlin.CharArray;kotlin.BooleanArray;kotlin.ByteArray;kotlin.ShortArray;kotlin.IntArray;kotlin.LongArray;kotlin.FloatArray;kotlin.DoubleArray){}
|
||||
// Public signature: /Test1.copy|-3582680923088795384[0]
|
||||
fun copy(stringArray: Array<String>, charArray: CharArray, booleanArray: BooleanArray, byteArray: ByteArray, shortArray: ShortArray, intArray: IntArray, longArray: LongArray, floatArray: FloatArray, doubleArray: DoubleArray): Test1
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /Test1.equals|722809408929142791[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#equals(kotlin.Any?){}
|
||||
// Public signature: /Test1.equals|4638265728071529943[0]
|
||||
override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#hashCode(){}kotlin.Int
|
||||
// Public signature: /Test1.hashCode|-8048879360829830756[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#hashCode(){}
|
||||
// Public signature: /Test1.hashCode|3409210261493131192[0]
|
||||
override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#toString(){}kotlin.String
|
||||
// Public signature: /Test1.toString|6958853723545266802[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#toString(){}
|
||||
// Public signature: /Test1.toString|-1522858123163872138[0]
|
||||
override fun toString(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test2
|
||||
// Public signature: /Test2|null[0]
|
||||
data class Test2<T : Any?> {
|
||||
// CHECK:
|
||||
// Mangled name: Test2{}genericArray
|
||||
// Public signature: /Test2.genericArray|-3006201342680303597[0]
|
||||
val genericArray: Array<T>
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#<get-genericArray>(){}kotlin.Array<1:0>
|
||||
// Public signature: /Test2.genericArray.<get-genericArray>|-887796497194881267[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#<get-genericArray>(){}
|
||||
// Public signature: /Test2.genericArray.<get-genericArray>|-4084285588594711286[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test2#<init>(kotlin.Array<1:0>){}
|
||||
// Public signature: /Test2.<init>|-6569388914691766420[0]
|
||||
constructor(genericArray: Array<T>) /* primary */
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#component1(){}kotlin.Array<1:0>
|
||||
// Public signature: /Test2.component1|-8550302254215159930[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#component1(){}
|
||||
// Public signature: /Test2.component1|162597135895221648[0]
|
||||
operator fun component1(): Array<T>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#copy(kotlin.Array<1:0>){}Test2<1:0>
|
||||
// Public signature: /Test2.copy|-4093092771055361563[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#copy(kotlin.Array<1:0>){}
|
||||
// Public signature: /Test2.copy|-4145030177598586254[0]
|
||||
fun copy(genericArray: Array<T>): Test2<T>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /Test2.equals|722809408929142791[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#equals(kotlin.Any?){}
|
||||
// Public signature: /Test2.equals|4638265728071529943[0]
|
||||
override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#hashCode(){}kotlin.Int
|
||||
// Public signature: /Test2.hashCode|-8048879360829830756[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#hashCode(){}
|
||||
// Public signature: /Test2.hashCode|3409210261493131192[0]
|
||||
override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#toString(){}kotlin.String
|
||||
// Public signature: /Test2.toString|6958853723545266802[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#toString(){}
|
||||
// Public signature: /Test2.toString|-1522858123163872138[0]
|
||||
override fun toString(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test3
|
||||
// Public signature: /Test3|null[0]
|
||||
data class Test3 {
|
||||
// CHECK:
|
||||
// Mangled name: Test3{}anyArrayN
|
||||
// Public signature: /Test3.anyArrayN|-3755548963031234944[0]
|
||||
val anyArrayN: Array<Any>?
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#<get-anyArrayN>(){}kotlin.Array<kotlin.Any>?
|
||||
// Public signature: /Test3.anyArrayN.<get-anyArrayN>|1018695805048889237[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#<get-anyArrayN>(){}
|
||||
// Public signature: /Test3.anyArrayN.<get-anyArrayN>|7972114620855000537[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test3#<init>(kotlin.Array<kotlin.Any>?){}
|
||||
// Public signature: /Test3.<init>|2034455610636948474[0]
|
||||
constructor(anyArrayN: Array<Any>?) /* primary */
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#component1(){}kotlin.Array<kotlin.Any>?
|
||||
// Public signature: /Test3.component1|3443609172722853741[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#component1(){}
|
||||
// Public signature: /Test3.component1|162597135895221648[0]
|
||||
operator fun component1(): Array<Any>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#copy(kotlin.Array<kotlin.Any>?){}Test3
|
||||
// Public signature: /Test3.copy|-3165504510354767753[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#copy(kotlin.Array<kotlin.Any>?){}
|
||||
// Public signature: /Test3.copy|2372396661078018499[0]
|
||||
fun copy(anyArrayN: Array<Any>?): Test3
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /Test3.equals|722809408929142791[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#equals(kotlin.Any?){}
|
||||
// Public signature: /Test3.equals|4638265728071529943[0]
|
||||
override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#hashCode(){}kotlin.Int
|
||||
// Public signature: /Test3.hashCode|-8048879360829830756[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#hashCode(){}
|
||||
// Public signature: /Test3.hashCode|3409210261493131192[0]
|
||||
override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#toString(){}kotlin.String
|
||||
// Public signature: /Test3.toString|6958853723545266802[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#toString(){}
|
||||
// Public signature: /Test3.toString|-1522858123163872138[0]
|
||||
override fun toString(): String
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,286 @@
|
||||
// CHECK:
|
||||
// Mangled name: Test1
|
||||
// Public signature: /Test1|null[0]
|
||||
data class Test1 {
|
||||
// CHECK:
|
||||
// Mangled name: Test1{}x
|
||||
// Public signature: /Test1.x|-8060530855978347579[0]
|
||||
val x: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#<get-x>(){}kotlin.Int
|
||||
// Public signature: /Test1.x.<get-x>|4966956098150895696[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#<get-x>(){}
|
||||
// Public signature: /Test1.x.<get-x>|1482705010654679335[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test1{}y
|
||||
// Public signature: /Test1.y|3625903257357557171[0]
|
||||
val y: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#<get-y>(){}kotlin.String
|
||||
// Public signature: /Test1.y.<get-y>|1760775372995524147[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#<get-y>(){}
|
||||
// Public signature: /Test1.y.<get-y>|-7902422373892128922[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test1{}z
|
||||
// Public signature: /Test1.z|7549650372729116193[0]
|
||||
val z: Any
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#<get-z>(){}kotlin.Any
|
||||
// Public signature: /Test1.z.<get-z>|3264772919715209875[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#<get-z>(){}
|
||||
// Public signature: /Test1.z.<get-z>|4925813204745917177[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test1#<init>(kotlin.Int;kotlin.String;kotlin.Any){}
|
||||
// Public signature: /Test1.<init>|3237794121889594884[0]
|
||||
constructor(x: Int, y: String, z: Any) /* primary */
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#component1(){}kotlin.Int
|
||||
// Public signature: /Test1.component1|-8217597213800111288[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#component1(){}
|
||||
// Public signature: /Test1.component1|162597135895221648[0]
|
||||
operator fun component1(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#component2(){}kotlin.String
|
||||
// Public signature: /Test1.component2|1228864375093914597[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#component2(){}
|
||||
// Public signature: /Test1.component2|3796717572321500973[0]
|
||||
operator fun component2(): String
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#component3(){}kotlin.Any
|
||||
// Public signature: /Test1.component3|-8402360621236361298[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#component3(){}
|
||||
// Public signature: /Test1.component3|-7448948688383327918[0]
|
||||
operator fun component3(): Any
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#copy(kotlin.Int;kotlin.String;kotlin.Any){}Test1
|
||||
// Public signature: /Test1.copy|9126311422094034907[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#copy(kotlin.Int;kotlin.String;kotlin.Any){}
|
||||
// Public signature: /Test1.copy|1970049041797344002[0]
|
||||
fun copy(x: Int, y: String, z: Any): Test1
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /Test1.equals|722809408929142791[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#equals(kotlin.Any?){}
|
||||
// Public signature: /Test1.equals|4638265728071529943[0]
|
||||
override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#hashCode(){}kotlin.Int
|
||||
// Public signature: /Test1.hashCode|-8048879360829830756[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#hashCode(){}
|
||||
// Public signature: /Test1.hashCode|3409210261493131192[0]
|
||||
override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#toString(){}kotlin.String
|
||||
// Public signature: /Test1.toString|6958853723545266802[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#toString(){}
|
||||
// Public signature: /Test1.toString|-1522858123163872138[0]
|
||||
override fun toString(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test2
|
||||
// Public signature: /Test2|null[0]
|
||||
data class Test2 {
|
||||
// CHECK:
|
||||
// Mangled name: Test2{}x
|
||||
// Public signature: /Test2.x|-8060530855978347579[0]
|
||||
val x: Any?
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#<get-x>(){}kotlin.Any?
|
||||
// Public signature: /Test2.x.<get-x>|4529939993405876842[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#<get-x>(){}
|
||||
// Public signature: /Test2.x.<get-x>|1482705010654679335[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test2#<init>(kotlin.Any?){}
|
||||
// Public signature: /Test2.<init>|-8205545948568413246[0]
|
||||
constructor(x: Any?) /* primary */
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#component1(){}kotlin.Any?
|
||||
// Public signature: /Test2.component1|-9062417290864755441[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#component1(){}
|
||||
// Public signature: /Test2.component1|162597135895221648[0]
|
||||
operator fun component1(): Any?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#copy(kotlin.Any?){}Test2
|
||||
// Public signature: /Test2.copy|6930260054694985237[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#copy(kotlin.Any?){}
|
||||
// Public signature: /Test2.copy|4356513146641810493[0]
|
||||
fun copy(x: Any?): Test2
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /Test2.equals|722809408929142791[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#equals(kotlin.Any?){}
|
||||
// Public signature: /Test2.equals|4638265728071529943[0]
|
||||
override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#hashCode(){}kotlin.Int
|
||||
// Public signature: /Test2.hashCode|-8048879360829830756[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#hashCode(){}
|
||||
// Public signature: /Test2.hashCode|3409210261493131192[0]
|
||||
override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#toString(){}kotlin.String
|
||||
// Public signature: /Test2.toString|6958853723545266802[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#toString(){}
|
||||
// Public signature: /Test2.toString|-1522858123163872138[0]
|
||||
override fun toString(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test3
|
||||
// Public signature: /Test3|null[0]
|
||||
data class Test3 {
|
||||
// CHECK:
|
||||
// Mangled name: Test3{}d
|
||||
// Public signature: /Test3.d|5174763769109925331[0]
|
||||
val d: Double
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#<get-d>(){}kotlin.Double
|
||||
// Public signature: /Test3.d.<get-d>|-5403877192080381201[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#<get-d>(){}
|
||||
// Public signature: /Test3.d.<get-d>|-6701718004621354461[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test3{}dn
|
||||
// Public signature: /Test3.dn|-2746901618144580958[0]
|
||||
val dn: Double?
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#<get-dn>(){}kotlin.Double?
|
||||
// Public signature: /Test3.dn.<get-dn>|-6168917619305056925[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#<get-dn>(){}
|
||||
// Public signature: /Test3.dn.<get-dn>|2804503042141689390[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test3{}f
|
||||
// Public signature: /Test3.f|4026638760133205152[0]
|
||||
val f: Float
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#<get-f>(){}kotlin.Float
|
||||
// Public signature: /Test3.f.<get-f>|6014982203170860581[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#<get-f>(){}
|
||||
// Public signature: /Test3.f.<get-f>|2894053160377864677[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test3{}df
|
||||
// Public signature: /Test3.df|8501496894035980235[0]
|
||||
val df: Float?
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#<get-df>(){}kotlin.Float?
|
||||
// Public signature: /Test3.df.<get-df>|-3259181884204926150[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#<get-df>(){}
|
||||
// Public signature: /Test3.df.<get-df>|23337897124649238[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test3#<init>(kotlin.Double;kotlin.Double?;kotlin.Float;kotlin.Float?){}
|
||||
// Public signature: /Test3.<init>|8878758829470622568[0]
|
||||
constructor(d: Double, dn: Double?, f: Float, df: Float?) /* primary */
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#component1(){}kotlin.Double
|
||||
// Public signature: /Test3.component1|2948120330742694173[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#component1(){}
|
||||
// Public signature: /Test3.component1|162597135895221648[0]
|
||||
operator fun component1(): Double
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#component2(){}kotlin.Double?
|
||||
// Public signature: /Test3.component2|-4142687720775551365[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#component2(){}
|
||||
// Public signature: /Test3.component2|3796717572321500973[0]
|
||||
operator fun component2(): Double?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#component3(){}kotlin.Float
|
||||
// Public signature: /Test3.component3|-7671183964878043859[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#component3(){}
|
||||
// Public signature: /Test3.component3|-7448948688383327918[0]
|
||||
operator fun component3(): Float
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#component4(){}kotlin.Float?
|
||||
// Public signature: /Test3.component4|-5678719099315503302[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#component4(){}
|
||||
// Public signature: /Test3.component4|-5228865120014592696[0]
|
||||
operator fun component4(): Float?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#copy(kotlin.Double;kotlin.Double?;kotlin.Float;kotlin.Float?){}Test3
|
||||
// Public signature: /Test3.copy|-4127117122996434411[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#copy(kotlin.Double;kotlin.Double?;kotlin.Float;kotlin.Float?){}
|
||||
// Public signature: /Test3.copy|-125565994452859048[0]
|
||||
fun copy(d: Double, dn: Double?, f: Float, df: Float?): Test3
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /Test3.equals|722809408929142791[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#equals(kotlin.Any?){}
|
||||
// Public signature: /Test3.equals|4638265728071529943[0]
|
||||
override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#hashCode(){}kotlin.Int
|
||||
// Public signature: /Test3.hashCode|-8048879360829830756[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#hashCode(){}
|
||||
// Public signature: /Test3.hashCode|3409210261493131192[0]
|
||||
override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#toString(){}kotlin.String
|
||||
// Public signature: /Test3.toString|6958853723545266802[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#toString(){}
|
||||
// Public signature: /Test3.toString|-1522858123163872138[0]
|
||||
override fun toString(): String
|
||||
|
||||
}
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
// MUTE_SIGNATURE_COMPARISON_K2: JVM_IR
|
||||
// ^ KT-57429
|
||||
|
||||
data class Test1<T>(val x: T)
|
||||
|
||||
data class Test2<T : Number>(val x: T)
|
||||
|
||||
data class Test3<T>(val x: List<T>)
|
||||
|
||||
data class Test4(val x: List<String>)
|
||||
data class Test4(val x: List<String>)
|
||||
|
||||
+248
@@ -0,0 +1,248 @@
|
||||
// CHECK:
|
||||
// Mangled name: Test1
|
||||
// Public signature: /Test1|null[0]
|
||||
data class Test1<T : Any?> {
|
||||
// CHECK:
|
||||
// Mangled name: Test1{}x
|
||||
// Public signature: /Test1.x|-8060530855978347579[0]
|
||||
val x: T
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#<get-x>(){}1:0
|
||||
// Public signature: /Test1.x.<get-x>|-8893883356128097563[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#<get-x>(){}
|
||||
// Public signature: /Test1.x.<get-x>|1482705010654679335[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test1#<init>(1:0){}
|
||||
// Public signature: /Test1.<init>|-8731461708390519279[0]
|
||||
constructor(x: T) /* primary */
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#component1(){}1:0
|
||||
// Public signature: /Test1.component1|2393470133763651536[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#component1(){}
|
||||
// Public signature: /Test1.component1|162597135895221648[0]
|
||||
operator fun component1(): T
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#copy(1:0){}Test1<1:0>
|
||||
// Public signature: /Test1.copy|-3829390724189512274[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#copy(1:0){}
|
||||
// Public signature: /Test1.copy|3824555624975687868[0]
|
||||
fun copy(x: T): Test1<T>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /Test1.equals|722809408929142791[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#equals(kotlin.Any?){}
|
||||
// Public signature: /Test1.equals|4638265728071529943[0]
|
||||
override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#hashCode(){}kotlin.Int
|
||||
// Public signature: /Test1.hashCode|-8048879360829830756[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#hashCode(){}
|
||||
// Public signature: /Test1.hashCode|3409210261493131192[0]
|
||||
override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test1#toString(){}kotlin.String
|
||||
// Public signature: /Test1.toString|6958853723545266802[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test1#toString(){}
|
||||
// Public signature: /Test1.toString|-1522858123163872138[0]
|
||||
override fun toString(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test2
|
||||
// Public signature: /Test2|null[0]
|
||||
data class Test2<T : Number> {
|
||||
// CHECK:
|
||||
// Mangled name: Test2{}x
|
||||
// Public signature: /Test2.x|-8060530855978347579[0]
|
||||
val x: T
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#<get-x>(){}1:0
|
||||
// Public signature: /Test2.x.<get-x>|-8893883356128097563[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#<get-x>(){}
|
||||
// Public signature: /Test2.x.<get-x>|1482705010654679335[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test2#<init>(1:0){}
|
||||
// Public signature: /Test2.<init>|-8731461708390519279[0]
|
||||
constructor(x: T) /* primary */
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#component1(){}1:0
|
||||
// Public signature: /Test2.component1|2393470133763651536[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#component1(){}
|
||||
// Public signature: /Test2.component1|162597135895221648[0]
|
||||
operator fun component1(): T
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#copy(1:0){}Test2<1:0>
|
||||
// Public signature: /Test2.copy|6320544838333919124[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#copy(1:0){}
|
||||
// Public signature: /Test2.copy|3824555624975687868[0]
|
||||
fun copy(x: T): Test2<T>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /Test2.equals|722809408929142791[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#equals(kotlin.Any?){}
|
||||
// Public signature: /Test2.equals|4638265728071529943[0]
|
||||
override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#hashCode(){}kotlin.Int
|
||||
// Public signature: /Test2.hashCode|-8048879360829830756[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#hashCode(){}
|
||||
// Public signature: /Test2.hashCode|3409210261493131192[0]
|
||||
override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test2#toString(){}kotlin.String
|
||||
// Public signature: /Test2.toString|6958853723545266802[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test2#toString(){}
|
||||
// Public signature: /Test2.toString|-1522858123163872138[0]
|
||||
override fun toString(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test3
|
||||
// Public signature: /Test3|null[0]
|
||||
data class Test3<T : Any?> {
|
||||
// CHECK:
|
||||
// Mangled name: Test3{}x
|
||||
// Public signature: /Test3.x|-8060530855978347579[0]
|
||||
val x: List<T>
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#<get-x>(){}kotlin.collections.List<1:0>
|
||||
// Public signature: /Test3.x.<get-x>|-8777382765774009671[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#<get-x>(){}
|
||||
// Public signature: /Test3.x.<get-x>|1482705010654679335[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test3#<init>(kotlin.collections.List<1:0>){}
|
||||
// Public signature: /Test3.<init>|-6703374673612964420[0]
|
||||
constructor(x: List<T>) /* primary */
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#component1(){}kotlin.collections.List<1:0>
|
||||
// Public signature: /Test3.component1|-4141154284195946749[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#component1(){}
|
||||
// Public signature: /Test3.component1|162597135895221648[0]
|
||||
operator fun component1(): List<T>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#copy(kotlin.collections.List<1:0>){}Test3<1:0>
|
||||
// Public signature: /Test3.copy|-1250137760207177088[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#copy(kotlin.collections.List<1:0>){}
|
||||
// Public signature: /Test3.copy|9161286063615545697[0]
|
||||
fun copy(x: List<T>): Test3<T>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /Test3.equals|722809408929142791[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#equals(kotlin.Any?){}
|
||||
// Public signature: /Test3.equals|4638265728071529943[0]
|
||||
override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#hashCode(){}kotlin.Int
|
||||
// Public signature: /Test3.hashCode|-8048879360829830756[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#hashCode(){}
|
||||
// Public signature: /Test3.hashCode|3409210261493131192[0]
|
||||
override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test3#toString(){}kotlin.String
|
||||
// Public signature: /Test3.toString|6958853723545266802[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test3#toString(){}
|
||||
// Public signature: /Test3.toString|-1522858123163872138[0]
|
||||
override fun toString(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test4
|
||||
// Public signature: /Test4|null[0]
|
||||
data class Test4 {
|
||||
// CHECK:
|
||||
// Mangled name: Test4{}x
|
||||
// Public signature: /Test4.x|-8060530855978347579[0]
|
||||
val x: List<String>
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test4#<get-x>(){}kotlin.collections.List<kotlin.String>
|
||||
// Public signature: /Test4.x.<get-x>|-612381453611729517[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test4#<get-x>(){}
|
||||
// Public signature: /Test4.x.<get-x>|1482705010654679335[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: Test4#<init>(kotlin.collections.List<kotlin.String>){}
|
||||
// Public signature: /Test4.<init>|-9211757031347255021[0]
|
||||
constructor(x: List<String>) /* primary */
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test4#component1(){}kotlin.collections.List<kotlin.String>
|
||||
// Public signature: /Test4.component1|-4918334505452908017[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test4#component1(){}
|
||||
// Public signature: /Test4.component1|162597135895221648[0]
|
||||
operator fun component1(): List<String>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test4#copy(kotlin.collections.List<kotlin.String>){}Test4
|
||||
// Public signature: /Test4.copy|8976360980800871723[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test4#copy(kotlin.collections.List<kotlin.String>){}
|
||||
// Public signature: /Test4.copy|8294748365935686629[0]
|
||||
fun copy(x: List<String>): Test4
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test4#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /Test4.equals|722809408929142791[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test4#equals(kotlin.Any?){}
|
||||
// Public signature: /Test4.equals|4638265728071529943[0]
|
||||
override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test4#hashCode(){}kotlin.Int
|
||||
// Public signature: /Test4.hashCode|-8048879360829830756[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test4#hashCode(){}
|
||||
// Public signature: /Test4.hashCode|3409210261493131192[0]
|
||||
override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: Test4#toString(){}kotlin.String
|
||||
// Public signature: /Test4.toString|6958853723545266802[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: Test4#toString(){}
|
||||
// Public signature: /Test4.toString|-1522858123163872138[0]
|
||||
override fun toString(): String
|
||||
|
||||
}
|
||||
|
||||
+129
@@ -0,0 +1,129 @@
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
sealed class A : CharSequence {
|
||||
// CHECK:
|
||||
// Mangled name: A.B
|
||||
// Public signature: /A.B|null[0]
|
||||
data class B : A, CharSequence {
|
||||
// CHECK:
|
||||
// Mangled name: A.B{}c
|
||||
// Public signature: /A.B.c|-4416962153448040627[0]
|
||||
val c: CharSequence
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A.B#<get-c>(){}kotlin.CharSequence
|
||||
// Public signature: /A.B.c.<get-c>|7304122790316032774[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A.B#<get-c>(){}
|
||||
// Public signature: /A.B.c.<get-c>|2368736057102379596[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A.B#<init>(kotlin.CharSequence){}
|
||||
// Public signature: /A.B.<init>|2804354480087813081[0]
|
||||
constructor(c: CharSequence) /* primary */
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A.B#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /A.B.get|6519934306502810002[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A.B#get(kotlin.Int){}
|
||||
// Public signature: /A.B.get|-1406503945102116889[0]
|
||||
override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A.B#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence
|
||||
// Public signature: /A.B.subSequence|7954975239934934955[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A.B#subSequence(kotlin.Int;kotlin.Int){}
|
||||
// Public signature: /A.B.subSequence|-1845048848187925290[0]
|
||||
override fun subSequence(startIndex: Int, endIndex: Int): CharSequence
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A.B#component1(){}kotlin.CharSequence
|
||||
// Public signature: /A.B.component1|3907327938938556754[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A.B#component1(){}
|
||||
// Public signature: /A.B.component1|162597135895221648[0]
|
||||
operator fun component1(): CharSequence
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A.B#copy(kotlin.CharSequence){}A.B
|
||||
// Public signature: /A.B.copy|-126682590898406005[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A.B#copy(kotlin.CharSequence){}
|
||||
// Public signature: /A.B.copy|4084600718380071781[0]
|
||||
fun copy(c: CharSequence): B
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A.B#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /A.B.equals|722809408929142791[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A.B#equals(kotlin.Any?){}
|
||||
// Public signature: /A.B.equals|4638265728071529943[0]
|
||||
override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A.B#hashCode(){}kotlin.Int
|
||||
// Public signature: /A.B.hashCode|-8048879360829830756[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A.B#hashCode(){}
|
||||
// Public signature: /A.B.hashCode|3409210261493131192[0]
|
||||
override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A.B#toString(){}kotlin.String
|
||||
// Public signature: /A.B.toString|6958853723545266802[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A.B#toString(){}
|
||||
// Public signature: /A.B.toString|-1522858123163872138[0]
|
||||
override fun toString(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A.B{}length
|
||||
// Public signature: /A.B.length|8693345930578737573[0]
|
||||
override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A.B#<get-length>(){}kotlin.Int
|
||||
// Public signature: /A.B.length.<get-length>|2176130084070422186[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A.B#<get-length>(){}
|
||||
// Public signature: /A.B.length.<get-length>|-602852775465059526[0]
|
||||
override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(){}
|
||||
// Public signature: /A.<init>|-5645683436151566731[0]
|
||||
protected constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /A.get|6519934306502810002[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A#get(kotlin.Int){}
|
||||
// Public signature: /A.get|-1406503945102116889[0]
|
||||
abstract /* fake */ override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence
|
||||
// Public signature: /A.subSequence|7954975239934934955[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A#subSequence(kotlin.Int;kotlin.Int){}
|
||||
// Public signature: /A.subSequence|-1845048848187925290[0]
|
||||
abstract /* fake */ override fun subSequence(startIndex: Int, endIndex: Int): CharSequence
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A{}length
|
||||
// Public signature: /A.length|8693345930578737573[0]
|
||||
abstract /* fake */ override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#<get-length>(){}kotlin.Int
|
||||
// Public signature: /A.length.<get-length>|2176130084070422186[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A#<get-length>(){}
|
||||
// Public signature: /A.length.<get-length>|-602852775465059526[0]
|
||||
abstract /* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,108 @@
|
||||
// CHECK:
|
||||
// Mangled name: TestData
|
||||
// Public signature: /TestData|null[0]
|
||||
data class TestData {
|
||||
// CHECK:
|
||||
// Mangled name: TestData{}nn
|
||||
// Public signature: /TestData.nn|4910025065134137180[0]
|
||||
val nn: Nothing?
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: TestData#<get-nn>(){}kotlin.Nothing?
|
||||
// Public signature: /TestData.nn.<get-nn>|-7894820649903816930[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: TestData#<get-nn>(){}
|
||||
// Public signature: /TestData.nn.<get-nn>|-7268942028409156247[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: TestData#<init>(kotlin.Nothing?){}
|
||||
// Public signature: /TestData.<init>|-7885966204384349687[0]
|
||||
constructor(nn: Nothing?) /* primary */
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: TestData#component1(){}kotlin.Nothing?
|
||||
// Public signature: /TestData.component1|137173073680766068[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: TestData#component1(){}
|
||||
// Public signature: /TestData.component1|162597135895221648[0]
|
||||
operator fun component1(): Nothing?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: TestData#copy(kotlin.Nothing?){}TestData
|
||||
// Public signature: /TestData.copy|-7161493903224753726[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: TestData#copy(kotlin.Nothing?){}
|
||||
// Public signature: /TestData.copy|1980693645743259965[0]
|
||||
fun copy(nn: Nothing?): TestData
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: TestData#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /TestData.equals|722809408929142791[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: TestData#equals(kotlin.Any?){}
|
||||
// Public signature: /TestData.equals|4638265728071529943[0]
|
||||
override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: TestData#hashCode(){}kotlin.Int
|
||||
// Public signature: /TestData.hashCode|-8048879360829830756[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: TestData#hashCode(){}
|
||||
// Public signature: /TestData.hashCode|3409210261493131192[0]
|
||||
override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: TestData#toString(){}kotlin.String
|
||||
// Public signature: /TestData.toString|6958853723545266802[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: TestData#toString(){}
|
||||
// Public signature: /TestData.toString|-1522858123163872138[0]
|
||||
override fun toString(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: TestInline
|
||||
// Public signature: /TestInline|null[0]
|
||||
value class TestInline {
|
||||
// CHECK:
|
||||
// Mangled name: TestInline{}nn
|
||||
// Public signature: /TestInline.nn|4910025065134137180[0]
|
||||
val nn: Nothing?
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: TestInline#<get-nn>(){}kotlin.Nothing?
|
||||
// Public signature: /TestInline.nn.<get-nn>|-7894820649903816930[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: TestInline#<get-nn>(){}
|
||||
// Public signature: /TestInline.nn.<get-nn>|-7268942028409156247[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: TestInline#<init>(kotlin.Nothing?){}
|
||||
// Public signature: /TestInline.<init>|-7885966204384349687[0]
|
||||
constructor(nn: Nothing?) /* primary */
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: TestInline#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /TestInline.equals|722809408929142791[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: TestInline#equals(kotlin.Any?){}
|
||||
// Public signature: /TestInline.equals|4638265728071529943[0]
|
||||
override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: TestInline#hashCode(){}kotlin.Int
|
||||
// Public signature: /TestInline.hashCode|-8048879360829830756[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: TestInline#hashCode(){}
|
||||
// Public signature: /TestInline.hashCode|3409210261493131192[0]
|
||||
override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: TestInline#toString(){}kotlin.String
|
||||
// Public signature: /TestInline.toString|6958853723545266802[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: TestInline#toString(){}
|
||||
// Public signature: /TestInline.toString|-1522858123163872138[0]
|
||||
override fun toString(): String
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,74 @@
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
data class A {
|
||||
// CHECK:
|
||||
// Mangled name: A{}x
|
||||
// Public signature: /A.x|-8060530855978347579[0]
|
||||
val x: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#<get-x>(){}kotlin.Int
|
||||
// Public signature: /A.x.<get-x>|4966956098150895696[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A#<get-x>(){}
|
||||
// Public signature: /A.x.<get-x>|1482705010654679335[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(kotlin.Int){}
|
||||
// Public signature: /A.<init>|-5182794243525578284[0]
|
||||
constructor(x: Int) /* primary */
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#component1(){}kotlin.Int
|
||||
// Public signature: /A.component1|-8217597213800111288[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A#component1(){}
|
||||
// Public signature: /A.component1|162597135895221648[0]
|
||||
operator fun component1(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#copy(kotlin.Int){}A
|
||||
// Public signature: /A.copy|6666966860941076951[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A#copy(kotlin.Int){}
|
||||
// Public signature: /A.copy|-6971662324481626298[0]
|
||||
fun copy(x: Int): A
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /A.equals|722809408929142791[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A#equals(kotlin.Any?){}
|
||||
// Public signature: /A.equals|4638265728071529943[0]
|
||||
override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#hashCode(){}kotlin.Int
|
||||
// Public signature: /A.hashCode|-8048879360829830756[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A#hashCode(){}
|
||||
// Public signature: /A.hashCode|3409210261493131192[0]
|
||||
override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#toString(){}kotlin.String
|
||||
// Public signature: /A.toString|6958853723545266802[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A#toString(){}
|
||||
// Public signature: /A.toString|-1522858123163872138[0]
|
||||
override fun toString(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A@kotlin.String{}x
|
||||
// Public signature: /A.x|6109279517766514877[0]
|
||||
val String.x: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#<get-x>@kotlin.String(){}kotlin.String
|
||||
// Public signature: /A.x.<get-x>|-8476749600808484511[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A#<get-x>@kotlin.String(){}
|
||||
// Public signature: /A.x.<get-x>|-862573950154384282[0]
|
||||
get(): String
|
||||
|
||||
}
|
||||
|
||||
Vendored
+124
@@ -0,0 +1,124 @@
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
data class A {
|
||||
// CHECK:
|
||||
// Mangled name: A{}runA
|
||||
// Public signature: /A.runA|-603860279021396892[0]
|
||||
val runA: @ExtensionFunctionType Function2<A, String, Unit>
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#<get-runA>(){}kotlin.Function2<A,kotlin.String,kotlin.Unit>
|
||||
// Public signature: /A.runA.<get-runA>|-7395660359918443631[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A#<get-runA>(){}
|
||||
// Public signature: /A.runA.<get-runA>|4133215680039513885[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(kotlin.Function2<A,kotlin.String,kotlin.Unit>){}
|
||||
// Public signature: /A.<init>|-2423641970729475329[0]
|
||||
constructor(runA: @ExtensionFunctionType Function2<A, String, Unit>) /* primary */
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#component1(){}kotlin.Function2<A,kotlin.String,kotlin.Unit>
|
||||
// Public signature: /A.component1|793860828130635274[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A#component1(){}
|
||||
// Public signature: /A.component1|162597135895221648[0]
|
||||
operator fun component1(): @ExtensionFunctionType Function2<A, String, Unit>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#copy(kotlin.Function2<A,kotlin.String,kotlin.Unit>){}A
|
||||
// Public signature: /A.copy|7236950802229760509[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A#copy(kotlin.Function2<A,kotlin.String,kotlin.Unit>){}
|
||||
// Public signature: /A.copy|-5890295070137205509[0]
|
||||
fun copy(runA: @ExtensionFunctionType Function2<A, String, Unit>): A
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /A.equals|722809408929142791[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A#equals(kotlin.Any?){}
|
||||
// Public signature: /A.equals|4638265728071529943[0]
|
||||
override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#hashCode(){}kotlin.Int
|
||||
// Public signature: /A.hashCode|-8048879360829830756[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A#hashCode(){}
|
||||
// Public signature: /A.hashCode|3409210261493131192[0]
|
||||
override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#toString(){}kotlin.String
|
||||
// Public signature: /A.toString|6958853723545266802[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: A#toString(){}
|
||||
// Public signature: /A.toString|-1522858123163872138[0]
|
||||
override fun toString(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B
|
||||
// Public signature: /B|null[0]
|
||||
data class B {
|
||||
// CHECK:
|
||||
// Mangled name: B{}x
|
||||
// Public signature: /B.x|-8060530855978347579[0]
|
||||
val x: Any
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#<get-x>(){}kotlin.Any
|
||||
// Public signature: /B.x.<get-x>|98409022523676208[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: B#<get-x>(){}
|
||||
// Public signature: /B.x.<get-x>|1482705010654679335[0]
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#<init>(kotlin.Any){}
|
||||
// Public signature: /B.<init>|4518179880532599055[0]
|
||||
constructor(x: Any) /* primary */
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#component1(){}kotlin.Any
|
||||
// Public signature: /B.component1|2325042746135573536[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: B#component1(){}
|
||||
// Public signature: /B.component1|162597135895221648[0]
|
||||
operator fun component1(): Any
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#copy(kotlin.Any){}B
|
||||
// Public signature: /B.copy|-4210150655908205808[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: B#copy(kotlin.Any){}
|
||||
// Public signature: /B.copy|-3313334438653353351[0]
|
||||
fun copy(x: Any): B
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /B.equals|722809408929142791[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: B#equals(kotlin.Any?){}
|
||||
// Public signature: /B.equals|4638265728071529943[0]
|
||||
override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#hashCode(){}kotlin.Int
|
||||
// Public signature: /B.hashCode|-8048879360829830756[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: B#hashCode(){}
|
||||
// Public signature: /B.hashCode|3409210261493131192[0]
|
||||
override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#toString(){}kotlin.String
|
||||
// Public signature: /B.toString|6958853723545266802[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: B#toString(){}
|
||||
// Public signature: /B.toString|-1522858123163872138[0]
|
||||
override fun toString(): String
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,82 @@
|
||||
// CHECK:
|
||||
// Mangled name: ValidatedProperties
|
||||
// Public signature: /ValidatedProperties|null[0]
|
||||
open data class ValidatedProperties {
|
||||
// CHECK:
|
||||
// Mangled name: ValidatedProperties{}test1
|
||||
// Public signature: /ValidatedProperties.test1|6005685442305498193[0]
|
||||
open val test1: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: ValidatedProperties#<get-test1>(){}kotlin.String
|
||||
// Public signature: /ValidatedProperties.test1.<get-test1>|-7403750508378492770[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: ValidatedProperties#<get-test1>(){}
|
||||
// Public signature: /ValidatedProperties.test1.<get-test1>|-5735092642142423279[0]
|
||||
open get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: ValidatedProperties{}test2
|
||||
// Public signature: /ValidatedProperties.test2|2517758057000911509[0]
|
||||
open val test2: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: ValidatedProperties#<get-test2>(){}kotlin.String
|
||||
// Public signature: /ValidatedProperties.test2.<get-test2>|-8062412501290172814[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: ValidatedProperties#<get-test2>(){}
|
||||
// Public signature: /ValidatedProperties.test2.<get-test2>|-5218942532816206869[0]
|
||||
open get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: ValidatedProperties#<init>(kotlin.String;kotlin.String){}
|
||||
// Public signature: /ValidatedProperties.<init>|9140439783797628932[0]
|
||||
constructor(test1: String, test2: String) /* primary */
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: ValidatedProperties#component1(){}kotlin.String
|
||||
// Public signature: /ValidatedProperties.component1|-7481405593404337796[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: ValidatedProperties#component1(){}
|
||||
// Public signature: /ValidatedProperties.component1|162597135895221648[0]
|
||||
operator fun component1(): String
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: ValidatedProperties#component2(){}kotlin.String
|
||||
// Public signature: /ValidatedProperties.component2|1228864375093914597[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: ValidatedProperties#component2(){}
|
||||
// Public signature: /ValidatedProperties.component2|3796717572321500973[0]
|
||||
operator fun component2(): String
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: ValidatedProperties#copy(kotlin.String;kotlin.String){}ValidatedProperties
|
||||
// Public signature: /ValidatedProperties.copy|3682871900302910646[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: ValidatedProperties#copy(kotlin.String;kotlin.String){}
|
||||
// Public signature: /ValidatedProperties.copy|-7088139716016046259[0]
|
||||
fun copy(test1: String, test2: String): ValidatedProperties
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: ValidatedProperties#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /ValidatedProperties.equals|722809408929142791[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: ValidatedProperties#equals(kotlin.Any?){}
|
||||
// Public signature: /ValidatedProperties.equals|4638265728071529943[0]
|
||||
override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: ValidatedProperties#hashCode(){}kotlin.Int
|
||||
// Public signature: /ValidatedProperties.hashCode|-8048879360829830756[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: ValidatedProperties#hashCode(){}
|
||||
// Public signature: /ValidatedProperties.hashCode|3409210261493131192[0]
|
||||
override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: ValidatedProperties#toString(){}kotlin.String
|
||||
// Public signature: /ValidatedProperties.toString|6958853723545266802[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: ValidatedProperties#toString(){}
|
||||
// Public signature: /ValidatedProperties.toString|-1522858123163872138[0]
|
||||
override fun toString(): String
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user