9#ifndef LLDB_SOURCE_PLUGINS_SYMBOLFILE_DWARF_DWARFDEBUGABBREV_H
10#define LLDB_SOURCE_PLUGINS_SYMBOLFILE_DWARF_DWARFDEBUGABBREV_H
15#include "llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h"
21typedef std::vector<DWARFAbbreviationDeclaration>
23typedef DWARFAbbreviationDeclarationColl::iterator
25typedef DWARFAbbreviationDeclarationColl::const_iterator
55 std::vector<DWARFAbbreviationDeclaration>
m_decls;
58typedef std::map<dw_offset_t, DWARFAbbreviationDeclarationSet>
60typedef DWARFAbbreviationDeclarationCollMap::iterator
62typedef DWARFAbbreviationDeclarationCollMap::const_iterator
DWARFAbbreviationDeclarationCollMap::iterator DWARFAbbreviationDeclarationCollMapIter
DWARFAbbreviationDeclarationColl::const_iterator DWARFAbbreviationDeclarationCollConstIter
DWARFAbbreviationDeclarationColl::iterator DWARFAbbreviationDeclarationCollIter
std::map< dw_offset_t, DWARFAbbreviationDeclarationSet > DWARFAbbreviationDeclarationCollMap
DWARFAbbreviationDeclarationCollMap::const_iterator DWARFAbbreviationDeclarationCollMapConstIter
std::vector< DWARFAbbreviationDeclaration > DWARFAbbreviationDeclarationColl
llvm::DWARFAbbreviationDeclaration DWARFAbbreviationDeclaration
std::vector< DWARFAbbreviationDeclaration > m_decls
llvm::Error extract(const lldb_private::DWARFDataExtractor &data, lldb::offset_t *offset_ptr)
Extract all abbrev decls in a set.
dw_offset_t GetOffset() const
DWARFAbbreviationDeclarationSet()
void GetUnsupportedForms(std::set< dw_form_t > &invalid_forms) const
DWARFAbbreviationDeclarationSet(dw_offset_t offset, uint32_t idx_offset)
const DWARFAbbreviationDeclaration * GetAbbreviationDeclaration(uint32_t abbrCode) const
uint32_t GetIndexOffset() const
Unit test accessor functions.
void GetUnsupportedForms(std::set< dw_form_t > &invalid_forms) const
const DWARFAbbreviationDeclarationSet * GetAbbreviationDeclarationSet(dw_offset_t cu_abbr_offset) const
DWARFAbbreviationDeclarationCollMapConstIter m_prev_abbr_offset_pos
DWARFAbbreviationDeclarationCollMap m_abbrevCollMap
llvm::Error parse(const lldb_private::DWARFDataExtractor &data)
Extract all abbreviations for a particular compile unit.
#define DW_INVALID_OFFSET