From 491eeb3d6f2319d793f9cd7f25e7a5a2d959d65a Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Wed, 28 Mar 2018 10:06:23 +0200 Subject: [PATCH] Optimization: OverridingDeprecatedMemberInspection --- .../idea/inspections/OverridingDeprecatedMemberInspection.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/OverridingDeprecatedMemberInspection.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/OverridingDeprecatedMemberInspection.kt index 7b298fa3601..5bb3b63a135 100644 --- a/idea/src/org/jetbrains/kotlin/idea/inspections/OverridingDeprecatedMemberInspection.kt +++ b/idea/src/org/jetbrains/kotlin/idea/inspections/OverridingDeprecatedMemberInspection.kt @@ -24,6 +24,7 @@ import org.jetbrains.kotlin.descriptors.CallableMemberDescriptor import org.jetbrains.kotlin.idea.caches.resolve.getResolutionFacade import org.jetbrains.kotlin.idea.caches.resolve.resolveToDescriptorIfAny import org.jetbrains.kotlin.idea.resolve.frontendService +import org.jetbrains.kotlin.lexer.KtTokens import org.jetbrains.kotlin.psi.KtDeclaration import org.jetbrains.kotlin.psi.KtNamedDeclaration import org.jetbrains.kotlin.psi.KtPropertyAccessor @@ -35,10 +36,12 @@ class OverridingDeprecatedMemberInspection : AbstractKotlinInspection() { override fun buildVisitor(holder: ProblemsHolder, isOnTheFly: Boolean): PsiElementVisitor { return object : KtVisitorVoid() { override fun visitNamedDeclaration(declaration: KtNamedDeclaration) { + if (!declaration.hasModifier(KtTokens.OVERRIDE_KEYWORD)) return registerProblemIfNeeded(declaration, declaration.nameIdentifier ?: return) } override fun visitPropertyAccessor(accessor: KtPropertyAccessor) { + if (!accessor.property.hasModifier(KtTokens.OVERRIDE_KEYWORD)) return registerProblemIfNeeded(accessor, accessor.namePlaceholder) }