Go to the documentation of this file.
9 #ifndef LLDB_SOURCE_PLUGINS_SYMBOLFILE_DWARF_DWARFATTRIBUTE_H
10 #define LLDB_SOURCE_PLUGINS_SYMBOLFILE_DWARF_DWARFATTRIBUTE_H
14 #include "llvm/ADT/SmallVector.h"
56 return m_infos[i].attr.get_attr();
60 return m_infos[i].attr.get_value();
80 #endif // LLDB_SOURCE_PLUGINS_SYMBOLFILE_DWARF_DWARFATTRIBUTE_H
void get(dw_attr_t &attr, dw_form_t &form, DWARFFormValue::ValueType &val) const
std::vector< DWARFAttribute > collection
DWARFDIE FormValueAsReference(dw_attr_t attr) const
llvm::SmallVector< AttributeValue, 8 > collection
DWARFFormValue::ValueType get_value() const
DWARFFormValue::ValueType m_value
collection::const_iterator const_iterator
bool ExtractFormValueAtIndex(uint32_t i, DWARFFormValue &form_value) const
dw_form_t get_form() const
dw_attr_t FormAtIndex(uint32_t i) const
DWARFFormValue::ValueType ValueAtIndex(uint32_t i) const
DWARFDIE FormValueAsReferenceAtIndex(uint32_t i) const
DWARFAttribute(dw_attr_t attr, dw_form_t form, DWARFFormValue::ValueType value)
uint32_t FindAttributeIndex(dw_attr_t attr) const
collection::iterator iterator
dw_attr_t AttributeAtIndex(uint32_t i) const
dw_offset_t DIEOffsetAtIndex(uint32_t i) const
dw_attr_t get_attr() const
DWARFUnit * CompileUnitAtIndex(uint32_t i) const
void Append(const DWARFFormValue &form_value, dw_offset_t attr_die_offset, dw_attr_t attr)