mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-08 23:39:39 +07:00
rewrite class file stub builder as full decompiler
GitOrigin-RevId: ca86f254c7f61fd25919afeb2b5bd3d89bb67a9f
This commit is contained in:
committed by
intellij-monorepo-bot
parent
1f6b5dcc3c
commit
3d6eb052dd
@@ -12,7 +12,7 @@
|
||||
<resource-bundle>messages.Decompiler</resource-bundle>
|
||||
|
||||
<extensions defaultExtensionNs="com.intellij">
|
||||
<psi.classFileDecompiler implementation="org.jetbrains.java.decompiler.IdeaDecompiler" order="last"/>
|
||||
<psi.classFileDecompiler implementation="org.jetbrains.java.decompiler.IdeaDecompiler" order="last, before clsStubBuilder"/>
|
||||
</extensions>
|
||||
|
||||
<applicationListeners>
|
||||
|
||||
@@ -79,7 +79,7 @@ class IdeaDecompiler : ClassFileDecompilers.Light() {
|
||||
|
||||
override fun beforeFileOpened(source: FileEditorManager, file: VirtualFile) {
|
||||
if (myShowNotice && file.fileType === JavaClassFileType.INSTANCE) {
|
||||
val decompiler = ClassFileDecompilers.getInstance().find(file)
|
||||
val decompiler = ClassFileDecompilers.getInstance().find(file, ClassFileDecompilers.Light::class.java)
|
||||
if (decompiler is IdeaDecompiler) {
|
||||
TASK_KEY.set(file, ApplicationManager.getApplication().executeOnPooledThread(Callable { decompiler.decompile(file) }))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user