Create actual: do not generate default parameter values in constructor
So #KT-26517 Fixed
This commit is contained in:
@@ -322,6 +322,7 @@ internal fun KtPsiFactory.generateClassOrObjectByExpectedClass(
|
|||||||
parameter.addModifier(KtTokens.ACTUAL_KEYWORD)
|
parameter.addModifier(KtTokens.ACTUAL_KEYWORD)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
it.removeParameterDefaultValues()
|
||||||
}
|
}
|
||||||
|
|
||||||
return actualClass.apply {
|
return actualClass.apply {
|
||||||
|
|||||||
+3
@@ -0,0 +1,3 @@
|
|||||||
|
// "Create actual class for module testModule_JVM (JVM)" "true"
|
||||||
|
|
||||||
|
expect class <caret>WithConstructor(s: String = "Hello")
|
||||||
Vendored
+3
@@ -0,0 +1,3 @@
|
|||||||
|
// "Create actual class for module testModule_JVM (JVM)" "true"
|
||||||
|
|
||||||
|
expect class <caret>WithConstructor(s: String = "Hello")
|
||||||
idea/testData/multiModuleQuickFix/defaultParameterInExpectedConstructor/jvm/WIthConstructor.kt.after
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
actual class WithConstructor actual constructor(s: String)
|
||||||
+5
@@ -184,6 +184,11 @@ public class QuickFixMultiModuleTestGenerated extends AbstractQuickFixMultiModul
|
|||||||
runTest("idea/testData/multiModuleQuickFix/defaultParameterInExpectedClass/");
|
runTest("idea/testData/multiModuleQuickFix/defaultParameterInExpectedClass/");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("defaultParameterInExpectedConstructor")
|
||||||
|
public void testDefaultParameterInExpectedConstructor() throws Exception {
|
||||||
|
runTest("idea/testData/multiModuleQuickFix/defaultParameterInExpectedConstructor/");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("deprecatedHeader")
|
@TestMetadata("deprecatedHeader")
|
||||||
public void testDeprecatedHeader() throws Exception {
|
public void testDeprecatedHeader() throws Exception {
|
||||||
runTest("idea/testData/multiModuleQuickFix/deprecatedHeader/");
|
runTest("idea/testData/multiModuleQuickFix/deprecatedHeader/");
|
||||||
|
|||||||
Reference in New Issue
Block a user