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)
|
||||
}
|
||||
}
|
||||
it.removeParameterDefaultValues()
|
||||
}
|
||||
|
||||
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/");
|
||||
}
|
||||
|
||||
@TestMetadata("defaultParameterInExpectedConstructor")
|
||||
public void testDefaultParameterInExpectedConstructor() throws Exception {
|
||||
runTest("idea/testData/multiModuleQuickFix/defaultParameterInExpectedConstructor/");
|
||||
}
|
||||
|
||||
@TestMetadata("deprecatedHeader")
|
||||
public void testDeprecatedHeader() throws Exception {
|
||||
runTest("idea/testData/multiModuleQuickFix/deprecatedHeader/");
|
||||
|
||||
Reference in New Issue
Block a user