From efb8af3b36bbf5393eb3e8ae2b6f6b00aacbf1ce Mon Sep 17 00:00:00 2001 From: Nikita Bobko Date: Wed, 27 Mar 2024 13:49:20 +0100 Subject: [PATCH] Update testData after materializing data class `copy` in analysis API in kotlin repo KT-11914 Kotlin review: https://jetbrains.team/p/kt/reviews/15189/timeline GitOrigin-RevId: e5726383d681661b7a7c8b23cd18bce4f2cb5f40 --- .../testData/libraryModuleResolve/dataClass.txt | 2 +- .../testData/decompiler/decompiledText/Modifiers.expected.kt | 2 ++ .../dataClassSyntheticMethods/src/dataClassSyntheticMethods.kt | 2 +- .../idea/tests/testData/structureView/onLibrary/PairOutput.tree | 2 ++ 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/kotlin/fir-low-level-api-ide-impl/testData/libraryModuleResolve/dataClass.txt b/plugins/kotlin/fir-low-level-api-ide-impl/testData/libraryModuleResolve/dataClass.txt index 59d00705f842..204e28d7314f 100644 --- a/plugins/kotlin/fir-low-level-api-ide-impl/testData/libraryModuleResolve/dataClass.txt +++ b/plugins/kotlin/fir-low-level-api-ide-impl/testData/libraryModuleResolve/dataClass.txt @@ -1,7 +1,7 @@ public final data [ResolvedTo(BODY_RESOLVE)] class MyDataClass : R|kotlin/Any| { public final operator [ResolvedTo(BODY_RESOLVE)] fun component1(): R|kotlin/Int| - public? final [ResolvedTo(BODY_RESOLVE)] fun copy([ResolvedTo(BODY_RESOLVE)] c: R|kotlin/Int| = this@R|library/MyDataClass|.R|library/MyDataClass.c|): R|library/MyDataClass| + public final [ResolvedTo(BODY_RESOLVE)] fun copy([ResolvedTo(BODY_RESOLVE)] c: R|kotlin/Int| = STUB): R|library/MyDataClass| public open operator [ResolvedTo(BODY_RESOLVE)] fun equals([ResolvedTo(BODY_RESOLVE)] other: R|kotlin/Any?|): R|kotlin/Boolean| diff --git a/plugins/kotlin/idea/tests/testData/decompiler/decompiledText/Modifiers.expected.kt b/plugins/kotlin/idea/tests/testData/decompiler/decompiledText/Modifiers.expected.kt index 759f74a61866..50b4ab519788 100644 --- a/plugins/kotlin/idea/tests/testData/decompiler/decompiledText/Modifiers.expected.kt +++ b/plugins/kotlin/idea/tests/testData/decompiler/decompiledText/Modifiers.expected.kt @@ -8,6 +8,8 @@ public final data class Modifiers public constructor(x: kotlin.Int) { public final operator fun component1(): kotlin.Int { /* compiled code */ } + public final fun copy(x: kotlin.Int = COMPILED_CODE): test.Modifiers { /* compiled code */ } + public open operator fun equals(other: kotlin.Any?): kotlin.Boolean { /* compiled code */ } public open fun hashCode(): kotlin.Int { /* compiled code */ } diff --git a/plugins/kotlin/idea/tests/testData/resolve/referenceWithLib/dataClassSyntheticMethods/src/dataClassSyntheticMethods.kt b/plugins/kotlin/idea/tests/testData/resolve/referenceWithLib/dataClassSyntheticMethods/src/dataClassSyntheticMethods.kt index a58c9a3dbf22..e4ce9cb4e76d 100644 --- a/plugins/kotlin/idea/tests/testData/resolve/referenceWithLib/dataClassSyntheticMethods/src/dataClassSyntheticMethods.kt +++ b/plugins/kotlin/idea/tests/testData/resolve/referenceWithLib/dataClassSyntheticMethods/src/dataClassSyntheticMethods.kt @@ -12,7 +12,7 @@ fun foo() { } // REF1: (in dependency.LibraryDataClass).component1() -// REF2: (dependency).LibraryDataClass +// REF2: (in dependency.LibraryDataClass).copy(String) // REF3: (in dependency.LibraryDataClass).equals(Any?) // REF4: (in dependency.LibraryDataClass).hashCode() // REF5: (in dependency.LibraryDataClass).toString() diff --git a/plugins/kotlin/idea/tests/testData/structureView/onLibrary/PairOutput.tree b/plugins/kotlin/idea/tests/testData/structureView/onLibrary/PairOutput.tree index 5aa02b9f1727..a4531b3766c2 100644 --- a/plugins/kotlin/idea/tests/testData/structureView/onLibrary/PairOutput.tree +++ b/plugins/kotlin/idea/tests/testData/structureView/onLibrary/PairOutput.tree @@ -4,6 +4,7 @@ component1(): A component2(): B constructor Pair(A, B) + copy(A, B): Pair equals(Any?): Boolean first: A hashCode(): Int @@ -15,6 +16,7 @@ component2(): B component3(): C constructor Triple(A, B, C) + copy(A, B, C): Triple equals(Any?): Boolean first: A hashCode(): Int