Package ghidra.app.decompiler.component
Class DecompilerManager
- java.lang.Object
-
- ghidra.app.decompiler.component.DecompilerManager
-
public class DecompilerManager extends java.lang.ObjectManages the threading involved with dealing with the decompiler. It uses a simpler approach than previous versions. Currently, there is only one Runnable ever scheduled to the RunManager. If a new Decompile request comes in while a decompile is in progress, the new request is first checked to see if it going to result in the same function being decompile. If so, then the location is updated and the current decompile is allowed to continue. If the new request is a new function or the "forceDecompile" option is on, then the current decompile is stopped and a new one is scheduled. A SwingUpdateManger is used to prevent lots of decompile requests from coming to quickly.
-
-
Constructor Summary
Constructors Constructor Description DecompilerManager(DecompilerController decompilerController, DecompileOptions options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancelAll()voiddispose()booleanisBusy()
-
-
-
Constructor Detail
-
DecompilerManager
public DecompilerManager(DecompilerController decompilerController, DecompileOptions options)
-
-