From 73d2e1a42d85d8d4998291c055599154d5dfa669 Mon Sep 17 00:00:00 2001 From: Andrei Klunnyi Date: Tue, 13 Apr 2021 12:32:10 +0200 Subject: [PATCH] KT-46049 Java-Kotlin sealed inheritors inspection: refactoring --- .../KotlinSealedInheritorsInJavaInspection.kt | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinSealedInheritorsInJavaInspection.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinSealedInheritorsInJavaInspection.kt index 435a6c71f05..6ac9f608757 100644 --- a/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinSealedInheritorsInJavaInspection.kt +++ b/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinSealedInheritorsInJavaInspection.kt @@ -27,17 +27,14 @@ class KotlinSealedInheritorsInJavaInspection : LocalInspectionTool() { return sealedBaseClasses.orEmpty() + sealedBaseInterfaces.orEmpty() } - private fun PsiReferenceList.listSealedMembers(): List? = referencedTypes - ?.filter { it.isKotlinSealed() } - ?.mapNotNull { it as? PsiClassReferenceType } - ?.map { it.reference } + private fun PsiReferenceList.listSealedMembers(): List = referencedTypes + .filter { it.isKotlinSealed() } + .mapNotNull { it as? PsiClassReferenceType } + .map { it.reference } private fun PsiClassType.isKotlinSealed(): Boolean = resolve()?.isKotlinSealed() == true private fun PsiClass.isKotlinSealed(): Boolean = this is KtUltraLightClass && getDescriptor()?.isSealed() == true - - private val PsiClass.abstractionTypeName: String - get() = if (isInterface) "interface" else "class" } override fun buildVisitor(holder: ProblemsHolder, isOnTheFly: Boolean): PsiElementVisitor {