Index: experimental/visual_studio_plugin/src/dwarf_reader/dwarf_parser.h |
diff --git a/experimental/visual_studio_plugin/src/dwarf_reader/dwarf_parser.h b/experimental/visual_studio_plugin/src/dwarf_reader/dwarf_parser.h |
deleted file mode 100644 |
index 05808da1089f0bf57e1cd59540b9d77747909912..0000000000000000000000000000000000000000 |
--- a/experimental/visual_studio_plugin/src/dwarf_reader/dwarf_parser.h |
+++ /dev/null |
@@ -1,65 +0,0 @@ |
-// Copyright (c) 2011 The Native Client Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef DWARF_READER_DWARF_PARSER_H_ |
-#define DWARF_READER_DWARF_PARSER_H_ |
- |
-namespace elf_reader { |
- class ElfObject; |
-} // namespace elf_reader |
- |
-namespace dwarf_reader { |
-class IDwarfReader; |
-class ElfSectionReader; |
- |
-class DwarfParser { |
- public: |
- DwarfParser(); |
- virtual ~DwarfParser(); |
- |
- /// Initializes the instance of the class with a file path and by populating |
- /// an |ElfSectionReader|. |
- /// @param[in] elf_object The |ElfObject|, populated with a file location. |
- /// @param[in] file_path The file location that |elf_object| was populated |
- /// with. |
- /// @return false iff there is a sign that something may have gone wrong or |
- /// no memory was available. |
- bool Init(elf_reader::ElfObject *elf_object); |
- |
- /// Populates an instance of |IDwarfReader| with debug information. |
- /// @param[out] dwarf_reader the object to be populated. |
- void PopulateReader(IDwarfReader *dwarf_reader) const; |
- |
- private: |
- /// Populates an instance of IDwarfReader with the call frame information |
- /// from the |elf_object|. |
- /// @param[out] dwarf_reader the object to be populated. |
- void PopulateCallFrameInfo(IDwarfReader *dwarf_reader) const; |
- |
- /// Populates an instance of IDwarfReader with the compilation unit |
- /// information from the |elf_object|. |
- /// @param[out] dwarf_reader the object to be populated. |
- void PopulateCompilationUnits(IDwarfReader *dwarf_reader) const; |
- |
- /// Populates an instnace of IDwarfReader with the Location List information |
- /// from the |elf_object|. |
- /// @param[out] dwarf_reader the object to be populated. |
- void PopulateLocationLists(IDwarfReader *dwarf_reader) const; |
- |
- /// Populates an instance of IDwarfReader with the Range List information |
- /// from the |elf_object|. |
- /// @param[out] dwarf_reader the object to be populated. |
- void PopulateRangeLists(IDwarfReader *dwarf_reader) const; |
- |
- /// The location of the binary that this parser is parsing. |
- const char *file_path_; |
- /// The |ElfSectionReader| that is used to find the correct parts of the |
- /// file. |
- ElfSectionReader *elf_section_reader_; |
- |
- bool is_initialized_; |
-}; |
-} // namespace dwarf_reader |
- |
-#endif // DWARF_READER_DWARF_PARSER_H_ |