Package ghidra.app.util.bin.format.dwarf4.next
package ghidra.app.util.bin.format.dwarf4.next
-
ClassDescriptionHandles the details of iterating all the
DIEAs
of a DWARF program.Logic to test if a Data instance is replaceable with a data type.Thisconflict handler
attempts to match conflictingcomposite data types
(structure or union) when they have compatible data layouts.Creates GhidraDataType
s using information from DWARF debug entries.Manages mappings between DWARF DIEs and Ghidra DataTypes.Represents a function that was read from DWARF information.Iterates through all DIEAs in aDWARFProgram
and creates Ghidra functions and variables.Import options exposed by theDWARFAnalyzer
Information about what actions were performed during a DWARF import.A immutable hierarchical path based name implementation that can be viewed as eithernamespaces
orcategorypaths
.Performs a DWARF datatype import and a DWARF function import, under the control of theDWARFImportOptions
.DWARFProgram encapsulates aGhidra program
with DWARF specific reference data used byDWARFDataTypeImporter
andDWARFFunctionImporter
, along with some helper functions.Immutable mapping information between DWARF and Ghidra.Factory class to instantiate and cacheDWARFRegisterMappings
objects.Small class to hold the filename and line number info values from DWARFDIEs
.Represents a function parameter, local variable, or global variable.Helper for allocating unique string names.Represents a hierarchical path of containers that hold names of objects.A offset-to-String string table backed by a simple byte array (encoded as UTF-8).