From 229b8cb6a3652726b72d827f8d123959516cd00e Mon Sep 17 00:00:00 2001 From: Dmitry Gridin Date: Wed, 10 Jul 2019 16:24:33 +0300 Subject: [PATCH] RemoveRedundantQualifierNameInspection: shouldn't analysis import and package directives --- .../idea/inspections/RemoveRedundantQualifierNameInspection.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/RemoveRedundantQualifierNameInspection.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/RemoveRedundantQualifierNameInspection.kt index c7e92f1abc1..012d5c20626 100644 --- a/idea/src/org/jetbrains/kotlin/idea/inspections/RemoveRedundantQualifierNameInspection.kt +++ b/idea/src/org/jetbrains/kotlin/idea/inspections/RemoveRedundantQualifierNameInspection.kt @@ -32,7 +32,8 @@ class RemoveRedundantQualifierNameInspection : AbstractKotlinInspection(), Clean override fun buildVisitor(holder: ProblemsHolder, isOnTheFly: Boolean): PsiElementVisitor = object : KtVisitorVoid() { override fun visitDotQualifiedExpression(expression: KtDotQualifiedExpression) { - if (expression.parent is KtDotQualifiedExpression || expression.isInImportDirective()) return + val expressionParent = expression.parent + if (expressionParent is KtDotQualifiedExpression || expressionParent is KtPackageDirective || expressionParent is KtImportDirective) return val expressionForAnalyze = expression.firstExpressionWithoutReceiver() ?: return val parent = expressionForAnalyze.parent