9#ifndef LLDB_SYMBOL_SYMBOLVENDOR_H
10#define LLDB_SYMBOL_SYMBOLVENDOR_H
20#include "llvm/ADT/DenseSet.h"
ModuleChild(const lldb::ModuleSP &module_sp)
Construct with owning module.
PluginInterface()=default
A stream class that can stream formatted output to a file.
Provides public interface for all SymbolFiles.
SymbolFile * GetSymbolFile()
llvm::StringRef GetPluginName() override
void AddSymbolFileRepresentation(const lldb::ObjectFileSP &objfile_sp)
static SymbolVendor * FindPlugin(const lldb::ModuleSP &module_sp, Stream *feedback_strm)
std::unique_ptr< SymbolFile > m_sym_file_up
SymbolVendor(const lldb::ModuleSP &module_sp)
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::ObjectFile > ObjectFileSP
std::shared_ptr< lldb_private::Module > ModuleSP