9#ifndef LLDB_SOURCE_PLUGINS_SYMBOLFILE_DWARF_DWARFABBREVIATIONDECLARATION_H
10#define LLDB_SOURCE_PLUGINS_SYMBOLFILE_DWARF_DWARFABBREVIATIONDECLARATION_H
15#include "llvm/Support/Error.h"
52 llvm::Expected<lldb_private::DWARFEnumState>
DWARFAttribute::collection m_attributes
void GetAttrAndFormValueByIndex(uint32_t idx, dw_attr_t &attr, DWARFFormValue &form_value) const
dw_form_t GetFormByIndex(uint32_t idx) const
dw_form_t GetFormByIndexUnchecked(uint32_t idx) const
dw_uleb128_t Code() const
uint32_t FindAttributeIndex(dw_attr_t attr) const
llvm::Expected< lldb_private::DWARFEnumState > extract(const lldb_private::DWARFDataExtractor &data, lldb::offset_t *offset_ptr)
Extract one abbreviation declaration and all of its associated attributes.
size_t NumAttributes() const
void SetCode(dw_uleb128_t code)
DWARFAbbreviationDeclaration()
std::vector< DWARFAttribute > collection
llvm::dwarf::Tag dw_tag_t