Package ghidra.app.decompiler
Class DecompileDebug
java.lang.Object
ghidra.app.decompiler.DecompileDebug
A container for collecting communication between the decompiler and the Ghidra database,
as serviced through DecompileCallback during decompilation of a function.
The query results can then be dumped as an XML document.
The container is populated through methods that mirror the various methods in DecompileCallback.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFlowOverride(Address addr, FlowOverride fo) voidvoidaddPossiblePrototypeExtension(Function testFunc) voidvoidgetCodeSymbol(Address addr, long id, String name, Namespace namespace) voidgetComments(String comm) voidgetCPoolRef(String rec, long[] refs) voidgetFNTypes(HighFunction hfunc) voidvoidgetNamespacePath(Namespace namespace) voidgetPcode(Address addr, Instruction instr) voidgetStringData(Address addr, DecompileCallback.StringData stringData) voidvoidvoidnameIsUsed(Namespace spc, String nm) voidvoidvoid
-
Constructor Details
-
DecompileDebug
-
-
Method Details
-
setFunction
-
setPcodeDataTypeManager
-
shutdown
-
getPcode
-
getBytes
-
getStringData
-
getComments
-
getCodeSymbol
public void getCodeSymbol(Address addr, long id, String name, Namespace namespace) throws IOException - Throws:
IOException
-
getNamespacePath
-
getMapped
-
getType
-
getFNTypes
-
getTrackedRegisters
-
getCPoolRef
-
nameIsUsed
-
addFlowOverride
- Throws:
IOException
-
addInject
- Throws:
IOException
-
addPossiblePrototypeExtension
-