Package ghidra.app.decompiler
package ghidra.app.decompiler
-
ClassDescriptionA C code token representing a structure field.A C code token representing a function name It contains a link back to the pcode function object represented by the nameThe C code syntax for a function prototypeAll the fields making up one function in the displayA line of C code.Generic tree interfaceToken representing an operation in C code text.A group of C code tokens representing the return type of a function as at the beginning of a function prototype.A C code statement.A C code token which is not an operation, variable, function name, or type.Class representing a C code language token May contain links back to pcode objectA node in a tree of C code tokens.A C code token representing a data type.A group of C code tokens forming a variable declaration.Token representing a C variableThe interface that clients must define to create a
DecompilerHighlighter
Routines that the decompiler invokes to gather info during decompilation of a function.Data returned for a query about stringsA container for collecting communication between the decompiler and the Ghidra database, as serviced through DecompileCallback during decompilation of a function.A class to hold pieces of a decompiled function.An exception from (or that has passed through) the decompiler processConfiguration options for the decompiler This stores the options and can create an XML string to be sent to the decompiler processClass for communicating with a single decompiler process.Factory that returns a DecompileProcess.Class for getting at the various structures returned by the decompiler.The highlighter interface passed to clients of theDecompilerHighlightService
.A service that allows clients to create highlights in the form of background colors forClangToken
s in the Decompiler UI.A service that allows clients to add custom margins in the Decompiler UI.This is a self-contained interface to a single decompile process, suitable for an open-ended number of function decompilations for a single program.This class is used to convert a C language token group into readable C code.