Uast: UastContext.findPlugin reverted to rely on language of the given element

This commit is contained in:
Nicolay Mitropolsky
2018-07-24 13:03:06 +03:00
parent ab71eebc8c
commit f500172b91
@@ -42,11 +42,7 @@ class UastContext(val project: Project) : UastLanguagePlugin {
get() = UastLanguagePlugin.getInstances()
fun findPlugin(element: PsiElement): UastLanguagePlugin? {
// we're searching for plugin for file because sometimes java elements are used in another languages (see Drools)
val containingFile = element.containingFile?.takeIf {
it !is PsiCompiledFile // Don't trust compiled files because of KT-18054
}
val language = (containingFile ?: element).language
val language = element.language
return languagePlugins.firstOrNull { it.language == language }
}