"Make open": Fix false positive for data class inheritance #KT-27354 Fixed

This commit is contained in:
Toshiaki Kameyama
2018-10-03 11:33:27 +09:00
committed by Mikhail Glukhikh
parent 6d73aa29e0
commit 5e7d974767
3 changed files with 12 additions and 1 deletions
@@ -156,7 +156,7 @@ open class AddModifierFix(
val classDescriptor = type.constructor.declarationDescriptor as? ClassDescriptor ?: return null
val declaration = DescriptorToSourceUtils.descriptorToDeclaration(classDescriptor) as? KtClass ?: return null
if (!declaration.canRefactor()) return null
if (declaration.isEnum()) return null
if (declaration.isEnum() || declaration.isData()) return null
return AddModifierFix(declaration, KtTokens.OPEN_KEYWORD)
}
}