class DwoInfo

Defined at line 23 of file ../../src/developer/debug/zxdb/symbols/dwo_info.h

Holds the per-DWO file state. Each DWO file has its own binary and associated symbol factory.

This class glues everything together for the DWO via the DwarfSymbolFactory::Delegate interface.

The ModuleSymbolsImpl class will bring all of the DwoInfo factories together with the factory

for the main binary to give the full view of the module.

Public Methods

Err Load (const std::string & name, const std::string & binary_name)

Defined at line 14 of file ../../src/developer/debug/zxdb/symbols/dwo_info.cc

CompileUnit * GetSkeletonCompileUnit ()

Defined at line 24 of file ../../src/developer/debug/zxdb/symbols/dwo_info.cc

void DwoInfo (SkeletonUnit skeleton, fxl::WeakPtr<ModuleSymbols> module_symbols)

Must call Load() which must succeed before using.

Defined at line 26 of file ../../src/developer/debug/zxdb/symbols/dwo_info.h

DwarfBinaryImpl * binary ()

Defined at line 33 of file ../../src/developer/debug/zxdb/symbols/dwo_info.h

const SkeletonUnit & skeleton ()

Defined at line 34 of file ../../src/developer/debug/zxdb/symbols/dwo_info.h

const SymbolFactory * symbol_factory ()

Defined at line 35 of file ../../src/developer/debug/zxdb/symbols/dwo_info.h

std::string GetBuildDirForSymbolFactory ()

DwarfSymbolFactory::Delegate implementation.

Defined at line 38 of file ../../src/developer/debug/zxdb/symbols/dwo_info.h

fxl::WeakPtr<ModuleSymbols> GetModuleSymbols ()

Defined at line 39 of file ../../src/developer/debug/zxdb/symbols/dwo_info.h