RemoveRedundantQualifierNameInspection: shouldn't analysis import and package directives
This commit is contained in:
+2
-1
@@ -32,7 +32,8 @@ class RemoveRedundantQualifierNameInspection : AbstractKotlinInspection(), Clean
|
|||||||
override fun buildVisitor(holder: ProblemsHolder, isOnTheFly: Boolean): PsiElementVisitor =
|
override fun buildVisitor(holder: ProblemsHolder, isOnTheFly: Boolean): PsiElementVisitor =
|
||||||
object : KtVisitorVoid() {
|
object : KtVisitorVoid() {
|
||||||
override fun visitDotQualifiedExpression(expression: KtDotQualifiedExpression) {
|
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 expressionForAnalyze = expression.firstExpressionWithoutReceiver() ?: return
|
||||||
|
|
||||||
val parent = expressionForAnalyze.parent
|
val parent = expressionForAnalyze.parent
|
||||||
|
|||||||
Reference in New Issue
Block a user