Don't iterate through classes for Scala and Clojure
This commit is contained in:
+11
-7
@@ -223,13 +223,17 @@ 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) {
|
||||||
processClassUsageInLanguageWithPsiClass(element)
|
"Groovy" -> {
|
||||||
true
|
processClassUsageInLanguageWithPsiClass(element)
|
||||||
}
|
true
|
||||||
else {
|
}
|
||||||
// If there's no PsiClass - consider processed
|
"Scala" -> false
|
||||||
element.getParentOfType<PsiClass>(true) == null
|
"Clojure" -> false
|
||||||
|
else -> {
|
||||||
|
// If there's no PsiClass - consider processed
|
||||||
|
element.getParentOfType<PsiClass>(true) == null
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user