Don't iterate through classes for Scala and Clojure

This commit is contained in:
Nikolay Krasko
2017-04-21 13:46:39 +03:00
parent 111f0b1e66
commit 666ecdb7d6
@@ -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
}
} }
} }
} }