diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/ExpressionsOfTypeProcessor.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/ExpressionsOfTypeProcessor.kt index 42467f58cbd..e580bcb91f9 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/ExpressionsOfTypeProcessor.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/ExpressionsOfTypeProcessor.kt @@ -223,13 +223,17 @@ class ExpressionsOfTypeProcessor( KotlinLanguage.INSTANCE -> processClassUsageInKotlin(element) JavaLanguage.INSTANCE -> processClassUsageInJava(element) else -> { - if (element.language.displayName == "Groovy") { - processClassUsageInLanguageWithPsiClass(element) - true - } - else { - // If there's no PsiClass - consider processed - element.getParentOfType(true) == null + when (element.language.displayName) { + "Groovy" -> { + processClassUsageInLanguageWithPsiClass(element) + true + } + "Scala" -> false + "Clojure" -> false + else -> { + // If there's no PsiClass - consider processed + element.getParentOfType(true) == null + } } } }