mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-19 13:02:30 +07:00
replace "file.getFileType() == type" with slightly more efficient "FileTypeRegistry.isFileOfType()"
GitOrigin-RevId: 5c02422c510f26e06577f732e5e42a10f2809b6f
This commit is contained in:
committed by
intellij-monorepo-bot
parent
ebe62bf589
commit
ac8309ea1c
@@ -7,6 +7,7 @@ import com.intellij.openapi.actionSystem.AnAction
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent
|
||||
import com.intellij.openapi.actionSystem.CommonDataKeys
|
||||
import com.intellij.openapi.actionSystem.UpdateInBackground
|
||||
import com.intellij.openapi.fileTypes.FileTypeRegistry
|
||||
import com.intellij.openapi.vfs.VirtualFile
|
||||
import com.intellij.psi.PsiClass
|
||||
import com.intellij.psi.PsiClassOwner
|
||||
@@ -41,6 +42,6 @@ class ShowDecompiledClassAction : AnAction(IdeaDecompilerBundle.message("action.
|
||||
private fun getOriginalFile(psiElement: PsiElement?): VirtualFile? {
|
||||
val psiClass = PsiTreeUtil.getParentOfType(psiElement, PsiClass::class.java, false)
|
||||
val file = psiClass?.originalElement?.containingFile?.virtualFile
|
||||
return if (file != null && file.fileType == JavaClassFileType.INSTANCE) file else null
|
||||
return if (file != null && FileTypeRegistry.getInstance().isFileOfType(file, JavaClassFileType.INSTANCE)) file else null
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user