diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/introduce/extractClass/ui/KotlinExtractInterfaceDialog.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/introduce/extractClass/ui/KotlinExtractInterfaceDialog.kt index 3746e41d1e3..9206cec4e5c 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/introduce/extractClass/ui/KotlinExtractInterfaceDialog.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/introduce/extractClass/ui/KotlinExtractInterfaceDialog.kt @@ -52,7 +52,8 @@ class KotlinExtractInterfaceDialog( override fun createMemberInfoModel(): MemberInfoModelBase { val extractableMemberInfos = extractClassMembers(originalClass).filterNot { val member = it.member - member is KtClass && member.hasModifier(KtTokens.INNER_KEYWORD) + member is KtClass && member.hasModifier(KtTokens.INNER_KEYWORD) || + member is KtParameter && member.hasModifier(KtTokens.PRIVATE_KEYWORD) } extractableMemberInfos.forEach { it.isToAbstract = true } return object : MemberInfoModelBase(