From 6562412bdaeec99f3c3689fcbb26606d85cb509c Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Tue, 30 Aug 2016 20:20:17 +0300 Subject: [PATCH] Ignore usages in XML --- .../idea/search/usagesSearch/destructuringDeclarationUsages.kt | 3 +++ .../findUsages/kotlin/conventions/components/dataClass.0.xml | 2 ++ 2 files changed, 5 insertions(+) create mode 100644 idea/testData/findUsages/kotlin/conventions/components/dataClass.0.xml diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/destructuringDeclarationUsages.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/destructuringDeclarationUsages.kt index 74c6f153e3b..f4ec88c6c00 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/destructuringDeclarationUsages.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/destructuringDeclarationUsages.kt @@ -18,6 +18,7 @@ package org.jetbrains.kotlin.idea.search.usagesSearch import com.intellij.ide.highlighter.JavaFileType import com.intellij.lang.java.JavaLanguage +import com.intellij.lang.xml.XMLLanguage import com.intellij.openapi.application.ApplicationManager import com.intellij.psi.* import com.intellij.psi.search.* @@ -306,6 +307,8 @@ private class Processor( JavaLanguage.INSTANCE -> processJavaDataClassUsage(element) + XMLLanguage.INSTANCE -> true // ignore usages in XML - they don't affect us + else -> false // we don't know anything about usages in other languages - so we downgrade to slow algorithm in this case } } diff --git a/idea/testData/findUsages/kotlin/conventions/components/dataClass.0.xml b/idea/testData/findUsages/kotlin/conventions/components/dataClass.0.xml new file mode 100644 index 00000000000..ece0a23d72c --- /dev/null +++ b/idea/testData/findUsages/kotlin/conventions/components/dataClass.0.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file