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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addFlowOverride
(Address addr, FlowOverride fo) void
void
addPossiblePrototypeExtension
(Function testFunc) void
void
getCodeSymbol
(Address addr, long id, String name, Namespace namespace) void
getComments
(String comm) void
getCPoolRef
(String rec, long[] refs) void
getFNTypes
(HighFunction hfunc) void
void
getNamespacePath
(Namespace namespace) void
getPcode
(Address addr, Instruction instr) void
getStringData
(Address addr, DecompileCallback.StringData stringData) void
void
void
nameIsUsed
(Namespace spc, String nm) void
void
void
-
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
-