Package ghidra.app.decompiler
package ghidra.app.decompiler
-
ClassDescriptionA line break in source code plus the indenting for the following line.A token representing a switch "case" label, or other constant not directly linked to data-flow.A token in source code representing (part of) a comment.A source code token representing a structure field.A source code token representing a function name.A grouping of source code tokens representing a function prototypeA grouping of source code tokens representing an entire functionA source code token representing a control-flow label.A line of C code.A collection of source code text elements, with associated attributes, grouped in a tree structure.A token representing a source code "operation".A grouping of source code tokens representing the "return type" of a function, as at the beginning of a function prototype.A source code statement (as typically terminated by ';' in C) A statement must have a p-code operation associated with it.A source code token which is not an operation, variable, function name, or type.Class representing a source code language token.A sequence of tokens that form a meaningful group in source code.A source code token representing a data-type.A grouping of source code tokens representing 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/C++ language token group into readable C/C++ code.An iterator over ClangToken objects.