From f93b21eaa2685804ccdad14cb85f01e6e2d9e43c Mon Sep 17 00:00:00 2001 From: Toshiaki Kameyama Date: Mon, 12 Mar 2018 10:17:17 +0300 Subject: [PATCH] Fix "Add function to supertype" braces #KT-23215 Fixed --- .../kotlin/idea/quickfix/AddFunctionToSupertypeFix.kt | 2 +- .../nothingToOverride/addFunctionNonUnitReturnType.kt.after | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/AddFunctionToSupertypeFix.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/AddFunctionToSupertypeFix.kt index b63bef8c371..1b7e42af349 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/AddFunctionToSupertypeFix.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/AddFunctionToSupertypeFix.kt @@ -143,7 +143,7 @@ class AddFunctionToSupertypeFix private constructor( functionDescriptor.returnType?.let { IdeDescriptorRenderers.SOURCE_CODE.renderType(it) } ?: "Unit", classDescriptor.importableFqName ) - "{ $bodyText }" + "{\n$bodyText\n}" } else { "{}" } diff --git a/idea/testData/quickfix/override/nothingToOverride/addFunctionNonUnitReturnType.kt.after b/idea/testData/quickfix/override/nothingToOverride/addFunctionNonUnitReturnType.kt.after index b431dbbe9f6..e7b6edf404e 100644 --- a/idea/testData/quickfix/override/nothingToOverride/addFunctionNonUnitReturnType.kt.after +++ b/idea/testData/quickfix/override/nothingToOverride/addFunctionNonUnitReturnType.kt.after @@ -2,7 +2,8 @@ // WITH_RUNTIME open class A { open fun f(): Int { - TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } + TODO("not implemented") //To change body of created functions use File | Settings | File Templates. + } } class B : A() { override fun f(): Int = 5