LLVM API Documentation

Classes | Public Types | Public Member Functions
llvm::DWARFAbbreviationDeclaration Class Reference

#include <DWARFAbbreviationDeclaration.h>

List of all members.

Classes

struct  AttributeSpec

Public Types

typedef iterator_range
< AttributeSpecVector::const_iterator
attr_iterator_range

Public Member Functions

 DWARFAbbreviationDeclaration ()
uint32_t getCode () const
uint32_t getTag () const
bool hasChildren () const
attr_iterator_range attributes () const
uint16_t getFormByIndex (uint32_t idx) const
uint32_t findAttributeIndex (uint16_t attr) const
bool extract (DataExtractor Data, uint32_t *OffsetPtr)
void dump (raw_ostream &OS) const

Detailed Description

Definition at line 20 of file DWARFAbbreviationDeclaration.h.


Member Typedef Documentation

Definition at line 40 of file DWARFAbbreviationDeclaration.h.


Constructor & Destructor Documentation

Definition at line 24 of file DWARFAbbreviationDeclaration.cpp.


Member Function Documentation

bool DWARFAbbreviationDeclaration::extract ( DataExtractor  Data,
uint32_t *  OffsetPtr 
)
uint32_t DWARFAbbreviationDeclaration::findAttributeIndex ( uint16_t  attr) const

Definition at line 91 of file DWARFAbbreviationDeclaration.cpp.

uint32_t llvm::DWARFAbbreviationDeclaration::getCode ( ) const [inline]
uint16_t llvm::DWARFAbbreviationDeclaration::getFormByIndex ( uint32_t  idx) const [inline]
uint32_t llvm::DWARFAbbreviationDeclaration::getTag ( ) const [inline]

The documentation for this class was generated from the following files: