Extract interface: do not show private contstractor parameter on dialog

#KT-28408 Fixed
This commit is contained in:
Toshiaki Kameyama
2018-11-27 13:08:43 +09:00
committed by Alexander Podkhalyuzin
parent 8fb213021c
commit 036b12f408
@@ -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(