diff --git a/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/HasActualMarker.kt b/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/HasActualMarker.kt index cdab81a3066..b26a45854eb 100644 --- a/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/HasActualMarker.kt +++ b/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/HasActualMarker.kt @@ -18,11 +18,13 @@ package org.jetbrains.kotlin.idea.highlighter.markers import com.intellij.codeInsight.daemon.impl.PsiElementListNavigator import com.intellij.ide.util.DefaultPsiElementCellRenderer +import com.intellij.openapi.module.Module import com.intellij.psi.PsiElement +import org.jetbrains.kotlin.analyzer.ModuleInfo import org.jetbrains.kotlin.descriptors.* +import org.jetbrains.kotlin.idea.caches.project.ModuleSourceInfo import org.jetbrains.kotlin.idea.caches.resolve.findModuleDescriptor import org.jetbrains.kotlin.idea.caches.resolve.resolveToDescriptorIfAny -import org.jetbrains.kotlin.idea.caches.resolve.unsafeResolveToDescriptor import org.jetbrains.kotlin.idea.core.toDescriptor import org.jetbrains.kotlin.idea.facet.implementingDescriptors import org.jetbrains.kotlin.psi.KtDeclaration @@ -90,10 +92,10 @@ private fun DeclarationDescriptor.actualsForExpected(): Collection = +internal fun KtDeclaration.actualsForExpected(module: Module? = null): Set = resolveToDescriptorIfAny(BodyResolveMode.FULL) ?.actualsForExpected() - ?.filter { platform == null || it.module.getMultiTargetPlatform() == platform } + ?.filter { module == null || (it.module.getCapability(ModuleInfo.Capability) as? ModuleSourceInfo)?.module == module } ?.mapNotNullTo(LinkedHashSet()) { DescriptorToSourceUtils.descriptorToDeclaration(it) as? KtDeclaration } ?: emptySet() \ No newline at end of file diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/expectactual/CreateActualFix.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/expectactual/CreateActualFix.kt index d478fdafc05..e9a6616ed3f 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/expectactual/CreateActualFix.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/expectactual/CreateActualFix.kt @@ -21,19 +21,18 @@ import com.intellij.ide.util.EditorHelper import com.intellij.ide.util.PackageUtil import com.intellij.openapi.editor.Editor import com.intellij.openapi.module.Module -import com.intellij.openapi.module.ModuleUtilCore import com.intellij.openapi.project.Project import com.intellij.psi.JavaDirectoryService import com.intellij.psi.codeStyle.CodeStyleManager +import org.jetbrains.kotlin.analyzer.ModuleInfo import org.jetbrains.kotlin.builtins.KotlinBuiltIns import org.jetbrains.kotlin.descriptors.* import org.jetbrains.kotlin.diagnostics.Diagnostic import org.jetbrains.kotlin.diagnostics.DiagnosticFactory import org.jetbrains.kotlin.diagnostics.Errors +import org.jetbrains.kotlin.idea.caches.project.ModuleSourceInfo import org.jetbrains.kotlin.idea.core.* -import org.jetbrains.kotlin.idea.facet.implementingModules import org.jetbrains.kotlin.idea.highlighter.markers.actualsForExpected -import org.jetbrains.kotlin.idea.project.TargetPlatformDetector import org.jetbrains.kotlin.idea.quickfix.KotlinQuickFixAction import org.jetbrains.kotlin.idea.quickfix.KotlinSingleIntentionActionFactory import org.jetbrains.kotlin.idea.refactoring.createKotlinFile @@ -47,6 +46,7 @@ import org.jetbrains.kotlin.resolve.getMultiTargetPlatform sealed class CreateActualFix( declaration: D, + private val actualModule: Module, private val actualPlatform: MultiTargetPlatform.Specific, private val generateIt: KtPsiFactory.(Project, D) -> D? ) : KotlinQuickFixAction(declaration) { @@ -55,7 +55,7 @@ sealed class CreateActualFix( protected abstract val elementType: String - override fun getText() = "Create actual $elementType for platform ${actualPlatform.platform}" + override fun getText() = "Create actual $elementType for module ${actualModule.name} (${actualPlatform.platform})" override fun startInWriteAction() = false @@ -88,12 +88,6 @@ sealed class CreateActualFix( } } - private fun implementationModuleOf(expectedModule: Module) = - expectedModule.implementingModules.firstOrNull { - PackageUtil.checkSourceRootsConfigured(it, false) && - TargetPlatformDetector.getPlatform(it).multiTargetPlatform == actualPlatform - } - private fun getOrCreateImplementationFile(): KtFile? { val declaration = element as? KtNamedDeclaration ?: return null val parent = declaration.parent @@ -101,7 +95,7 @@ sealed class CreateActualFix( for (otherDeclaration in parent.declarations) { if (otherDeclaration === declaration) continue if (!otherDeclaration.hasExpectModifier()) continue - val actualDeclaration = otherDeclaration.actualsForExpected(actualPlatform).singleOrNull() ?: continue + val actualDeclaration = otherDeclaration.actualsForExpected(actualModule).singleOrNull() ?: continue return actualDeclaration.containingKtFile } } @@ -110,8 +104,6 @@ sealed class CreateActualFix( val expectedDir = declaration.containingFile.containingDirectory val expectedPackage = JavaDirectoryService.getInstance().getPackage(expectedDir) - val expectedModule = ModuleUtilCore.findModuleForPsiElement(declaration) ?: return null - val actualModule = implementationModuleOf(expectedModule) ?: return null val actualDirectory = PackageUtil.findOrCreateDirectoryForPackage( actualModule, expectedPackage?.qualifiedName ?: "", null, false ) ?: return null @@ -147,11 +139,13 @@ sealed class CreateActualFix( val compatibility = d.c // For function we allow it, because overloads are possible if (compatibility.isNotEmpty() && declaration !is KtFunction) return null - val actualPlatform = d.b.getMultiTargetPlatform() as? MultiTargetPlatform.Specific ?: return null + val actualModuleDescriptor = d.b + val actualModule = (actualModuleDescriptor.getCapability(ModuleInfo.Capability) as? ModuleSourceInfo)?.module ?: return null + val actualPlatform = actualModuleDescriptor.getMultiTargetPlatform() as? MultiTargetPlatform.Specific ?: return null return when (declaration) { - is KtClassOrObject -> CreateActualClassFix(declaration, actualPlatform) - is KtFunction -> CreateActualFunctionFix(declaration, actualPlatform) - is KtProperty -> CreateActualPropertyFix(declaration, actualPlatform) + is KtClassOrObject -> CreateActualClassFix(declaration, actualModule, actualPlatform) + is KtFunction -> CreateActualFunctionFix(declaration, actualModule, actualPlatform) + is KtProperty -> CreateActualPropertyFix(declaration, actualModule, actualPlatform) else -> null } } @@ -160,8 +154,9 @@ sealed class CreateActualFix( class CreateActualClassFix( klass: KtClassOrObject, + actualModule: Module, actualPlatform: MultiTargetPlatform.Specific -) : CreateActualFix(klass, actualPlatform, { project, element -> +) : CreateActualFix(klass, actualModule, actualPlatform, { project, element -> generateClassOrObjectByExpectedClass(project, element, actualNeeded = true) }) { @@ -182,8 +177,9 @@ class CreateActualClassFix( class CreateActualPropertyFix( property: KtProperty, + actualModule: Module, actualPlatform: MultiTargetPlatform.Specific -) : CreateActualFix(property, actualPlatform, { project, element -> +) : CreateActualFix(property, actualModule, actualPlatform, { project, element -> val descriptor = element.toDescriptor() as? PropertyDescriptor descriptor?.let { generateProperty(project, element, descriptor, actualNeeded = true) } }) { @@ -193,8 +189,9 @@ class CreateActualPropertyFix( class CreateActualFunctionFix( function: KtFunction, + actualModule: Module, actualPlatform: MultiTargetPlatform.Specific -) : CreateActualFix(function, actualPlatform, { project, element -> +) : CreateActualFix(function, actualModule, actualPlatform, { project, element -> val descriptor = element.toDescriptor() as? FunctionDescriptor descriptor?.let { generateFunction(project, element, descriptor, actualNeeded = true) } }) { diff --git a/idea/testData/multiModuleQuickFix/abstract/header/header.kt b/idea/testData/multiModuleQuickFix/abstract/header/header.kt index 7a045ab1ebf..d2c684e33a7 100644 --- a/idea/testData/multiModuleQuickFix/abstract/header/header.kt +++ b/idea/testData/multiModuleQuickFix/abstract/header/header.kt @@ -1,4 +1,4 @@ -// "Create actual class for platform JS" "true" +// "Create actual class for module js (JS)" "true" expect abstract class Abstract { fun foo(param: String): Int diff --git a/idea/testData/multiModuleQuickFix/abstract/header/header.kt.after b/idea/testData/multiModuleQuickFix/abstract/header/header.kt.after index 1ccae7dc9ec..b90d00df7ee 100644 --- a/idea/testData/multiModuleQuickFix/abstract/header/header.kt.after +++ b/idea/testData/multiModuleQuickFix/abstract/header/header.kt.after @@ -1,4 +1,4 @@ -// "Create actual class for platform JS" "true" +// "Create actual class for module js (JS)" "true" expect abstract class Abstract { fun foo(param: String): Int diff --git a/idea/testData/multiModuleQuickFix/annotation/header/header.kt b/idea/testData/multiModuleQuickFix/annotation/header/header.kt index b211ee171a9..fc7853cfd40 100644 --- a/idea/testData/multiModuleQuickFix/annotation/header/header.kt +++ b/idea/testData/multiModuleQuickFix/annotation/header/header.kt @@ -1,3 +1,3 @@ -// "Create actual annotation class for platform JVM" "true" +// "Create actual annotation class for module jvm (JVM)" "true" expect annotation class Ann(val x: Int, val y: String) \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/annotation/header/header.kt.after b/idea/testData/multiModuleQuickFix/annotation/header/header.kt.after index 1cdbdcbdf42..854fd789e76 100644 --- a/idea/testData/multiModuleQuickFix/annotation/header/header.kt.after +++ b/idea/testData/multiModuleQuickFix/annotation/header/header.kt.after @@ -1,3 +1,3 @@ -// "Create actual annotation class for platform JVM" "true" +// "Create actual annotation class for module jvm (JVM)" "true" expect annotation class Ann(val x: Int, val y: String) \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/class/header/header.kt b/idea/testData/multiModuleQuickFix/class/header/header.kt index ce6dac2b2a9..286001a8c35 100644 --- a/idea/testData/multiModuleQuickFix/class/header/header.kt +++ b/idea/testData/multiModuleQuickFix/class/header/header.kt @@ -1,4 +1,4 @@ -// "Create actual class for platform JVM" "true" +// "Create actual class for module jvm (JVM)" "true" expect class My { fun foo(param: String): Int diff --git a/idea/testData/multiModuleQuickFix/class/header/header.kt.after b/idea/testData/multiModuleQuickFix/class/header/header.kt.after index b3204df38aa..2f7bc9b0c3a 100644 --- a/idea/testData/multiModuleQuickFix/class/header/header.kt.after +++ b/idea/testData/multiModuleQuickFix/class/header/header.kt.after @@ -1,4 +1,4 @@ -// "Create actual class for platform JVM" "true" +// "Create actual class for module jvm (JVM)" "true" expect class My { fun foo(param: String): Int diff --git a/idea/testData/multiModuleQuickFix/enum/header/header.kt b/idea/testData/multiModuleQuickFix/enum/header/header.kt index b0eedecda32..ac2e9a8f43f 100644 --- a/idea/testData/multiModuleQuickFix/enum/header/header.kt +++ b/idea/testData/multiModuleQuickFix/enum/header/header.kt @@ -1,4 +1,4 @@ -// "Create actual enum class for platform JS" "true" +// "Create actual enum class for module js (JS)" "true" expect enum class MyEnum { FIRST, diff --git a/idea/testData/multiModuleQuickFix/enum/header/header.kt.after b/idea/testData/multiModuleQuickFix/enum/header/header.kt.after index f024a22ca02..54cab414f5c 100644 --- a/idea/testData/multiModuleQuickFix/enum/header/header.kt.after +++ b/idea/testData/multiModuleQuickFix/enum/header/header.kt.after @@ -1,4 +1,4 @@ -// "Create actual enum class for platform JS" "true" +// "Create actual enum class for module js (JS)" "true" expect enum class MyEnum { FIRST, diff --git a/idea/testData/multiModuleQuickFix/function/header/header.kt b/idea/testData/multiModuleQuickFix/function/header/header.kt index 6da21495109..b3753123b4f 100644 --- a/idea/testData/multiModuleQuickFix/function/header/header.kt +++ b/idea/testData/multiModuleQuickFix/function/header/header.kt @@ -1,3 +1,3 @@ -// "Create actual function for platform JVM" "true" +// "Create actual function for module jvm (JVM)" "true" expect fun foo(arg: Int): String \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/function/header/header.kt.after b/idea/testData/multiModuleQuickFix/function/header/header.kt.after index 9f63574042e..f23753e3173 100644 --- a/idea/testData/multiModuleQuickFix/function/header/header.kt.after +++ b/idea/testData/multiModuleQuickFix/function/header/header.kt.after @@ -1,3 +1,3 @@ -// "Create actual function for platform JVM" "true" +// "Create actual function for module jvm (JVM)" "true" expect fun foo(arg: Int): String \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/functionSameFile/header/header.kt b/idea/testData/multiModuleQuickFix/functionSameFile/header/header.kt index e1495a7ea40..6bebae011b9 100644 --- a/idea/testData/multiModuleQuickFix/functionSameFile/header/header.kt +++ b/idea/testData/multiModuleQuickFix/functionSameFile/header/header.kt @@ -1,4 +1,4 @@ -// "Create actual function for platform JVM" "true" +// "Create actual function for module jvm (JVM)" "true" expect fun bar() diff --git a/idea/testData/multiModuleQuickFix/functionSameFile/header/header.kt.after b/idea/testData/multiModuleQuickFix/functionSameFile/header/header.kt.after index 34a61d2f679..0ac6f4451a4 100644 --- a/idea/testData/multiModuleQuickFix/functionSameFile/header/header.kt.after +++ b/idea/testData/multiModuleQuickFix/functionSameFile/header/header.kt.after @@ -1,4 +1,4 @@ -// "Create actual function for platform JVM" "true" +// "Create actual function for module jvm (JVM)" "true" expect fun bar() diff --git a/idea/testData/multiModuleQuickFix/interface/header/header.kt b/idea/testData/multiModuleQuickFix/interface/header/header.kt index 74e3306b61e..7d3c62e5406 100644 --- a/idea/testData/multiModuleQuickFix/interface/header/header.kt +++ b/idea/testData/multiModuleQuickFix/interface/header/header.kt @@ -1,4 +1,4 @@ -// "Create actual interface for platform JVM" "true" +// "Create actual interface for module jvm (JVM)" "true" expect interface Interface { fun foo(param: String): Int diff --git a/idea/testData/multiModuleQuickFix/interface/header/header.kt.after b/idea/testData/multiModuleQuickFix/interface/header/header.kt.after index 6c51d39d272..81669c32e90 100644 --- a/idea/testData/multiModuleQuickFix/interface/header/header.kt.after +++ b/idea/testData/multiModuleQuickFix/interface/header/header.kt.after @@ -1,4 +1,4 @@ -// "Create actual interface for platform JVM" "true" +// "Create actual interface for module jvm (JVM)" "true" expect interface Interface { fun foo(param: String): Int diff --git a/idea/testData/multiModuleQuickFix/nested/header/header.kt b/idea/testData/multiModuleQuickFix/nested/header/header.kt index 909c37ce41d..062a19449bc 100644 --- a/idea/testData/multiModuleQuickFix/nested/header/header.kt +++ b/idea/testData/multiModuleQuickFix/nested/header/header.kt @@ -1,4 +1,4 @@ -// "Create actual class for platform JVM" "true" +// "Create actual class for module jvm (JVM)" "true" expect class WithNested { fun foo(): Int diff --git a/idea/testData/multiModuleQuickFix/nested/header/header.kt.after b/idea/testData/multiModuleQuickFix/nested/header/header.kt.after index 20386adb1d0..8cb486f26e2 100644 --- a/idea/testData/multiModuleQuickFix/nested/header/header.kt.after +++ b/idea/testData/multiModuleQuickFix/nested/header/header.kt.after @@ -1,4 +1,4 @@ -// "Create actual class for platform JVM" "true" +// "Create actual class for module jvm (JVM)" "true" expect class WithNested { fun foo(): Int diff --git a/idea/testData/multiModuleQuickFix/object/header/header.kt b/idea/testData/multiModuleQuickFix/object/header/header.kt index 524e63e0ab8..71e315bbc61 100644 --- a/idea/testData/multiModuleQuickFix/object/header/header.kt +++ b/idea/testData/multiModuleQuickFix/object/header/header.kt @@ -1,4 +1,4 @@ -// "Create actual object for platform JVM" "true" +// "Create actual object for module jvm (JVM)" "true" expect object Object { fun foo(): String diff --git a/idea/testData/multiModuleQuickFix/object/header/header.kt.after b/idea/testData/multiModuleQuickFix/object/header/header.kt.after index 1fee946133e..65dc614f809 100644 --- a/idea/testData/multiModuleQuickFix/object/header/header.kt.after +++ b/idea/testData/multiModuleQuickFix/object/header/header.kt.after @@ -1,4 +1,4 @@ -// "Create actual object for platform JVM" "true" +// "Create actual object for module jvm (JVM)" "true" expect object Object { fun foo(): String diff --git a/idea/testData/multiModuleQuickFix/package/header/header.kt b/idea/testData/multiModuleQuickFix/package/header/header.kt index 18eaecde881..fe46a8a147d 100644 --- a/idea/testData/multiModuleQuickFix/package/header/header.kt +++ b/idea/testData/multiModuleQuickFix/package/header/header.kt @@ -1,4 +1,4 @@ -// "Create actual class for platform JVM" "true" +// "Create actual class for module jvm (JVM)" "true" // SHOULD_BE_AVAILABLE_AFTER_EXECUTION package test.inner diff --git a/idea/testData/multiModuleQuickFix/package/header/header.kt.after b/idea/testData/multiModuleQuickFix/package/header/header.kt.after index 6e6f9cd766b..57184a10fe4 100644 --- a/idea/testData/multiModuleQuickFix/package/header/header.kt.after +++ b/idea/testData/multiModuleQuickFix/package/header/header.kt.after @@ -1,4 +1,4 @@ -// "Create actual class for platform JVM" "true" +// "Create actual class for module jvm (JVM)" "true" // SHOULD_BE_AVAILABLE_AFTER_EXECUTION package test.inner diff --git a/idea/testData/multiModuleQuickFix/packageIncorrect/header/header.kt b/idea/testData/multiModuleQuickFix/packageIncorrect/header/header.kt index 18eaecde881..fe46a8a147d 100644 --- a/idea/testData/multiModuleQuickFix/packageIncorrect/header/header.kt +++ b/idea/testData/multiModuleQuickFix/packageIncorrect/header/header.kt @@ -1,4 +1,4 @@ -// "Create actual class for platform JVM" "true" +// "Create actual class for module jvm (JVM)" "true" // SHOULD_BE_AVAILABLE_AFTER_EXECUTION package test.inner diff --git a/idea/testData/multiModuleQuickFix/packageIncorrect/header/header.kt.after b/idea/testData/multiModuleQuickFix/packageIncorrect/header/header.kt.after index 6e6f9cd766b..57184a10fe4 100644 --- a/idea/testData/multiModuleQuickFix/packageIncorrect/header/header.kt.after +++ b/idea/testData/multiModuleQuickFix/packageIncorrect/header/header.kt.after @@ -1,4 +1,4 @@ -// "Create actual class for platform JVM" "true" +// "Create actual class for module jvm (JVM)" "true" // SHOULD_BE_AVAILABLE_AFTER_EXECUTION package test.inner diff --git a/idea/testData/multiModuleQuickFix/packageIncorrectEmpty/header/header.kt b/idea/testData/multiModuleQuickFix/packageIncorrectEmpty/header/header.kt index 18eaecde881..fe46a8a147d 100644 --- a/idea/testData/multiModuleQuickFix/packageIncorrectEmpty/header/header.kt +++ b/idea/testData/multiModuleQuickFix/packageIncorrectEmpty/header/header.kt @@ -1,4 +1,4 @@ -// "Create actual class for platform JVM" "true" +// "Create actual class for module jvm (JVM)" "true" // SHOULD_BE_AVAILABLE_AFTER_EXECUTION package test.inner diff --git a/idea/testData/multiModuleQuickFix/packageIncorrectEmpty/header/header.kt.after b/idea/testData/multiModuleQuickFix/packageIncorrectEmpty/header/header.kt.after index 6e6f9cd766b..57184a10fe4 100644 --- a/idea/testData/multiModuleQuickFix/packageIncorrectEmpty/header/header.kt.after +++ b/idea/testData/multiModuleQuickFix/packageIncorrectEmpty/header/header.kt.after @@ -1,4 +1,4 @@ -// "Create actual class for platform JVM" "true" +// "Create actual class for module jvm (JVM)" "true" // SHOULD_BE_AVAILABLE_AFTER_EXECUTION package test.inner diff --git a/idea/testData/multiModuleQuickFix/primaryConstructor/header/header.kt b/idea/testData/multiModuleQuickFix/primaryConstructor/header/header.kt index 77499938845..f3f96221333 100644 --- a/idea/testData/multiModuleQuickFix/primaryConstructor/header/header.kt +++ b/idea/testData/multiModuleQuickFix/primaryConstructor/header/header.kt @@ -1,3 +1,3 @@ -// "Create actual class for platform JVM" "true" +// "Create actual class for module jvm (JVM)" "true" expect class WithPrimaryConstructor(x: Int, s: String) \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/primaryConstructor/header/header.kt.after b/idea/testData/multiModuleQuickFix/primaryConstructor/header/header.kt.after index e1ab1916f91..57cef1fd46c 100644 --- a/idea/testData/multiModuleQuickFix/primaryConstructor/header/header.kt.after +++ b/idea/testData/multiModuleQuickFix/primaryConstructor/header/header.kt.after @@ -1,3 +1,3 @@ -// "Create actual class for platform JVM" "true" +// "Create actual class for module jvm (JVM)" "true" expect class WithPrimaryConstructor(x: Int, s: String) \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/property/header/header.kt b/idea/testData/multiModuleQuickFix/property/header/header.kt index 64395c5081a..7ba1a8ef4f9 100644 --- a/idea/testData/multiModuleQuickFix/property/header/header.kt +++ b/idea/testData/multiModuleQuickFix/property/header/header.kt @@ -1,3 +1,3 @@ -// "Create actual property for platform JVM" "true" +// "Create actual property for module jvm (JVM)" "true" expect var x: Int \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/property/header/header.kt.after b/idea/testData/multiModuleQuickFix/property/header/header.kt.after index 99aae5026d3..e3d1a2d3293 100644 --- a/idea/testData/multiModuleQuickFix/property/header/header.kt.after +++ b/idea/testData/multiModuleQuickFix/property/header/header.kt.after @@ -1,3 +1,3 @@ -// "Create actual property for platform JVM" "true" +// "Create actual property for module jvm (JVM)" "true" expect var x: Int \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/sealed/header/header.kt b/idea/testData/multiModuleQuickFix/sealed/header/header.kt index 79eb7313727..99b569205e0 100644 --- a/idea/testData/multiModuleQuickFix/sealed/header/header.kt +++ b/idea/testData/multiModuleQuickFix/sealed/header/header.kt @@ -1,4 +1,4 @@ -// "Create actual class for platform JS" "true" +// "Create actual class for module js (JS)" "true" expect sealed class Sealed { object Obj : Sealed diff --git a/idea/testData/multiModuleQuickFix/sealed/header/header.kt.after b/idea/testData/multiModuleQuickFix/sealed/header/header.kt.after index cecafa20082..f3f5427a3ee 100644 --- a/idea/testData/multiModuleQuickFix/sealed/header/header.kt.after +++ b/idea/testData/multiModuleQuickFix/sealed/header/header.kt.after @@ -1,4 +1,4 @@ -// "Create actual class for platform JS" "true" +// "Create actual class for module js (JS)" "true" expect sealed class Sealed { object Obj : Sealed diff --git a/idea/testData/multiModuleQuickFix/sealedSubclass/header/header.kt b/idea/testData/multiModuleQuickFix/sealedSubclass/header/header.kt index f2badd93349..b3bf7037771 100644 --- a/idea/testData/multiModuleQuickFix/sealedSubclass/header/header.kt +++ b/idea/testData/multiModuleQuickFix/sealedSubclass/header/header.kt @@ -1,4 +1,4 @@ -// "Create actual class for platform JS" "true" +// "Create actual class for module js (JS)" "true" expect sealed class Sealed diff --git a/idea/testData/multiModuleQuickFix/sealedSubclass/header/header.kt.after b/idea/testData/multiModuleQuickFix/sealedSubclass/header/header.kt.after index dd1494bda80..1291269b293 100644 --- a/idea/testData/multiModuleQuickFix/sealedSubclass/header/header.kt.after +++ b/idea/testData/multiModuleQuickFix/sealedSubclass/header/header.kt.after @@ -1,4 +1,4 @@ -// "Create actual class for platform JS" "true" +// "Create actual class for module js (JS)" "true" expect sealed class Sealed diff --git a/idea/testData/multiModuleQuickFix/withFakeJvm/header/header.kt b/idea/testData/multiModuleQuickFix/withFakeJvm/header/header.kt index 6da21495109..b3753123b4f 100644 --- a/idea/testData/multiModuleQuickFix/withFakeJvm/header/header.kt +++ b/idea/testData/multiModuleQuickFix/withFakeJvm/header/header.kt @@ -1,3 +1,3 @@ -// "Create actual function for platform JVM" "true" +// "Create actual function for module jvm (JVM)" "true" expect fun foo(arg: Int): String \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/withFakeJvm/header/header.kt.after b/idea/testData/multiModuleQuickFix/withFakeJvm/header/header.kt.after index 9f63574042e..f23753e3173 100644 --- a/idea/testData/multiModuleQuickFix/withFakeJvm/header/header.kt.after +++ b/idea/testData/multiModuleQuickFix/withFakeJvm/header/header.kt.after @@ -1,3 +1,3 @@ -// "Create actual function for platform JVM" "true" +// "Create actual function for module jvm (JVM)" "true" expect fun foo(arg: Int): String \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/withTest/commonTest/test/test.kt b/idea/testData/multiModuleQuickFix/withTest/commonTest/test/test.kt index 9b67c877675..70b902f3b54 100644 --- a/idea/testData/multiModuleQuickFix/withTest/commonTest/test/test.kt +++ b/idea/testData/multiModuleQuickFix/withTest/commonTest/test/test.kt @@ -1,4 +1,4 @@ -// "Create actual function for platform JVM" "true" +// "Create actual function for module jvm (JVM)" "true" // TEST package test diff --git a/idea/testData/multiModuleQuickFix/withTest/commonTest/test/test.kt.after b/idea/testData/multiModuleQuickFix/withTest/commonTest/test/test.kt.after index dc1c25aaa8d..f7499f254ee 100644 --- a/idea/testData/multiModuleQuickFix/withTest/commonTest/test/test.kt.after +++ b/idea/testData/multiModuleQuickFix/withTest/commonTest/test/test.kt.after @@ -1,4 +1,4 @@ -// "Create actual function for platform JVM" "true" +// "Create actual function for module jvm (JVM)" "true" // TEST package test diff --git a/idea/testData/multiModuleQuickFix/withTestDummy/common/common.kt b/idea/testData/multiModuleQuickFix/withTestDummy/common/common.kt index 0f4d9089f40..f77c01cab31 100644 --- a/idea/testData/multiModuleQuickFix/withTestDummy/common/common.kt +++ b/idea/testData/multiModuleQuickFix/withTestDummy/common/common.kt @@ -1,3 +1,3 @@ -// "Create actual function for platform JVM" "true" +// "Create actual function for module jvm (JVM)" "true" expect fun testHelper() \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/withTestDummy/common/common.kt.after b/idea/testData/multiModuleQuickFix/withTestDummy/common/common.kt.after index 17a1d58dcd5..fd665d5968b 100644 --- a/idea/testData/multiModuleQuickFix/withTestDummy/common/common.kt.after +++ b/idea/testData/multiModuleQuickFix/withTestDummy/common/common.kt.after @@ -1,3 +1,3 @@ -// "Create actual function for platform JVM" "true" +// "Create actual function for module jvm (JVM)" "true" expect fun testHelper() \ No newline at end of file