9#ifndef LLDB_SOURCE_PLUGINS_SYMBOLFILE_DWARF_DWARFATTRIBUTE_H
10#define LLDB_SOURCE_PLUGINS_SYMBOLFILE_DWARF_DWARFATTRIBUTE_H
14#include "llvm/ADT/SmallVector.h"
55 return m_infos[i].attr.get_attr();
59 return m_infos[i].attr.get_value();
dw_form_t get_form() const
DWARFFormValue::ValueType m_value
DWARFFormValue::ValueType get_value() const
dw_attr_t get_attr() const
void get(dw_attr_t &attr, dw_form_t &form, DWARFFormValue::ValueType &val) const
DWARFAttribute(dw_attr_t attr, dw_form_t form, DWARFFormValue::ValueType value)
DWARFUnit * CompileUnitAtIndex(uint32_t i) const
dw_attr_t AttributeAtIndex(uint32_t i) const
DWARFDIE FormValueAsReferenceAtIndex(uint32_t i) const
llvm::SmallVector< AttributeValue, 8 > collection
dw_offset_t DIEOffsetAtIndex(uint32_t i) const
dw_form_t FormAtIndex(uint32_t i) const
DWARFDIE FormValueAsReference(dw_attr_t attr) const
bool ExtractFormValueAtIndex(uint32_t i, DWARFFormValue &form_value) const
uint32_t FindAttributeIndex(dw_attr_t attr) const
DWARFFormValue::ValueType ValueAtIndex(uint32_t i) const
void Append(const DWARFFormValue &form_value, dw_offset_t attr_die_offset, dw_attr_t attr)
llvm::dwarf::Attribute dw_attr_t
llvm::dwarf::Form dw_form_t