diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverride.ir.txt b/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverride.ir.txt index 287fb25e64c..84f97ba23bb 100644 --- a/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverride.ir.txt +++ b/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverride.ir.txt @@ -1,4 +1,3 @@ -Module: FILE fqName: fileName:/common.kt CLASS INTERFACE name:I1 modality:ABSTRACT visibility:public superTypes:[kotlin.Any] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.I1 @@ -42,43 +41,6 @@ FILE fqName: fileName:/common.kt overridden: public open fun toString (): kotlin.String declared in kotlin.Any $this: VALUE_PARAMETER name: type:kotlin.Any - CLASS CLASS name:C modality:FINAL visibility:public [expect] superTypes:[.I1; .I2] - annotations: - Suppress(names = ['ABSTRACT_MEMBER_NOT_IMPLEMENTED']) - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.C - CONSTRUCTOR visibility:public <> () returnType:.C [primary,expect] - FUN FAKE_OVERRIDE name:f visibility:public modality:ABSTRACT <> ($this:.I1) returnType:kotlin.String [expect,fake_override] - overridden: - public abstract fun f (): kotlin.String declared in .I1 - public abstract fun f (): kotlin.String declared in .I2 - $this: VALUE_PARAMETER name: type:.I1 - PROPERTY FAKE_OVERRIDE name:p visibility:public modality:ABSTRACT [expect,fake_override,val] - overridden: - public abstract p: kotlin.Int - public abstract p: kotlin.Int - FUN FAKE_OVERRIDE name: visibility:public modality:ABSTRACT <> ($this:.I1) returnType:kotlin.Int [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:p visibility:public modality:ABSTRACT [expect,fake_override,val] - overridden: - public abstract fun (): kotlin.Int declared in .I1 - public abstract fun (): kotlin.Int declared in .I2 - $this: VALUE_PARAMETER name: type:.I1 - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [expect,fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .I1 - public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .I2 - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [expect,fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in .I1 - public open fun hashCode (): kotlin.Int declared in .I2 - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [expect,fake_override] - overridden: - public open fun toString (): kotlin.String declared in .I1 - public open fun toString (): kotlin.String declared in .I2 - $this: VALUE_PARAMETER name: type:kotlin.Any -Module: platform FILE fqName: fileName:/platform.kt CLASS CLASS name:C modality:FINAL visibility:public superTypes:[.I1; .I2] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.C diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverride.kt.txt b/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverride.kt.txt index 8a6074d6cd1..008b73f0a1b 100644 --- a/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverride.kt.txt +++ b/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverride.kt.txt @@ -1,4 +1,3 @@ -// MODULE: // FILE: common.kt interface I1 { @@ -17,13 +16,6 @@ interface I2 { } -@Suppress(names = ["ABSTRACT_MEMBER_NOT_IMPLEMENTED"]) -expect class C : I1, I2 { - expect constructor() /* primary */ - -} - -// MODULE: platform // FILE: platform.kt class C : I1, I2 { @@ -42,4 +34,3 @@ class C : I1, I2 { override get } - diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverride.sig.kt.txt b/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverride.sig.kt.txt index b41905a3dce..b735bb67c88 100644 --- a/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverride.sig.kt.txt +++ b/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverride.sig.kt.txt @@ -1,43 +1,5 @@ -// MODULE: // FILE: common.kt -// CHECK: -// Mangled name: C -// Public signature: /C|null[1] -expect class C : I1, I2 { - // CHECK: - // Mangled name: C#(){} - // Public signature: /C.|-5645683436151566731[1] - // Public signature debug description: (){} - expect constructor() /* primary */ - - // CHECK JVM_IR: - // Mangled name: C#f(){}kotlin.String - // Public signature: /C.f|9098388873611041001[1] - // Public signature debug description: f(){}kotlin.String - // CHECK JS_IR NATIVE: - // Mangled name: C#f(){} - // Public signature: /C.f|5316533450599009716[1] - // Public signature debug description: f(){} - expect abstract /* fake */ override fun f(): String - - // CHECK: - // Mangled name: C{}p - // Public signature: /C.p|6715504260787941082[1] - // Public signature debug description: {}p - expect abstract /* fake */ override val p: Int - // CHECK JVM_IR: - // Mangled name: C#(){}kotlin.Int - // Public signature: /C.p.|5329635969197638839[1] - // Public signature debug description: (){}kotlin.Int - // CHECK JS_IR NATIVE: - // Mangled name: C#(){} - // Public signature: /C.p.|-1162552463316289847[1] - // Public signature debug description: (){} - abstract /* fake */ override get(): Int - -} - // CHECK: // Mangled name: I1 // Public signature: /I1|null[0] @@ -102,7 +64,6 @@ interface I2 { } -// MODULE: platform // FILE: platform.kt // CHECK: @@ -141,3 +102,4 @@ class C : I1, I2 { override fun f(): String } + diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClassFir.ir.txt b/compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClassFir.ir.txt index 4ebc706d4f1..d4d6cabc4d9 100644 --- a/compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClassFir.ir.txt +++ b/compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClassFir.ir.txt @@ -1,42 +1,19 @@ -Module: FILE fqName: fileName:/common.kt - CLASS CLASS name:C1 modality:OPEN visibility:public [expect] superTypes:[kotlin.Any] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.C1 - CONSTRUCTOR visibility:public <> () returnType:.C1 [primary,expect] - FUN name:f visibility:public modality:FINAL <> ($this:.C1) returnType:kotlin.String [expect] - $this: VALUE_PARAMETER name: type:.C1 - PROPERTY name:p visibility:public modality:FINAL [expect,val] - FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.C1) returnType:kotlin.Int - correspondingProperty: PROPERTY name:p visibility:public modality:FINAL [expect,val] - $this: VALUE_PARAMETER name: type:.C1 - FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [expect,fake_override,operator] - overridden: - public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [expect,fake_override] - overridden: - public open fun hashCode (): kotlin.Int declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [expect,fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Any - $this: VALUE_PARAMETER name: type:kotlin.Any CLASS CLASS name:C2 modality:FINAL visibility:public superTypes:[.C1] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.C2 CONSTRUCTOR visibility:public <> () returnType:.C2 [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .C1' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C2 modality:FINAL visibility:public superTypes:[.C1]' - FUN FAKE_OVERRIDE name:f visibility:public modality:FINAL <> ($this:.C1) returnType:kotlin.String [expect,fake_override] + FUN FAKE_OVERRIDE name:f visibility:public modality:FINAL <> ($this:.C1) returnType:kotlin.String [fake_override] overridden: public final fun f (): kotlin.String declared in .C1 $this: VALUE_PARAMETER name: type:.C1 - PROPERTY FAKE_OVERRIDE name:p visibility:public modality:FINAL [expect,fake_override,val] + PROPERTY FAKE_OVERRIDE name:p visibility:public modality:FINAL [fake_override,val] overridden: public final p: kotlin.Int FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:.C1) returnType:kotlin.Int [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:p visibility:public modality:FINAL [expect,fake_override,val] + correspondingProperty: PROPERTY FAKE_OVERRIDE name:p visibility:public modality:FINAL [fake_override,val] overridden: public final fun (): kotlin.Int declared in .C1 $this: VALUE_PARAMETER name: type:.C1 @@ -53,7 +30,6 @@ FILE fqName: fileName:/common.kt overridden: public open fun toString (): kotlin.String declared in .C1 $this: VALUE_PARAMETER name: type:kotlin.Any -Module: platform FILE fqName: fileName:/platform.kt CLASS CLASS name:C1 modality:OPEN visibility:public superTypes:[kotlin.Any] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.C1 diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClassFir.kt.txt b/compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClassFir.kt.txt index 7bf6dbc2e1b..df36ea7129a 100644 --- a/compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClassFir.kt.txt +++ b/compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClassFir.kt.txt @@ -1,15 +1,5 @@ -// MODULE: // FILE: common.kt -expect open class C1 { - expect constructor() /* primary */ - expect fun f(): String - - expect val p: Int - get - -} - class C2 : C1 { constructor() /* primary */ { super/*C1*/() @@ -19,7 +9,6 @@ class C2 : C1 { } -// MODULE: platform // FILE: platform.kt open class C1 { diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClassFir.sig.kt.txt b/compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClassFir.sig.kt.txt index f43b990cd18..e0e454efe9f 100644 --- a/compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClassFir.sig.kt.txt +++ b/compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClassFir.sig.kt.txt @@ -1,43 +1,5 @@ -// MODULE: // FILE: common.kt -// CHECK: -// Mangled name: C1 -// Public signature: /C1|null[1] -expect open class C1 { - // CHECK: - // Mangled name: C1#(){} - // Public signature: /C1.|-5645683436151566731[1] - // Public signature debug description: (){} - expect constructor() /* primary */ - - // CHECK JVM_IR: - // Mangled name: C1#f(){}kotlin.String - // Public signature: /C1.f|9098388873611041001[1] - // Public signature debug description: f(){}kotlin.String - // CHECK JS_IR NATIVE: - // Mangled name: C1#f(){} - // Public signature: /C1.f|5316533450599009716[1] - // Public signature debug description: f(){} - expect fun f(): String - - // CHECK: - // Mangled name: C1{}p - // Public signature: /C1.p|6715504260787941082[1] - // Public signature debug description: {}p - expect val p: Int - // CHECK JVM_IR: - // Mangled name: C1#(){}kotlin.Int - // Public signature: /C1.p.|5329635969197638839[1] - // Public signature debug description: (){}kotlin.Int - // CHECK JS_IR NATIVE: - // Mangled name: C1#(){} - // Public signature: /C1.p.|-1162552463316289847[1] - // Public signature debug description: (){} - get - -} - // CHECK: // Mangled name: C2 // Public signature: /C2|null[0] @@ -50,32 +12,26 @@ class C2 : C1 { // CHECK JVM_IR: // Mangled name: C2#f(){}kotlin.String - // Public signature: /C2.f|9098388873611041001[1] - // Public signature debug description: f(){}kotlin.String + // Mangled name for the signature: f(){}kotlin.String // CHECK JS_IR NATIVE: // Mangled name: C2#f(){} - // Public signature: /C2.f|5316533450599009716[1] - // Public signature debug description: f(){} - expect /* fake */ override fun f(): String + // Mangled name for the signature: f(){} + /* fake */ override fun f(): String // CHECK: // Mangled name: C2{}p - // Public signature: /C2.p|6715504260787941082[1] - // Public signature debug description: {}p - expect /* fake */ override val p: Int + // Mangled name for the signature: {}p + /* fake */ override val p: Int // CHECK JVM_IR: // Mangled name: C2#(){}kotlin.Int - // Public signature: /C2.p.|5329635969197638839[1] - // Public signature debug description: (){}kotlin.Int + // Mangled name for the signature: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: C2#(){} - // Public signature: /C2.p.|-1162552463316289847[1] - // Public signature debug description: (){} + // Mangled name for the signature: (){} /* fake */ override get(): Int } -// MODULE: platform // FILE: platform.kt // CHECK: @@ -114,3 +70,4 @@ open class C1 { fun f(): String } + diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass2.ir.txt b/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass2.ir.txt index da984a5f721..24203596342 100644 --- a/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass2.ir.txt +++ b/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass2.ir.txt @@ -1,70 +1,4 @@ -Module: FILE fqName: fileName:/lib.kt - CLASS ENUM_CLASS name:MyEnum modality:FINAL visibility:public [expect] superTypes:[kotlin.Enum<.MyEnum>] - $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.MyEnum - CONSTRUCTOR visibility:private <> () returnType:.MyEnum [primary,expect] - ENUM_ENTRY name:FOO - init: EXPRESSION_BODY - ENUM_CONSTRUCTOR_CALL 'private constructor () declared in .MyEnum' - ENUM_ENTRY name:BAR - init: EXPRESSION_BODY - ENUM_CONSTRUCTOR_CALL 'private constructor () declared in .MyEnum' - FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:kotlin.Array<.MyEnum> [expect] - FUN ENUM_CLASS_SPECIAL_MEMBER name:valueOf visibility:public modality:FINAL <> (value:kotlin.String) returnType:.MyEnum [expect] - VALUE_PARAMETER name:value index:0 type:kotlin.String - PROPERTY ENUM_CLASS_SPECIAL_MEMBER name:entries visibility:public modality:FINAL [expect,val] - FUN ENUM_CLASS_SPECIAL_MEMBER name: visibility:public modality:FINAL <> () returnType:kotlin.enums.EnumEntries<.MyEnum> - correspondingProperty: PROPERTY ENUM_CLASS_SPECIAL_MEMBER name:entries visibility:public modality:FINAL [expect,val] - SYNTHETIC_BODY kind=ENUM_ENTRIES - FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum<.MyEnum>) returnType:kotlin.Any [expect,fake_override] - overridden: - protected final fun clone (): kotlin.Any declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.MyEnum> - FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum<.MyEnum>, other:.MyEnum) returnType:kotlin.Int [expect,fake_override,operator] - overridden: - public final fun compareTo (other: E of kotlin.Enum): kotlin.Int declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.MyEnum> - VALUE_PARAMETER name:other index:0 type:.MyEnum - FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum<.MyEnum>, other:kotlin.Any?) returnType:kotlin.Boolean [expect,fake_override,operator] - overridden: - public final fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.MyEnum> - VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum<.MyEnum>) returnType:kotlin.Int [expect,fake_override] - overridden: - public final fun hashCode (): kotlin.Int declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.MyEnum> - FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum<.MyEnum>) returnType:kotlin.String [expect,fake_override] - overridden: - public open fun toString (): kotlin.String declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.MyEnum> - PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [expect,fake_override,val] - annotations: - IntrinsicConstEvaluation - overridden: - public final name: kotlin.String - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.MyEnum>) returnType:kotlin.String [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [expect,fake_override,val] - overridden: - public final fun (): kotlin.String declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.MyEnum> - PROPERTY FAKE_OVERRIDE name:ordinal visibility:public modality:FINAL [expect,fake_override,val] - overridden: - public final ordinal: kotlin.Int - FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum<.MyEnum>) returnType:kotlin.Int [fake_override] - correspondingProperty: PROPERTY FAKE_OVERRIDE name:ordinal visibility:public modality:FINAL [expect,fake_override,val] - overridden: - public final fun (): kotlin.Int declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.MyEnum> - FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum<.MyEnum>) returnType:@[FlexibleNullability] java.lang.Class<@[FlexibleNullability] .MyEnum?>? [expect,fake_override] - overridden: - public final fun getDeclaringClass (): @[FlexibleNullability] java.lang.Class<@[FlexibleNullability] E of kotlin.Enum?>? declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.MyEnum> - FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum<.MyEnum>) returnType:kotlin.Unit [expect,fake_override] - overridden: - protected/*protected and package*/ final fun finalize (): kotlin.Unit declared in kotlin.Enum - $this: VALUE_PARAMETER name: type:kotlin.Enum<.MyEnum> -Module: main FILE fqName: fileName:/main.kt CLASS ENUM_CLASS name:MyEnum modality:FINAL visibility:public superTypes:[kotlin.Enum<.MyEnum>] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.MyEnum diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass2.kt.txt b/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass2.kt.txt index 26c3c67bcec..9a3d83e5a96 100644 --- a/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass2.kt.txt +++ b/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass2.kt.txt @@ -1,22 +1,5 @@ -// MODULE: // FILE: lib.kt -expect enum class MyEnum : Enum { - private expect constructor() /* primary */ - FOO = MyEnum() - - BAR = MyEnum() - - expect fun values(): Array - - expect fun valueOf(value: String): MyEnum - - expect val entries: EnumEntries - get(): EnumEntries /* Synthetic body for ENUM_ENTRIES */ - -} - -// MODULE: main // FILE: main.kt enum class MyEnum : Enum { @@ -40,4 +23,3 @@ enum class MyEnum : Enum { get(): EnumEntries /* Synthetic body for ENUM_ENTRIES */ } - diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass2.sig.kt.txt b/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass2.sig.kt.txt index 7e86ed7d3d8..5bc4356f37e 100644 --- a/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass2.sig.kt.txt +++ b/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass2.sig.kt.txt @@ -1,106 +1,8 @@ -// MODULE: // FILE: lib.kt -// CHECK: -// Mangled name: MyEnum -// Public signature: /MyEnum|null[1] -expect enum class MyEnum : Enum { - // CHECK: - // Mangled name: MyEnum#(){} - // Public signature: /MyEnum.|-5645683436151566731[1] - // Public signature debug description: (){} - private expect constructor() /* primary */ - // CHECK: - // Mangled name: MyEnum.BAR - // Public signature: /MyEnum.BAR|null[1] - BAR - - // CHECK: - // Mangled name: MyEnum.FOO - // Public signature: /MyEnum.FOO|null[1] - FOO - - // CHECK: - // Mangled name: MyEnum#valueOf#static(kotlin.String){}MyEnum - // Public signature: /MyEnum.valueOf|4316550590519800984[1] - // Public signature debug description: valueOf#static(kotlin.String){}MyEnum - expect fun valueOf(value: String): MyEnum - - // CHECK JVM_IR: - // Mangled name: MyEnum#values#static(){}kotlin.Array - // Public signature: /MyEnum.values|3097625172661156808[1] - // Public signature debug description: values#static(){}kotlin.Array - expect fun values(): Array - - // CHECK JVM_IR: - // Mangled name: MyEnum#clone(){}kotlin.Any - // Public signature: /MyEnum.clone|-6903128697527593263[1] - // Public signature debug description: clone(){}kotlin.Any - protected expect /* fake */ override fun clone(): Any - - // CHECK JVM_IR: - // Mangled name: MyEnum#compareTo(MyEnum){}kotlin.Int - // Public signature: /MyEnum.compareTo|2015858924903177055[1] - // Public signature debug description: compareTo(MyEnum){}kotlin.Int - expect /* fake */ override operator fun compareTo(other: MyEnum): Int - - // CHECK JVM_IR: - // Mangled name: MyEnum#equals(kotlin.Any?){}kotlin.Boolean - // Public signature: /MyEnum.equals|722809408929142791[1] - // Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean - expect /* fake */ override operator fun equals(other: Any?): Boolean - - // CHECK JVM_IR: - // Mangled name: MyEnum#hashCode(){}kotlin.Int - // Public signature: /MyEnum.hashCode|-8048879360829830756[1] - // Public signature debug description: hashCode(){}kotlin.Int - expect /* fake */ override fun hashCode(): Int - - // CHECK JVM_IR: - // Mangled name: MyEnum#toString(){}kotlin.String - // Public signature: /MyEnum.toString|6958853723545266802[1] - // Public signature debug description: toString(){}kotlin.String - expect /* fake */ override fun toString(): String - - // CHECK JVM_IR: - // Mangled name: MyEnum#static{}entries - // Public signature: /MyEnum.entries|-5134227801081826149[1] - // Public signature debug description: #static{}entries - expect val entries: EnumEntries - // CHECK: - // Mangled name: MyEnum##static(){}kotlin.enums.EnumEntries - // Public signature: /MyEnum.entries.|-3922959509726908718[1] - // Public signature debug description: #static(){}kotlin.enums.EnumEntries - get(): EnumEntries - - // CHECK JVM_IR: - // Mangled name: MyEnum{}name - // Public signature: /MyEnum.name|4231860309499509769[1] - // Public signature debug description: {}name - expect /* fake */ override val name: String - // CHECK: - // Mangled name: MyEnum#(){}kotlin.String - // Public signature: /MyEnum.name.|-8006111524522882650[1] - // Public signature debug description: (){}kotlin.String - /* fake */ override get(): String - - // CHECK JVM_IR: - // Mangled name: MyEnum{}ordinal - // Public signature: /MyEnum.ordinal|1912745122988592376[1] - // Public signature debug description: {}ordinal - expect /* fake */ override val ordinal: Int - // CHECK: - // Mangled name: MyEnum#(){}kotlin.Int - // Public signature: /MyEnum.ordinal.|-6902664390061762634[1] - // Public signature debug description: (){}kotlin.Int - /* fake */ override get(): Int - -} - -// MODULE: main // FILE: main.kt -// CHECK JVM_IR: +// CHECK: // Mangled name: MyEnum // Public signature: /MyEnum|null[0] enum class MyEnum : Enum { diff --git a/plugins/fir-plugin-prototype/testData/firLoadK2Compiled/annotationsGeneratedInBackend_MPP.fir.kt.txt b/plugins/fir-plugin-prototype/testData/firLoadK2Compiled/annotationsGeneratedInBackend_MPP.fir.kt.txt index 35e7f58d2d0..008f165a667 100644 --- a/plugins/fir-plugin-prototype/testData/firLoadK2Compiled/annotationsGeneratedInBackend_MPP.fir.kt.txt +++ b/plugins/fir-plugin-prototype/testData/firLoadK2Compiled/annotationsGeneratedInBackend_MPP.fir.kt.txt @@ -1,40 +1,3 @@ -// MODULE: -// FILE: module_common_annotationsGeneratedInBackend_MPP.kt -package test - -@AnnotationToAdd(booleanValue = true, byteValue = 1B, charValue = 'c', doubleValue = 4.2, floatValue = 2.4F, intValue = 42, longValue = 24L, shortValue = 7S, stringValue = "OK") -class VerySpecificNameInCommon { - @AnnotationToAdd(booleanValue = true, byteValue = 1B, charValue = 'c', doubleValue = 4.2, floatValue = 2.4F, intValue = 42, longValue = 24L, shortValue = 7S, stringValue = "OK") - constructor(@AnnotationToAdd(booleanValue = true, byteValue = 1B, charValue = 'c', doubleValue = 4.2, floatValue = 2.4F, intValue = 42, longValue = 24L, shortValue = 7S, stringValue = "OK") x: Int) /* primary */ { - super/*Any*/() - /* () */ - - } - - @AnnotationToAdd(booleanValue = true, byteValue = 1B, charValue = 'c', doubleValue = 4.2, floatValue = 2.4F, intValue = 42, longValue = 24L, shortValue = 7S, stringValue = "OK") - val x: Int - field = x - @AnnotationToAdd(booleanValue = true, byteValue = 1B, charValue = 'c', doubleValue = 4.2, floatValue = 2.4F, intValue = 42, longValue = 24L, shortValue = 7S, stringValue = "OK") - get - - @AnnotationToAdd(booleanValue = true, byteValue = 1B, charValue = 'c', doubleValue = 4.2, floatValue = 2.4F, intValue = 42, longValue = 24L, shortValue = 7S, stringValue = "OK") - fun foo() { - } - - @AnnotationToAdd(booleanValue = true, byteValue = 1B, charValue = 'c', doubleValue = 4.2, floatValue = 2.4F, intValue = 42, longValue = 24L, shortValue = 7S, stringValue = "OK") - class Derived { - @AnnotationToAdd(booleanValue = true, byteValue = 1B, charValue = 'c', doubleValue = 4.2, floatValue = 2.4F, intValue = 42, longValue = 24L, shortValue = 7S, stringValue = "OK") - constructor() /* primary */ { - super/*Any*/() - /* () */ - - } - - } - -} - -// MODULE: main // FILE: module_common_annotationsGeneratedInBackend_MPP.kt package test