From 19cc7981dc9085937ee72d0e608926a6de0b8880 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Mon, 4 Mar 2024 23:01:02 +0100 Subject: [PATCH] Update test data for IR text tests --- ...ricWithBoundsOnComplexHierarchy.fir.ir.txt | 50 +++---- ...ithBoundsOnComplexHierarchy.fir.sig.kt.txt | 49 +++---- .../genericWithBoundsOnKJK.fir.ir.txt | 88 ++++++------ .../genericWithBoundsOnKJK.fir.sig.kt.txt | 129 +++++++++--------- 4 files changed, 159 insertions(+), 157 deletions(-) diff --git a/compiler/testData/ir/irText/fakeOverrides/generics/genericWithBoundsOnComplexHierarchy.fir.ir.txt b/compiler/testData/ir/irText/fakeOverrides/generics/genericWithBoundsOnComplexHierarchy.fir.ir.txt index e5a3a5cbc27..87555c0c6d3 100644 --- a/compiler/testData/ir/irText/fakeOverrides/generics/genericWithBoundsOnComplexHierarchy.fir.ir.txt +++ b/compiler/testData/ir/irText/fakeOverrides/generics/genericWithBoundsOnComplexHierarchy.fir.ir.txt @@ -5,20 +5,20 @@ FILE fqName: fileName:/1.kt BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java2' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:FINAL visibility:public superTypes:[.Java2]' - FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.Java1) returnType:kotlin.Number [fake_override] + FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.Java1) returnType:@[FlexibleNullability] kotlin.Number? [fake_override] overridden: - public open fun bar (): kotlin.Number declared in .Java2 + public open fun bar (): @[FlexibleNullability] kotlin.Number? declared in .Java2 $this: VALUE_PARAMETER name: type:.Java1 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:.Java1, t:kotlin.Number) returnType:kotlin.Unit [fake_override] + FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:.Java1, t:@[FlexibleNullability] kotlin.Number?) returnType:kotlin.Unit [fake_override] overridden: - public open fun foo (t: kotlin.Number): kotlin.Unit declared in .Java2 + public open fun foo (t: @[FlexibleNullability] kotlin.Number?): kotlin.Unit declared in .Java2 $this: VALUE_PARAMETER name: type:.Java1 - VALUE_PARAMETER name:t index:0 type:kotlin.Number + VALUE_PARAMETER name:t index:0 type:@[FlexibleNullability] kotlin.Number? FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:.Java2, t:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Unit [fake_override] overridden: public open fun foo (t: @[FlexibleNullability] kotlin.Any?): kotlin.Unit declared in .Java2 @@ -194,7 +194,7 @@ FILE fqName: fileName:/1.kt FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.Java1) returnType:@[FlexibleNullability] kotlin.Int? [fake_override] overridden: public open fun bar (): @[FlexibleNullability] T of .Java1? declared in .Java1 - public abstract fun bar (): kotlin.Any declared in .Java5 + public abstract fun bar (): kotlin.Any? declared in .Java5 $this: VALUE_PARAMETER name: type:.Java1 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: @@ -232,7 +232,7 @@ FILE fqName: fileName:/1.kt FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.Java1) returnType:@[FlexibleNullability] kotlin.Int? [fake_override] overridden: public open fun bar (): @[FlexibleNullability] T of .Java1? declared in .Java1 - public abstract fun bar (): kotlin.Any declared in .Java5 + public abstract fun bar (): kotlin.Any? declared in .Java5 $this: VALUE_PARAMETER name: type:.Java1 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: @@ -267,9 +267,9 @@ FILE fqName: fileName:/1.kt BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java2' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:H modality:FINAL visibility:public superTypes:[.Java2; .KotlinInterface]' - FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.Java1) returnType:kotlin.Number [fake_override] + FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.Java1) returnType:@[FlexibleNullability] kotlin.Number? [fake_override] overridden: - public open fun bar (): kotlin.Number declared in .Java2 + public open fun bar (): @[FlexibleNullability] kotlin.Number? declared in .Java2 public abstract fun bar (): T of .KotlinInterface? declared in .KotlinInterface $this: VALUE_PARAMETER name: type:.Java1 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] @@ -278,11 +278,11 @@ FILE fqName: fileName:/1.kt public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .KotlinInterface $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:.Java1, t:kotlin.Number) returnType:kotlin.Unit [fake_override] + FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:.Java1, t:@[FlexibleNullability] kotlin.Number?) returnType:kotlin.Unit [fake_override] overridden: - public open fun foo (t: kotlin.Number): kotlin.Unit declared in .Java2 + public open fun foo (t: @[FlexibleNullability] kotlin.Number?): kotlin.Unit declared in .Java2 $this: VALUE_PARAMETER name: type:.Java1 - VALUE_PARAMETER name:t index:0 type:kotlin.Number + VALUE_PARAMETER name:t index:0 type:@[FlexibleNullability] kotlin.Number? FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:.Java2, t:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Unit [fake_override] overridden: public open fun foo (t: @[FlexibleNullability] kotlin.Any?): kotlin.Unit declared in .Java2 @@ -305,9 +305,9 @@ FILE fqName: fileName:/1.kt BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java2' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:I modality:FINAL visibility:public superTypes:[.Java2; .KotlinInterface]' - FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.Java1) returnType:kotlin.Number [fake_override] + FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.Java1) returnType:@[FlexibleNullability] kotlin.Number? [fake_override] overridden: - public open fun bar (): kotlin.Number declared in .Java2 + public open fun bar (): @[FlexibleNullability] kotlin.Number? declared in .Java2 public abstract fun bar (): T of .KotlinInterface? declared in .KotlinInterface $this: VALUE_PARAMETER name: type:.Java1 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] @@ -316,11 +316,11 @@ FILE fqName: fileName:/1.kt public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .KotlinInterface $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? - FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:.Java1, t:kotlin.Number) returnType:kotlin.Unit [fake_override] + FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:.Java1, t:@[FlexibleNullability] kotlin.Number?) returnType:kotlin.Unit [fake_override] overridden: - public open fun foo (t: kotlin.Number): kotlin.Unit declared in .Java2 + public open fun foo (t: @[FlexibleNullability] kotlin.Number?): kotlin.Unit declared in .Java2 $this: VALUE_PARAMETER name: type:.Java1 - VALUE_PARAMETER name:t index:0 type:kotlin.Number + VALUE_PARAMETER name:t index:0 type:@[FlexibleNullability] kotlin.Number? FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in .Java2 @@ -399,20 +399,20 @@ FILE fqName: fileName:/1.kt VALUE_PARAMETER name:h index:6 type:.H VALUE_PARAMETER name:i index:7 type:.I BLOCK_BODY - CALL 'public open fun foo (t: kotlin.Number): kotlin.Unit declared in .A' type=kotlin.Unit origin=null + CALL 'public open fun foo (t: @[FlexibleNullability] kotlin.Number?): kotlin.Unit declared in .A' type=kotlin.Unit origin=null $this: GET_VAR 'a: .A declared in .test' type=.A origin=null t: CONST Int type=kotlin.Int value=1 - CALL 'public open fun foo (t: kotlin.Number): kotlin.Unit declared in .A' type=kotlin.Unit origin=null + CALL 'public open fun foo (t: @[FlexibleNullability] kotlin.Number?): kotlin.Unit declared in .A' type=kotlin.Unit origin=null $this: GET_VAR 'a: .A declared in .test' type=.A origin=null t: CONST Double type=kotlin.Double value=1.1 - CALL 'public open fun foo (t: @[FlexibleNullability] kotlin.Any?): kotlin.Unit declared in .A' type=kotlin.Unit origin=null + CALL 'public open fun foo (t: @[FlexibleNullability] kotlin.Number?): kotlin.Unit declared in .A' type=kotlin.Unit origin=null $this: GET_VAR 'a: .A declared in .test' type=.A origin=null t: CONST Null type=kotlin.Nothing? value=null CALL 'public open fun foo (t: @[FlexibleNullability] kotlin.Any?): kotlin.Unit declared in .A' type=kotlin.Unit origin=null $this: GET_VAR 'a: .A declared in .test' type=.A origin=null t: CONST String type=kotlin.String value="" TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit - CALL 'public open fun bar (): kotlin.Number declared in .A' type=kotlin.Number origin=null + CALL 'public open fun bar (): @[FlexibleNullability] kotlin.Number? declared in .A' type=@[FlexibleNullability] kotlin.Number? origin=null $this: GET_VAR 'a: .A declared in .test' type=.A origin=null CALL 'public abstract fun foo (t: @[FlexibleNullability] kotlin.Any?): kotlin.Unit declared in .B' type=kotlin.Unit origin=null $this: GET_VAR 'b: .B declared in .test' type=.B origin=null @@ -462,21 +462,21 @@ FILE fqName: fileName:/1.kt TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun bar (): @[FlexibleNullability] kotlin.Int? declared in .F' type=@[FlexibleNullability] kotlin.Int? origin=null $this: GET_VAR 'f: .F declared in .test' type=.F origin=null - CALL 'public open fun foo (t: kotlin.Number): kotlin.Unit declared in .H' type=kotlin.Unit origin=null + CALL 'public open fun foo (t: @[FlexibleNullability] kotlin.Number?): kotlin.Unit declared in .H' type=kotlin.Unit origin=null $this: GET_VAR 'h: .H declared in .test' type=.H origin=null t: CONST Int type=kotlin.Int value=2 CALL 'public open fun foo (t: @[FlexibleNullability] kotlin.Any?): kotlin.Unit declared in .H' type=kotlin.Unit origin=null $this: GET_VAR 'h: .H declared in .test' type=.H origin=null t: CONST String type=kotlin.String value="" TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit - CALL 'public open fun bar (): kotlin.Number declared in .H' type=kotlin.Number origin=null + CALL 'public open fun bar (): @[FlexibleNullability] kotlin.Number? declared in .H' type=@[FlexibleNullability] kotlin.Number? origin=null $this: GET_VAR 'h: .H declared in .test' type=.H origin=null - CALL 'public open fun foo (t: kotlin.Number): kotlin.Unit declared in .I' type=kotlin.Unit origin=null + CALL 'public open fun foo (t: @[FlexibleNullability] kotlin.Number?): kotlin.Unit declared in .I' type=kotlin.Unit origin=null $this: GET_VAR 'i: .I declared in .test' type=.I origin=null t: CONST Int type=kotlin.Int value=2 CALL 'public open fun foo (t: kotlin.Any): kotlin.Unit declared in .I' type=kotlin.Unit origin=null $this: GET_VAR 'i: .I declared in .test' type=.I origin=null t: CONST String type=kotlin.String value="" TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit - CALL 'public open fun bar (): kotlin.Number declared in .I' type=kotlin.Number origin=null + CALL 'public open fun bar (): @[FlexibleNullability] kotlin.Number? declared in .I' type=@[FlexibleNullability] kotlin.Number? origin=null $this: GET_VAR 'i: .I declared in .test' type=.I origin=null diff --git a/compiler/testData/ir/irText/fakeOverrides/generics/genericWithBoundsOnComplexHierarchy.fir.sig.kt.txt b/compiler/testData/ir/irText/fakeOverrides/generics/genericWithBoundsOnComplexHierarchy.fir.sig.kt.txt index 62e37f63a49..5d5c4ca7327 100644 --- a/compiler/testData/ir/irText/fakeOverrides/generics/genericWithBoundsOnComplexHierarchy.fir.sig.kt.txt +++ b/compiler/testData/ir/irText/fakeOverrides/generics/genericWithBoundsOnComplexHierarchy.fir.sig.kt.txt @@ -9,16 +9,16 @@ class A : Java2 { constructor() /* primary */ // CHECK JVM_IR: - // Mangled name: A#bar(){}kotlin.Number - // Public signature: /A.bar|-5440891288638820662[0] - // Public signature debug description: bar(){}kotlin.Number - /* fake */ override fun bar(): Number + // Mangled name: A#bar(){}kotlin.Number? + // Public signature: /A.bar|-1679062975122643439[0] + // Public signature debug description: bar(){}kotlin.Number? + /* fake */ override fun bar(): Number? // CHECK: - // Mangled name: A#foo(kotlin.Number){} - // Public signature: /A.foo|97687418835402471[0] - // Public signature debug description: foo(kotlin.Number){} - /* fake */ override fun foo(t: Number): Unit + // Mangled name: A#foo(kotlin.Number?){} + // Public signature: /A.foo|2831167016207060641[0] + // Public signature debug description: foo(kotlin.Number?){} + /* fake */ override fun foo(t: Number?): Unit // CHECK: // Mangled name: A#foo(kotlin.Any?){} @@ -219,16 +219,16 @@ class H : Java2, KotlinInterface { constructor() /* primary */ // CHECK JVM_IR: - // Mangled name: H#bar(){}kotlin.Number - // Public signature: /H.bar|-5440891288638820662[0] - // Public signature debug description: bar(){}kotlin.Number - /* fake */ override fun bar(): Number + // Mangled name: H#bar(){}kotlin.Number? + // Public signature: /H.bar|-1679062975122643439[0] + // Public signature debug description: bar(){}kotlin.Number? + /* fake */ override fun bar(): Number? // CHECK: - // Mangled name: H#foo(kotlin.Number){} - // Public signature: /H.foo|97687418835402471[0] - // Public signature debug description: foo(kotlin.Number){} - /* fake */ override fun foo(t: Number): Unit + // Mangled name: H#foo(kotlin.Number?){} + // Public signature: /H.foo|2831167016207060641[0] + // Public signature debug description: foo(kotlin.Number?){} + /* fake */ override fun foo(t: Number?): Unit // CHECK: // Mangled name: H#foo(kotlin.Any?){} @@ -249,16 +249,16 @@ class I : Java2, KotlinInterface { constructor() /* primary */ // CHECK JVM_IR: - // Mangled name: I#bar(){}kotlin.Number - // Public signature: /I.bar|-5440891288638820662[0] - // Public signature debug description: bar(){}kotlin.Number - /* fake */ override fun bar(): Number + // Mangled name: I#bar(){}kotlin.Number? + // Public signature: /I.bar|-1679062975122643439[0] + // Public signature debug description: bar(){}kotlin.Number? + /* fake */ override fun bar(): Number? // CHECK: - // Mangled name: I#foo(kotlin.Number){} - // Public signature: /I.foo|97687418835402471[0] - // Public signature debug description: foo(kotlin.Number){} - /* fake */ override fun foo(t: Number): Unit + // Mangled name: I#foo(kotlin.Number?){} + // Public signature: /I.foo|2831167016207060641[0] + // Public signature debug description: foo(kotlin.Number?){} + /* fake */ override fun foo(t: Number?): Unit // CHECK: // Mangled name: I#foo(kotlin.Any){} @@ -315,3 +315,4 @@ interface KotlinInterface { // Public signature: /test|-8914767252028701820[0] // Public signature debug description: test(A;B;C;D;E;F;H;I){} fun test(a: A, b: B, c: C, d: D, e: E, f: F, h: H, i: I): Unit + diff --git a/compiler/testData/ir/irText/fakeOverrides/generics/genericWithBoundsOnKJK.fir.ir.txt b/compiler/testData/ir/irText/fakeOverrides/generics/genericWithBoundsOnKJK.fir.ir.txt index 476395cbe4f..39f9619371d 100644 --- a/compiler/testData/ir/irText/fakeOverrides/generics/genericWithBoundsOnKJK.fir.ir.txt +++ b/compiler/testData/ir/irText/fakeOverrides/generics/genericWithBoundsOnKJK.fir.ir.txt @@ -5,9 +5,9 @@ FILE fqName: fileName:/1.kt BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java1' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:FINAL visibility:public superTypes:[.Java1]' - FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.KotlinClass) returnType:kotlin.Number [fake_override] + FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.KotlinClass) returnType:kotlin.Number? [fake_override] overridden: - public open fun bar (): kotlin.Number declared in .Java1 + public open fun bar (): kotlin.Number? declared in .Java1 $this: VALUE_PARAMETER name: type:.KotlinClass FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: @@ -29,11 +29,11 @@ FILE fqName: fileName:/1.kt $this: VALUE_PARAMETER name: type:kotlin.Any PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val] overridden: - public open a: kotlin.Number - FUN FAKE_OVERRIDE name: visibility:public modality:OPEN <> ($this:.Java1) returnType:kotlin.Number [fake_override] + public open a: kotlin.Number? + FUN FAKE_OVERRIDE name: visibility:public modality:OPEN <> ($this:.Java1) returnType:kotlin.Number? [fake_override] correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val] overridden: - public open fun (): kotlin.Number declared in .Java1 + public open fun (): kotlin.Number? declared in .Java1 $this: VALUE_PARAMETER name: type:.Java1 CLASS CLASS name:B modality:FINAL visibility:public superTypes:[.Java1] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.B @@ -41,9 +41,9 @@ FILE fqName: fileName:/1.kt BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java1' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[.Java1]' - FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.KotlinClass) returnType:kotlin.Number [fake_override] + FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.KotlinClass) returnType:kotlin.Number? [fake_override] overridden: - public open fun bar (): kotlin.Number declared in .Java1 + public open fun bar (): kotlin.Number? declared in .Java1 $this: VALUE_PARAMETER name: type:.KotlinClass FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: @@ -66,11 +66,11 @@ FILE fqName: fileName:/1.kt BLOCK_BODY PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val] overridden: - public open a: kotlin.Number - FUN FAKE_OVERRIDE name: visibility:public modality:OPEN <> ($this:.Java1) returnType:kotlin.Number [fake_override] + public open a: kotlin.Number? + FUN FAKE_OVERRIDE name: visibility:public modality:OPEN <> ($this:.Java1) returnType:kotlin.Number? [fake_override] correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val] overridden: - public open fun (): kotlin.Number declared in .Java1 + public open fun (): kotlin.Number? declared in .Java1 $this: VALUE_PARAMETER name: type:.Java1 CLASS CLASS name:C modality:FINAL visibility:public superTypes:[.Java2] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.C @@ -154,9 +154,9 @@ FILE fqName: fileName:/1.kt DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java3' : kotlin.String INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:FINAL visibility:public superTypes:[.Java3]' - FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.Java3) returnType:@[EnhancedNullability] kotlin.Number [fake_override] + FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.Java3) returnType:@[EnhancedNullability] kotlin.Number? [fake_override] overridden: - public open fun bar (): @[EnhancedNullability] kotlin.Number declared in .Java3 + public open fun bar (): @[EnhancedNullability] kotlin.Number? declared in .Java3 $this: VALUE_PARAMETER name: type:.Java3 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: @@ -183,11 +183,11 @@ FILE fqName: fileName:/1.kt $this: VALUE_PARAMETER name: type:kotlin.Any PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val] overridden: - public open a: kotlin.Number - FUN FAKE_OVERRIDE name: visibility:public modality:OPEN <> ($this:.Java3) returnType:kotlin.Number [fake_override] + public open a: kotlin.Number? + FUN FAKE_OVERRIDE name: visibility:public modality:OPEN <> ($this:.Java3) returnType:kotlin.Number? [fake_override] correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val] overridden: - public open fun (): kotlin.Number declared in .Java3 + public open fun (): kotlin.Number? declared in .Java3 $this: VALUE_PARAMETER name: type:.Java3 CLASS CLASS name:F modality:FINAL visibility:public superTypes:[.Java3] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.F @@ -196,9 +196,9 @@ FILE fqName: fileName:/1.kt DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java3' : kotlin.String INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:FINAL visibility:public superTypes:[.Java3]' - FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.Java3) returnType:@[EnhancedNullability] kotlin.Number [fake_override] + FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.Java3) returnType:@[EnhancedNullability] kotlin.Number? [fake_override] overridden: - public open fun bar (): @[EnhancedNullability] kotlin.Number declared in .Java3 + public open fun bar (): @[EnhancedNullability] kotlin.Number? declared in .Java3 $this: VALUE_PARAMETER name: type:.Java3 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: @@ -226,11 +226,11 @@ FILE fqName: fileName:/1.kt BLOCK_BODY PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val] overridden: - public open a: kotlin.Number - FUN FAKE_OVERRIDE name: visibility:public modality:OPEN <> ($this:.Java3) returnType:kotlin.Number [fake_override] + public open a: kotlin.Number? + FUN FAKE_OVERRIDE name: visibility:public modality:OPEN <> ($this:.Java3) returnType:kotlin.Number? [fake_override] correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val] overridden: - public open fun (): kotlin.Number declared in .Java3 + public open fun (): kotlin.Number? declared in .Java3 $this: VALUE_PARAMETER name: type:.Java3 CLASS CLASS name:G modality:FINAL visibility:public superTypes:[.Java4] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.G @@ -238,9 +238,9 @@ FILE fqName: fileName:/1.kt BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java4' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:G modality:FINAL visibility:public superTypes:[.Java4]' - FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.KotlinClass2) returnType:kotlin.Number [fake_override] + FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.KotlinClass2) returnType:kotlin.Number? [fake_override] overridden: - public open fun bar (): kotlin.Number declared in .Java4 + public open fun bar (): kotlin.Number? declared in .Java4 $this: VALUE_PARAMETER name: type:.KotlinClass2 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: @@ -262,11 +262,11 @@ FILE fqName: fileName:/1.kt $this: VALUE_PARAMETER name: type:kotlin.Any PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val] overridden: - public open a: kotlin.Number - FUN FAKE_OVERRIDE name: visibility:public modality:OPEN <> ($this:.Java4) returnType:kotlin.Number [fake_override] + public open a: kotlin.Number? + FUN FAKE_OVERRIDE name: visibility:public modality:OPEN <> ($this:.Java4) returnType:kotlin.Number? [fake_override] correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val] overridden: - public open fun (): kotlin.Number declared in .Java4 + public open fun (): kotlin.Number? declared in .Java4 $this: VALUE_PARAMETER name: type:.Java4 CLASS CLASS name:H modality:FINAL visibility:public superTypes:[.Java4] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.H @@ -294,18 +294,18 @@ FILE fqName: fileName:/1.kt $this: VALUE_PARAMETER name: type:kotlin.Any FUN name:bar visibility:public modality:OPEN <> ($this:.H) returnType:kotlin.Number overridden: - public open fun bar (): kotlin.Number declared in .Java4 + public open fun bar (): kotlin.Number? declared in .Java4 $this: VALUE_PARAMETER name: type:.H BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun bar (): kotlin.Number declared in .H' CONST Int type=kotlin.Int value=1 PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val] overridden: - public open a: kotlin.Number - FUN FAKE_OVERRIDE name: visibility:public modality:OPEN <> ($this:.Java4) returnType:kotlin.Number [fake_override] + public open a: kotlin.Number? + FUN FAKE_OVERRIDE name: visibility:public modality:OPEN <> ($this:.Java4) returnType:kotlin.Number? [fake_override] correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val] overridden: - public open fun (): kotlin.Number declared in .Java4 + public open fun (): kotlin.Number? declared in .Java4 $this: VALUE_PARAMETER name: type:.Java4 CLASS CLASS name:I modality:FINAL visibility:public superTypes:[.Java5] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.I @@ -386,11 +386,11 @@ FILE fqName: fileName:/1.kt BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java6' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:K modality:FINAL visibility:public superTypes:[.Java6]' - FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.Java6) returnType:@[EnhancedNullability] kotlin.Number [fake_override] + FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:.Java6) returnType:@[EnhancedNullability] kotlin.Number? [fake_override] annotations: Override overridden: - public open fun bar (): @[EnhancedNullability] kotlin.Number declared in .Java6 + public open fun bar (): @[EnhancedNullability] kotlin.Number? declared in .Java6 $this: VALUE_PARAMETER name: type:.Java6 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: @@ -414,11 +414,11 @@ FILE fqName: fileName:/1.kt $this: VALUE_PARAMETER name: type:kotlin.Any PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val] overridden: - public open a: kotlin.Number - FUN FAKE_OVERRIDE name: visibility:public modality:OPEN <> ($this:.Java6) returnType:kotlin.Number [fake_override] + public open a: kotlin.Number? + FUN FAKE_OVERRIDE name: visibility:public modality:OPEN <> ($this:.Java6) returnType:kotlin.Number? [fake_override] correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val] overridden: - public open fun (): kotlin.Number declared in .Java6 + public open fun (): kotlin.Number? declared in .Java6 $this: VALUE_PARAMETER name: type:.Java6 CLASS CLASS name:KotlinClass modality:OPEN visibility:public superTypes:[kotlin.Any] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.KotlinClass.KotlinClass> @@ -530,18 +530,18 @@ FILE fqName: fileName:/1.kt $this: VALUE_PARAMETER name: type:kotlin.Any FUN name:bar visibility:public modality:OPEN <> ($this:.L) returnType:kotlin.Number overridden: - public open fun bar (): @[EnhancedNullability] kotlin.Number declared in .Java6 + public open fun bar (): @[EnhancedNullability] kotlin.Number? declared in .Java6 $this: VALUE_PARAMETER name: type:.L BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun bar (): kotlin.Number declared in .L' CONST Int type=kotlin.Int value=4 PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val] overridden: - public open a: kotlin.Number - FUN FAKE_OVERRIDE name: visibility:public modality:OPEN <> ($this:.Java6) returnType:kotlin.Number [fake_override] + public open a: kotlin.Number? + FUN FAKE_OVERRIDE name: visibility:public modality:OPEN <> ($this:.Java6) returnType:kotlin.Number? [fake_override] correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val] overridden: - public open fun (): kotlin.Number declared in .Java6 + public open fun (): kotlin.Number? declared in .Java6 $this: VALUE_PARAMETER name: type:.Java6 FUN name:test visibility:public modality:FINAL <> (a:.A, b:.B, c:.C, d:.D, e:.E, f:.F, g:.G, h:.H, i:.I, j:.J, k:.K, l:.L) returnType:kotlin.Unit VALUE_PARAMETER name:a index:0 type:.A @@ -564,7 +564,7 @@ FILE fqName: fileName:/1.kt $this: GET_VAR 'a: .A declared in .test' type=.A origin=null t: CONST Double type=kotlin.Double value=1.1 TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit - CALL 'public open fun bar (): kotlin.Number declared in .A' type=kotlin.Number origin=null + CALL 'public open fun bar (): kotlin.Number? declared in .A' type=kotlin.Number? origin=null $this: GET_VAR 'a: .A declared in .test' type=.A origin=null CALL 'public open fun foo (t: kotlin.Number): kotlin.Unit declared in .B' type=kotlin.Unit origin=null $this: GET_VAR 'b: .B declared in .test' type=.B origin=null @@ -573,7 +573,7 @@ FILE fqName: fileName:/1.kt $this: GET_VAR 'b: .B declared in .test' type=.B origin=null t: CONST Int type=kotlin.Int value=1 TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit - CALL 'public open fun bar (): kotlin.Number declared in .B' type=kotlin.Number origin=null + CALL 'public open fun bar (): kotlin.Number? declared in .B' type=kotlin.Number? origin=null $this: GET_VAR 'b: .B declared in .test' type=.B origin=null CALL 'public open fun foo (t: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in .C' type=kotlin.Unit origin=null $this: GET_VAR 'c: .C declared in .test' type=.C origin=null @@ -600,7 +600,7 @@ FILE fqName: fileName:/1.kt $this: GET_VAR 'e: .E declared in .test' type=.E origin=null t: CONST String type=kotlin.String value="" TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit - CALL 'public open fun bar (): @[EnhancedNullability] kotlin.Number declared in .E' type=@[EnhancedNullability] kotlin.Number origin=null + CALL 'public open fun bar (): @[EnhancedNullability] kotlin.Number? declared in .E' type=@[EnhancedNullability] kotlin.Number? origin=null $this: GET_VAR 'e: .E declared in .test' type=.E origin=null CALL 'public open fun foo (t: kotlin.Number): kotlin.Unit declared in .F' type=kotlin.Unit origin=null $this: GET_VAR 'f: .F declared in .test' type=.F origin=null @@ -609,13 +609,13 @@ FILE fqName: fileName:/1.kt $this: GET_VAR 'f: .F declared in .test' type=.F origin=null t: CONST String type=kotlin.String value="" TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit - CALL 'public open fun bar (): @[EnhancedNullability] kotlin.Number declared in .F' type=@[EnhancedNullability] kotlin.Number origin=null + CALL 'public open fun bar (): @[EnhancedNullability] kotlin.Number? declared in .F' type=@[EnhancedNullability] kotlin.Number? origin=null $this: GET_VAR 'f: .F declared in .test' type=.F origin=null CALL 'public open fun foo (t: kotlin.Number): kotlin.Unit declared in .G' type=kotlin.Unit origin=null $this: GET_VAR 'g: .G declared in .test' type=.G origin=null t: CONST Int type=kotlin.Int value=2 TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit - CALL 'public open fun bar (): kotlin.Number declared in .G' type=kotlin.Number origin=null + CALL 'public open fun bar (): kotlin.Number? declared in .G' type=kotlin.Number? origin=null $this: GET_VAR 'g: .G declared in .test' type=.G origin=null CALL 'public open fun foo (t: kotlin.Number): kotlin.Unit declared in .H' type=kotlin.Unit origin=null $this: GET_VAR 'h: .H declared in .test' type=.H origin=null @@ -642,7 +642,7 @@ FILE fqName: fileName:/1.kt $this: GET_VAR 'k: .K declared in .test' type=.K origin=null t: CONST Int type=kotlin.Int value=1 TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit - CALL 'public open fun bar (): @[EnhancedNullability] kotlin.Number declared in .K' type=@[EnhancedNullability] kotlin.Number origin=null + CALL 'public open fun bar (): @[EnhancedNullability] kotlin.Number? declared in .K' type=@[EnhancedNullability] kotlin.Number? origin=null $this: GET_VAR 'k: .K declared in .test' type=.K origin=null CALL 'public open fun foo (t: @[EnhancedNullability] kotlin.Number): kotlin.Unit declared in .L' type=kotlin.Unit origin=null $this: GET_VAR 'l: .L declared in .test' type=.L origin=null diff --git a/compiler/testData/ir/irText/fakeOverrides/generics/genericWithBoundsOnKJK.fir.sig.kt.txt b/compiler/testData/ir/irText/fakeOverrides/generics/genericWithBoundsOnKJK.fir.sig.kt.txt index efa13dd76ab..a3f287cf8e0 100644 --- a/compiler/testData/ir/irText/fakeOverrides/generics/genericWithBoundsOnKJK.fir.sig.kt.txt +++ b/compiler/testData/ir/irText/fakeOverrides/generics/genericWithBoundsOnKJK.fir.sig.kt.txt @@ -9,10 +9,10 @@ class A : Java1 { constructor() /* primary */ // CHECK JVM_IR: - // Mangled name: A#bar(){}kotlin.Number - // Public signature: /A.bar|-5440891288638820662[0] - // Public signature debug description: bar(){}kotlin.Number - /* fake */ override fun bar(): Number + // Mangled name: A#bar(){}kotlin.Number? + // Public signature: /A.bar|-1679062975122643439[0] + // Public signature debug description: bar(){}kotlin.Number? + /* fake */ override fun bar(): Number? // CHECK: // Mangled name: A#foo(kotlin.Number){} @@ -24,12 +24,12 @@ class A : Java1 { // Mangled name: A{}a // Public signature: /A.a|-1200697420457237799[0] // Public signature debug description: {}a - /* fake */ override val a: Number + /* fake */ override val a: Number? // CHECK JVM_IR: - // Mangled name: A#(){}kotlin.Number - // Public signature: /A.a.|-5418543833660929450[0] - // Public signature debug description: (){}kotlin.Number - /* fake */ override get(): Number + // Mangled name: A#(){}kotlin.Number? + // Public signature: /A.a.|-6716611300325194840[0] + // Public signature debug description: (){}kotlin.Number? + /* fake */ override get(): Number? } @@ -44,10 +44,10 @@ class B : Java1 { constructor() /* primary */ // CHECK JVM_IR: - // Mangled name: B#bar(){}kotlin.Number - // Public signature: /B.bar|-5440891288638820662[0] - // Public signature debug description: bar(){}kotlin.Number - /* fake */ override fun bar(): Number + // Mangled name: B#bar(){}kotlin.Number? + // Public signature: /B.bar|-1679062975122643439[0] + // Public signature debug description: bar(){}kotlin.Number? + /* fake */ override fun bar(): Number? // CHECK: // Mangled name: B#foo(kotlin.Number){} @@ -59,12 +59,12 @@ class B : Java1 { // Mangled name: B{}a // Public signature: /B.a|-1200697420457237799[0] // Public signature debug description: {}a - /* fake */ override val a: Number + /* fake */ override val a: Number? // CHECK JVM_IR: - // Mangled name: B#(){}kotlin.Number - // Public signature: /B.a.|-5418543833660929450[0] - // Public signature debug description: (){}kotlin.Number - /* fake */ override get(): Number + // Mangled name: B#(){}kotlin.Number? + // Public signature: /B.a.|-6716611300325194840[0] + // Public signature debug description: (){}kotlin.Number? + /* fake */ override get(): Number? } @@ -149,10 +149,10 @@ class E : Java3 { constructor() /* primary */ // CHECK JVM_IR: - // Mangled name: E#bar(){}kotlin.Number{EnhancedNullability} - // Public signature: /E.bar|1590939005184243154[0] - // Public signature debug description: bar(){}kotlin.Number{EnhancedNullability} - /* fake */ override fun bar(): @EnhancedNullability Number + // Mangled name: E#bar(){}kotlin.Number?{EnhancedNullability} + // Public signature: /E.bar|-795460070449086562[0] + // Public signature debug description: bar(){}kotlin.Number?{EnhancedNullability} + /* fake */ override fun bar(): @EnhancedNullability Number? // CHECK: // Mangled name: E#foo(kotlin.String?){} @@ -170,12 +170,12 @@ class E : Java3 { // Mangled name: E{}a // Public signature: /E.a|-1200697420457237799[0] // Public signature debug description: {}a - /* fake */ override val a: Number + /* fake */ override val a: Number? // CHECK JVM_IR: - // Mangled name: E#(){}kotlin.Number - // Public signature: /E.a.|-5418543833660929450[0] - // Public signature debug description: (){}kotlin.Number - /* fake */ override get(): Number + // Mangled name: E#(){}kotlin.Number? + // Public signature: /E.a.|-6716611300325194840[0] + // Public signature debug description: (){}kotlin.Number? + /* fake */ override get(): Number? } @@ -190,10 +190,10 @@ class F : Java3 { constructor() /* primary */ // CHECK JVM_IR: - // Mangled name: F#bar(){}kotlin.Number{EnhancedNullability} - // Public signature: /F.bar|1590939005184243154[0] - // Public signature debug description: bar(){}kotlin.Number{EnhancedNullability} - /* fake */ override fun bar(): @EnhancedNullability Number + // Mangled name: F#bar(){}kotlin.Number?{EnhancedNullability} + // Public signature: /F.bar|-795460070449086562[0] + // Public signature debug description: bar(){}kotlin.Number?{EnhancedNullability} + /* fake */ override fun bar(): @EnhancedNullability Number? // CHECK: // Mangled name: F#foo(kotlin.String?){} @@ -211,12 +211,12 @@ class F : Java3 { // Mangled name: F{}a // Public signature: /F.a|-1200697420457237799[0] // Public signature debug description: {}a - /* fake */ override val a: Number + /* fake */ override val a: Number? // CHECK JVM_IR: - // Mangled name: F#(){}kotlin.Number - // Public signature: /F.a.|-5418543833660929450[0] - // Public signature debug description: (){}kotlin.Number - /* fake */ override get(): Number + // Mangled name: F#(){}kotlin.Number? + // Public signature: /F.a.|-6716611300325194840[0] + // Public signature debug description: (){}kotlin.Number? + /* fake */ override get(): Number? } @@ -231,10 +231,10 @@ class G : Java4 { constructor() /* primary */ // CHECK JVM_IR: - // Mangled name: G#bar(){}kotlin.Number - // Public signature: /G.bar|-5440891288638820662[0] - // Public signature debug description: bar(){}kotlin.Number - /* fake */ override fun bar(): Number + // Mangled name: G#bar(){}kotlin.Number? + // Public signature: /G.bar|-1679062975122643439[0] + // Public signature debug description: bar(){}kotlin.Number? + /* fake */ override fun bar(): Number? // CHECK: // Mangled name: G#foo(kotlin.Number){} @@ -246,12 +246,12 @@ class G : Java4 { // Mangled name: G{}a // Public signature: /G.a|-1200697420457237799[0] // Public signature debug description: {}a - /* fake */ override val a: Number + /* fake */ override val a: Number? // CHECK JVM_IR: - // Mangled name: G#(){}kotlin.Number - // Public signature: /G.a.|-5418543833660929450[0] - // Public signature debug description: (){}kotlin.Number - /* fake */ override get(): Number + // Mangled name: G#(){}kotlin.Number? + // Public signature: /G.a.|-6716611300325194840[0] + // Public signature debug description: (){}kotlin.Number? + /* fake */ override get(): Number? } @@ -281,12 +281,12 @@ class H : Java4 { // Mangled name: H{}a // Public signature: /H.a|-1200697420457237799[0] // Public signature debug description: {}a - /* fake */ override val a: Number + /* fake */ override val a: Number? // CHECK JVM_IR: - // Mangled name: H#(){}kotlin.Number - // Public signature: /H.a.|-5418543833660929450[0] - // Public signature debug description: (){}kotlin.Number - /* fake */ override get(): Number + // Mangled name: H#(){}kotlin.Number? + // Public signature: /H.a.|-6716611300325194840[0] + // Public signature debug description: (){}kotlin.Number? + /* fake */ override get(): Number? } @@ -371,11 +371,11 @@ class K : Java6 { constructor() /* primary */ // CHECK JVM_IR: - // Mangled name: K#bar(){}kotlin.Number{EnhancedNullability} - // Public signature: /K.bar|1590939005184243154[0] - // Public signature debug description: bar(){}kotlin.Number{EnhancedNullability} + // Mangled name: K#bar(){}kotlin.Number?{EnhancedNullability} + // Public signature: /K.bar|-795460070449086562[0] + // Public signature debug description: bar(){}kotlin.Number?{EnhancedNullability} @Override - /* fake */ override fun bar(): @EnhancedNullability Number + /* fake */ override fun bar(): @EnhancedNullability Number? // CHECK: // Mangled name: K#foo(kotlin.Number{EnhancedNullability}){} @@ -388,12 +388,12 @@ class K : Java6 { // Mangled name: K{}a // Public signature: /K.a|-1200697420457237799[0] // Public signature debug description: {}a - /* fake */ override val a: Number + /* fake */ override val a: Number? // CHECK JVM_IR: - // Mangled name: K#(){}kotlin.Number - // Public signature: /K.a.|-5418543833660929450[0] - // Public signature debug description: (){}kotlin.Number - /* fake */ override get(): Number + // Mangled name: K#(){}kotlin.Number? + // Public signature: /K.a.|-6716611300325194840[0] + // Public signature debug description: (){}kotlin.Number? + /* fake */ override get(): Number? } @@ -494,12 +494,12 @@ class L : Java6 { // Mangled name: L{}a // Public signature: /L.a|-1200697420457237799[0] // Public signature debug description: {}a - /* fake */ override val a: Number + /* fake */ override val a: Number? // CHECK JVM_IR: - // Mangled name: L#(){}kotlin.Number - // Public signature: /L.a.|-5418543833660929450[0] - // Public signature debug description: (){}kotlin.Number - /* fake */ override get(): Number + // Mangled name: L#(){}kotlin.Number? + // Public signature: /L.a.|-6716611300325194840[0] + // Public signature debug description: (){}kotlin.Number? + /* fake */ override get(): Number? } @@ -508,3 +508,4 @@ class L : Java6 { // Public signature: /test|-3655539743967648908[0] // Public signature debug description: test(A;B;C;D;E;F;G;H;I;J;K;L){} fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L): Unit +