1 //===-- SymbolVendorELF.h ------------------------------------*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 #ifndef liblldb_SymbolVendorELF_h_
11 #define liblldb_SymbolVendorELF_h_
13 #include "lldb/lldb-private.h"
14 #include "lldb/Symbol/SymbolVendor.h"
16 class SymbolVendorELF : public lldb_private::SymbolVendor
19 //------------------------------------------------------------------
21 //------------------------------------------------------------------
28 static lldb_private::ConstString
29 GetPluginNameStatic();
32 GetPluginDescriptionStatic();
34 static lldb_private::SymbolVendor*
35 CreateInstance (const lldb::ModuleSP &module_sp, lldb_private::Stream *feedback_strm);
37 //------------------------------------------------------------------
38 // Constructors and Destructors
39 //------------------------------------------------------------------
40 SymbolVendorELF (const lldb::ModuleSP &module_sp);
45 //------------------------------------------------------------------
46 // PluginInterface protocol
47 //------------------------------------------------------------------
48 virtual lldb_private::ConstString
55 DISALLOW_COPY_AND_ASSIGN (SymbolVendorELF);
58 #endif // liblldb_SymbolVendorELF_h_