9#ifndef LLDB_SYMBOL_SYMBOLVENDOR_H
10#define LLDB_SYMBOL_SYMBOLVENDOR_H
20#include "llvm/ADT/DenseSet.h"
A mix in class that contains a pointer back to the module that owns the object which inherits from it...
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
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