IR: Avoid overwriting of property signature descriptions
^KT-64085 ^KT-64082
This commit is contained in:
committed by
Space Team
parent
03cf13705e
commit
c9f4a1a841
@@ -39,7 +39,7 @@ final class classifiers.test/DataClass { // classifiers.test/DataClass|null[0]
|
||||
open enum class classifiers.test/EnumClassWithEntryClasses : kotlin/Enum<classifiers.test/EnumClassWithEntryClasses> { // classifiers.test/EnumClassWithEntryClasses|null[0]
|
||||
final val entries // classifiers.test/EnumClassWithEntryClasses.entries|#static{}entries[0]
|
||||
final fun <get-entries>(): kotlin.enums/EnumEntries<classifiers.test/EnumClassWithEntryClasses> // classifiers.test/EnumClassWithEntryClasses.entries.<get-entries>|<get-entries>#static(){}[0]
|
||||
open val overriddenProperty // classifiers.test/EnumClassWithEntryClasses.overriddenProperty|<get-overriddenProperty>(){}[0]
|
||||
open val overriddenProperty // classifiers.test/EnumClassWithEntryClasses.overriddenProperty|{}overriddenProperty[0]
|
||||
open fun <get-overriddenProperty>(): kotlin/String // classifiers.test/EnumClassWithEntryClasses.overriddenProperty.<get-overriddenProperty>|<get-overriddenProperty>(){}[0]
|
||||
open fun overriddenFunction(): kotlin/String // classifiers.test/EnumClassWithEntryClasses.overriddenFunction|overriddenFunction(){}[0]
|
||||
final fun valueOf(kotlin/String): classifiers.test/EnumClassWithEntryClasses // classifiers.test/EnumClassWithEntryClasses.valueOf|valueOf#static(kotlin.String){}[0]
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
// MODULE: kt64082_kt64085
|
||||
|
||||
class ConstHolder1 {
|
||||
private fun local() {
|
||||
println(CONST_VAL)
|
||||
}
|
||||
|
||||
companion object {
|
||||
const val CONST_VAL: String = ""
|
||||
}
|
||||
}
|
||||
|
||||
class ConstHolder2 {
|
||||
companion object {
|
||||
const val CONST_VAL: String = ""
|
||||
}
|
||||
}
|
||||
|
||||
class Reader {
|
||||
private val properties: Named
|
||||
|
||||
init {
|
||||
properties = NamedImpl()
|
||||
properties.name
|
||||
}
|
||||
}
|
||||
|
||||
interface Named {
|
||||
val name: String
|
||||
}
|
||||
|
||||
class NamedImpl : Named {
|
||||
override val name: String = ""
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
// Rendering settings:
|
||||
// - Signature version: 1
|
||||
// - Show manifest properties: false
|
||||
// - Show declarations: true
|
||||
|
||||
// Library unique name: <kt64082_kt64085>
|
||||
final class /ConstHolder1 { // /ConstHolder1|null[0]
|
||||
constructor <init>() // /ConstHolder1.<init>|-5645683436151566731[0]
|
||||
final object Companion { // /ConstHolder1.Companion|null[0]
|
||||
final const val CONST_VAL // /ConstHolder1.Companion.CONST_VAL|-8347527175481482751[0]
|
||||
final fun <get-CONST_VAL>(): kotlin/String // /ConstHolder1.Companion.CONST_VAL.<get-CONST_VAL>|-4753750709173816321[0]
|
||||
}
|
||||
}
|
||||
final class /ConstHolder2 { // /ConstHolder2|null[0]
|
||||
constructor <init>() // /ConstHolder2.<init>|-5645683436151566731[0]
|
||||
final object Companion { // /ConstHolder2.Companion|null[0]
|
||||
final const val CONST_VAL // /ConstHolder2.Companion.CONST_VAL|-8347527175481482751[0]
|
||||
final fun <get-CONST_VAL>(): kotlin/String // /ConstHolder2.Companion.CONST_VAL.<get-CONST_VAL>|-4753750709173816321[0]
|
||||
}
|
||||
}
|
||||
abstract interface /Named { // /Named|null[0]
|
||||
abstract val name // /Named.name|4231860309499509769[0]
|
||||
abstract fun <get-name>(): kotlin/String // /Named.name.<get-name>|5879344792307730109[0]
|
||||
}
|
||||
final class /NamedImpl : /Named { // /NamedImpl|null[0]
|
||||
final val name // /NamedImpl.name|4231860309499509769[0]
|
||||
final fun <get-name>(): kotlin/String // /NamedImpl.name.<get-name>|5879344792307730109[0]
|
||||
constructor <init>() // /NamedImpl.<init>|-5645683436151566731[0]
|
||||
}
|
||||
final class /Reader { // /Reader|null[0]
|
||||
constructor <init>() // /Reader.<init>|-5645683436151566731[0]
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
// Rendering settings:
|
||||
// - Signature version: 2
|
||||
// - Show manifest properties: false
|
||||
// - Show declarations: true
|
||||
|
||||
// Library unique name: <kt64082_kt64085>
|
||||
final class /ConstHolder1 { // /ConstHolder1|null[0]
|
||||
constructor <init>() // /ConstHolder1.<init>|<init>(){}[0]
|
||||
final object Companion { // /ConstHolder1.Companion|null[0]
|
||||
final const val CONST_VAL // /ConstHolder1.Companion.CONST_VAL|{}CONST_VAL[0]
|
||||
final fun <get-CONST_VAL>(): kotlin/String // /ConstHolder1.Companion.CONST_VAL.<get-CONST_VAL>|<get-CONST_VAL>(){}[0]
|
||||
}
|
||||
}
|
||||
final class /ConstHolder2 { // /ConstHolder2|null[0]
|
||||
constructor <init>() // /ConstHolder2.<init>|<init>(){}[0]
|
||||
final object Companion { // /ConstHolder2.Companion|null[0]
|
||||
final const val CONST_VAL // /ConstHolder2.Companion.CONST_VAL|{}CONST_VAL[0]
|
||||
final fun <get-CONST_VAL>(): kotlin/String // /ConstHolder2.Companion.CONST_VAL.<get-CONST_VAL>|<get-CONST_VAL>(){}[0]
|
||||
}
|
||||
}
|
||||
abstract interface /Named { // /Named|null[0]
|
||||
abstract val name // /Named.name|{}name[0]
|
||||
abstract fun <get-name>(): kotlin/String // /Named.name.<get-name>|<get-name>(){}[0]
|
||||
}
|
||||
final class /NamedImpl : /Named { // /NamedImpl|null[0]
|
||||
final val name // /NamedImpl.name|{}name[0]
|
||||
final fun <get-name>(): kotlin/String // /NamedImpl.name.<get-name>|<get-name>(){}[0]
|
||||
constructor <init>() // /NamedImpl.<init>|<init>(){}[0]
|
||||
}
|
||||
final class /Reader { // /Reader|null[0]
|
||||
constructor <init>() // /Reader.<init>|<init>(){}[0]
|
||||
}
|
||||
Reference in New Issue
Block a user