Don't iterate through classes for Scala and Clojure
This commit is contained in:
+6
-2
@@ -223,16 +223,20 @@ class ExpressionsOfTypeProcessor(
|
|||||||
KotlinLanguage.INSTANCE -> processClassUsageInKotlin(element)
|
KotlinLanguage.INSTANCE -> processClassUsageInKotlin(element)
|
||||||
JavaLanguage.INSTANCE -> processClassUsageInJava(element)
|
JavaLanguage.INSTANCE -> processClassUsageInJava(element)
|
||||||
else -> {
|
else -> {
|
||||||
if (element.language.displayName == "Groovy") {
|
when (element.language.displayName) {
|
||||||
|
"Groovy" -> {
|
||||||
processClassUsageInLanguageWithPsiClass(element)
|
processClassUsageInLanguageWithPsiClass(element)
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
else {
|
"Scala" -> false
|
||||||
|
"Clojure" -> false
|
||||||
|
else -> {
|
||||||
// If there's no PsiClass - consider processed
|
// If there's no PsiClass - consider processed
|
||||||
element.getParentOfType<PsiClass>(true) == null
|
element.getParentOfType<PsiClass>(true) == null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (wasProcessed) return@searchReferences true
|
if (wasProcessed) return@searchReferences true
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user