Lines Matching refs:ObjectFile

1 //===-- ObjectFile.h --------------------------------------------*- C++ -*-===//
36 virtual void PopulateSymtab(lldb_private::ObjectFile *obj_file,
39 virtual void PopulateSectionList(lldb_private::ObjectFile *obj_file,
45 /// \class ObjectFile ObjectFile.h "lldb/Symbol/ObjectFile.h"
53 /// An example of a partial file ObjectFile is one that contains information
58 class ObjectFile : public std::enable_shared_from_this<ObjectFile>,
104 ObjectFile(const lldb::ModuleSP &module_sp, const FileSpec *file_spec_ptr,
108 ObjectFile(const lldb::ModuleSP &module_sp, const lldb::ProcessSP &process_sp,
115 ~ObjectFile() override;
127 /// Find a ObjectFile plug-in that can parse \a file_spec.
130 /// ObjectFile plug-in interface and returns the first instance that can
149 /// \see ObjectFile::ParseHeader()
155 /// Find a ObjectFile plug-in that can parse a file in memory.
158 /// ObjectFile plug-in interface and returns the first instance that can
298 /// Section list parsing can be deferred by ObjectFile instances until this
307 /// Notify the ObjectFile that the file addresses in the Sections for this
314 /// Symbol table parsing can be deferred by ObjectFile instances until this
364 /// Else ObjectFile instances should return the MD5 checksum of all of the
405 /// parse the header data already contained in ObjectFile::m_data. If an
421 /// of all functions. If the ObjectFile has a way to tell that symbols have
423 /// LC_FUNCTION_STARTS on Mach-O, or eh_frame unwind info), the ObjectFile
427 /// It is uncommon for this to return false. An ObjectFile needs to be sure
434 /// Only returns false if the ObjectFile is sure that symbol
487 /// When the ObjectFile is a core file, lldb needs to locate the "binary" in
583 /// to stop in these shared libraries by default. We can ask the ObjectFile
689 DISALLOW_COPY_AND_ASSIGN(ObjectFile);
695 template <> struct format_provider<lldb_private::ObjectFile::Type> {
696 static void format(const lldb_private::ObjectFile::Type &type,
700 template <> struct format_provider<lldb_private::ObjectFile::Strata> {
701 static void format(const lldb_private::ObjectFile::Strata &strata,