diff --git a/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/changeSignature/quickFix/ChangeSignatureFixFactory.kt b/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/changeSignature/quickFix/ChangeSignatureFixFactory.kt index 7edeb5e3edd8..54b31b5867ad 100644 --- a/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/changeSignature/quickFix/ChangeSignatureFixFactory.kt +++ b/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/changeSignature/quickFix/ChangeSignatureFixFactory.kt @@ -389,16 +389,18 @@ object ChangeSignatureFixFactory { context(KtAnalysisSession) internal fun getDeclarationName(functionLikeSymbol: KtFunctionLikeSymbol): String? { - return when { - functionLikeSymbol is KtConstructorSymbol -> { + return when(functionLikeSymbol) { + is KtConstructorSymbol -> { val constructorSymbol = functionLikeSymbol if ((constructorSymbol.getContainingSymbol() as? KtNamedClassOrObjectSymbol)?.isInline == true) { null } else constructorSymbol.containingClassIdIfNonLocal?.shortClassName } - else -> { - (functionLikeSymbol as KtFunctionSymbol).name + is KtFunctionSymbol -> { + functionLikeSymbol.name } + + else -> null }?.asString() } \ No newline at end of file