LLDB mainline
|
#include <DWARFBaseDIE.h>
Public Types | |
enum class | Recurse : bool { no , yes } |
Protected Attributes | |
DWARFUnit * | m_cu = nullptr |
DWARFDebugInfoEntry * | m_die = nullptr |
Definition at line 28 of file DWARFBaseDIE.h.
|
strong |
Enumerator | |
---|---|
no | |
yes |
Definition at line 117 of file DWARFBaseDIE.h.
|
default |
|
inline |
Definition at line 32 of file DWARFBaseDIE.h.
|
inline |
Definition at line 35 of file DWARFBaseDIE.h.
|
inline |
Definition at line 38 of file DWARFBaseDIE.h.
|
inline |
Definition at line 41 of file DWARFBaseDIE.h.
|
inline |
Definition at line 72 of file DWARFBaseDIE.h.
Referenced by DWARFASTParserClang::GetUniqueTypeNameAndDeclaration(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseBlocksRecursive(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseTypes(), and Set().
DWARFAttributes DWARFBaseDIE::GetAttributes | ( | Recurse | recurse = Recurse::yes | ) | const |
Definition at line 114 of file DWARFBaseDIE.cpp.
References lldb_private::plugin::dwarf::DWARFDebugInfoEntry::GetAttributes(), IsValid(), m_cu, and m_die.
Referenced by lldb_private::plugin::dwarf::DWARFDebugInfoEntry::GetAttributes(), lldb_private::plugin::dwarf::DWARFASTParser::GetTypeForDIE(), DWARFASTParserClang::MemberAttributes::MemberAttributes(), DWARFASTParserClang::ParseChildParameters(), ParsedDWARFTypeAttributes::ParsedDWARFTypeAttributes(), DWARFASTParserClang::ParseInheritance(), DWARFASTParserClang::ParseTemplateDIE(), and lldb_private::plugin::dwarf::SymbolFileDWARF::ParseVariableDIE().
uint64_t DWARFBaseDIE::GetAttributeValueAsAddress | ( | const dw_attr_t | attr, |
uint64_t | fail_value | ||
) | const |
Definition at line 61 of file DWARFBaseDIE.cpp.
References lldb_private::plugin::dwarf::DWARFDebugInfoEntry::GetAttributeValueAsAddress(), GetCU(), IsValid(), and m_die.
std::optional< uint64_t > DWARFBaseDIE::GetAttributeValueAsOptionalUnsigned | ( | const dw_attr_t | attr | ) | const |
Definition at line 55 of file DWARFBaseDIE.cpp.
References lldb_private::plugin::dwarf::DWARFDebugInfoEntry::GetAttributeValueAsOptionalUnsigned(), GetCU(), IsValid(), and m_die.
const char * DWARFBaseDIE::GetAttributeValueAsString | ( | const dw_attr_t | attr, |
const char * | fail_value | ||
) | const |
Definition at line 38 of file DWARFBaseDIE.cpp.
References lldb_private::plugin::dwarf::DWARFDebugInfoEntry::GetAttributeValueAsString(), GetCU(), IsValid(), and m_die.
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::GetCompileOptions(), lldb_private::plugin::dwarf::DebugNamesDWARFIndex::GetForeignTypeUnit(), DWARFASTParserClang::GetOwningClangModule(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetSeparateDebugInfo(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseImportedModules(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseXcodeSDK(), and lldb_private::plugin::dwarf::SymbolFileDWARF::UpdateExternalModuleListIfNeeded().
uint64_t DWARFBaseDIE::GetAttributeValueAsUnsigned | ( | const dw_attr_t | attr, |
uint64_t | fail_value | ||
) | const |
Definition at line 46 of file DWARFBaseDIE.cpp.
References lldb_private::plugin::dwarf::DWARFDebugInfoEntry::GetAttributeValueAsUnsigned(), GetCU(), IsValid(), and m_die.
Referenced by lldb_private::plugin::dwarf::DWARFDIE::AppendTypeName(), lldb_private::plugin::dwarf::SymbolFileDWARF::CollectCallEdges(), DWARFASTParserClang::CompleteRecordType(), DWARFASTParserClang::CopyUniqueClassMethodTypes(), lldb_private::DWARFExpression::Evaluate(), lldb_private::plugin::dwarf::SymbolFileDWARF::FindDefinitionDIE(), lldb_private::plugin::dwarf::DebugNamesDWARFIndex::GetCompleteObjCClass(), GetPtrAuthMofidierPayload(), IsClangModuleFwdDecl(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseDebugMacros(), DWARFASTParserClang::ParseSingleMember(), DWARFASTParserClang::ParseTypeModifier(), lldb_private::plugin::dwarf::DebugNamesDWARFIndex::ProcessEntry(), and DWARFASTParserClang::ResolveNamespaceDIE().
|
inline |
Definition at line 57 of file DWARFBaseDIE.h.
References m_cu.
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::CompleteType(), lldb_private::plugin::dwarf::SymbolFileDWARF::ConstructFunctionDemangledName(), DWARFASTParserClang::CopyUniqueClassMethodTypes(), lldb_private::plugin::dwarf::SymbolFileDWARF::DIEInDeclContext(), ExtractDataMemberLocation(), lldb_private::plugin::dwarf::SymbolFileDWARF::FindDefinitionDIE(), lldb_private::plugin::dwarf::SymbolFileDWARF::FindGlobalVariables(), lldb_private::plugin::dwarf::SymbolFileDWARF::FindNamespace(), fixupExternalAddrZeroVariable(), lldb_private::plugin::dwarf::DWARFDebugInfoEntry::GetAttributes(), lldb_private::plugin::dwarf::DWARFDebugInfoEntry::GetAttributeValue(), GetAttributeValueAsAddress(), GetAttributeValueAsOptionalUnsigned(), lldb_private::plugin::dwarf::DWARFDIE::GetAttributeValueAsReferenceDIE(), GetAttributeValueAsString(), GetAttributeValueAsUnsigned(), lldb_private::plugin::dwarf::DebugNamesDWARFIndex::GetCompleteObjCClass(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetContainingDeclContext(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetDecl(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetDeclContext(), lldb_private::plugin::dwarf::DWARFDIE::GetDIENamesAndRanges(), GetExprListFromAtConstValue(), GetExprListFromAtLocation(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetFunction(), lldb_private::plugin::dwarf::DWARFDIE::GetName(), lldb_private::plugin::dwarf::DWARFDIE::GetReferencedDIE(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetTypeForDIE(), GetUnitName(), DWARFASTParserClang::MapDeclDIEToDefDIE(), lldb_private::plugin::dwarf::operator==(), DWARFASTParserClang::ParseChildMembers(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseFunction(), DWARFASTParserClang::ParseFunctionFromDWARF(), DWARFASTParserClang::ParseRustVariantPart(), DWARFASTParserClang::ParseSingleMember(), DWARFASTParserClang::ParseStructureLikeDIE(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseType(), DWARFASTParserClang::ParseTypeFromClangModule(), DWARFASTParserClang::ParseTypeModifier(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseVariableDIE(), and lldb_private::plugin::dwarf::SymbolFileDWARF::ParseVariablesForContext().
const DWARFDataExtractor & DWARFBaseDIE::GetData | ( | ) | const |
Definition at line 132 of file DWARFBaseDIE.cpp.
References lldb_private::plugin::dwarf::DWARFUnit::GetData(), IsValid(), and m_cu.
Referenced by ExtractDataMemberLocation(), GetExprListFromAtConstValue(), and GetExprListFromAtLocation().
|
inline |
Definition at line 59 of file DWARFBaseDIE.h.
References m_die.
Referenced by lldb_private::plugin::dwarf::operator==(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseCompileUnit(), and lldb_private::plugin::dwarf::SymbolFileDWARF::UpdateExternalModuleListIfNeeded().
std::optional< DIERef > DWARFBaseDIE::GetDIERef | ( | ) | const |
Definition at line 23 of file DWARFBaseDIE.cpp.
References lldb_private::plugin::dwarf::DWARFUnit::GetDebugSection(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetFileIndex(), lldb_private::plugin::dwarf::DWARFDebugInfoEntry::GetOffset(), lldb_private::plugin::dwarf::DWARFUnit::GetSymbolFileDWARF(), IsValid(), m_cu, and m_die.
Referenced by GetID(), lldb_private::plugin::dwarf::ManualDWARFIndex::IndexUnitImpl(), lldb_private::plugin::dwarf::SymbolFileDWARF::MergeBlockAbstractParameters(), DWARFASTParserClang::ParseStructureLikeDIE(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseType(), and lldb_private::plugin::dwarf::SymbolFileDWARF::ParseVariablesInFunctionContextRecursive().
SymbolFileDWARF * DWARFBaseDIE::GetDWARF | ( | ) | const |
Definition at line 99 of file DWARFBaseDIE.cpp.
References lldb_private::plugin::dwarf::DWARFUnit::GetSymbolFileDWARF(), and m_cu.
Referenced by DWARFASTParserClang::CompleteRecordType(), DWARFASTParserClang::CompleteTypeFromDWARF(), DWARFASTParserClang::CopyUniqueClassMethodTypes(), DWARFASTParserClang::GetClangDeclContextContainingDIE(), DWARFASTParserClang::GetClangDeclContextForDIE(), DWARFASTParserClang::GetClangDeclForDIE(), GetContainingClangModule(), GetModule(), GetPtrAuthMofidierPayload(), lldb_private::plugin::dwarf::DWARFASTParser::GetTypeForDIE(), DWARFASTParserClang::MapDeclDIEToDefDIE(), DWARFASTParserClang::ParseArrayType(), DWARFASTParserClang::ParseChildMembers(), DWARFASTParserClang::ParseCXXMethod(), DWARFASTParserClang::ParseEnum(), DWARFASTParserClang::ParseFunctionFromDWARF(), DWARFASTParserClang::ParseObjCMethod(), DWARFASTParserClang::ParseObjCProperty(), DWARFASTParserClang::ParsePointerToMemberType(), DWARFASTParserClang::ParseRustVariantPart(), DWARFASTParserClang::ParseSingleMember(), DWARFASTParserClang::ParseStructureLikeDIE(), DWARFASTParserClang::ParseSubroutine(), DWARFASTParserClang::ParseTypeFromClangModule(), DWARFASTParserClang::ParseTypeFromDWARF(), DWARFASTParserClang::ParseTypeModifier(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseVariableDIE(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseVariableDIECached(), PrepareContextToReceiveMembers(), lldb_private::plugin::dwarf::DWARFIndex::ProcessFunctionDIE(), lldb_private::plugin::dwarf::DWARFDIE::ResolveType(), lldb_private::plugin::dwarf::DWARFDIE::ResolveTypeUID(), and Supports_DW_AT_APPLE_objc_complete_type().
lldb::user_id_t DWARFBaseDIE::GetID | ( | ) | const |
Definition at line 69 of file DWARFBaseDIE.cpp.
References GetDIERef(), and LLDB_INVALID_UID.
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::CompleteType(), lldb_private::plugin::dwarf::SymbolFileDWARF::FindCompleteObjCDefinitionTypeForDIE(), DWARFASTParserClang::GetClangDeclForDIE(), GetDeclContextImpl(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetFunction(), GetTypeLookupContextImpl(), DWARFASTParserClang::MapDeclDIEToDefDIE(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseAndAppendGlobalVariable(), DWARFASTParserClang::ParseArrayType(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseBlocksRecursive(), DWARFASTParserClang::ParseChildParameters(), DWARFASTParserClang::ParseCXXMethod(), DWARFASTParserClang::ParseEnum(), DWARFASTParserClang::ParseFunctionFromDWARF(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseFunctions(), DWARFASTParserClang::ParseObjCMethod(), DWARFASTParserClang::ParseObjCProperty(), DWARFASTParserClang::ParsePointerToMemberType(), DWARFASTParserClang::ParseSingleMember(), DWARFASTParserClang::ParseStructureLikeDIE(), DWARFASTParserClang::ParseSubroutine(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseType(), DWARFASTParserClang::ParseTypeFromClangModule(), DWARFASTParserClang::ParseTypeModifier(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseTypes(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseVariableDIE(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseVariablesInFunctionContextRecursive(), lldb_private::plugin::dwarf::SymbolFileDWARF::ResolveFunction(), lldb_private::plugin::dwarf::SymbolFileDWARF::ResolveFunctionAndBlock(), DWARFASTParserClang::UpdateSymbolContextScopeForType(), and lldb_private::plugin::dwarf::UniqueDWARFASTType::UpdateToDefDIE().
lldb::ModuleSP DWARFBaseDIE::GetModule | ( | ) | const |
Definition at line 84 of file DWARFBaseDIE.cpp.
References GetDWARF().
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::ParseFunction().
const char * DWARFBaseDIE::GetName | ( | ) | const |
Definition at line 77 of file DWARFBaseDIE.cpp.
References lldb_private::plugin::dwarf::DWARFDebugInfoEntry::GetName(), IsValid(), m_cu, and m_die.
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::ParseCompileUnit().
dw_offset_t DWARFBaseDIE::GetOffset | ( | ) | const |
Definition at line 92 of file DWARFBaseDIE.cpp.
References lldb_private::plugin::dwarf::DWARFDebugInfoEntry::GetOffset(), IsValid(), and m_die.
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::FindBlockContainingSpecification(), lldb_private::plugin::dwarf::SymbolFileDWARF::FindDefinitionDIE(), GetPtrAuthMofidierPayload(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetTypes(), DWARFASTParserClang::ParseCXXMethod(), DWARFASTParserClang::ParseEnum(), DWARFASTParserClang::ParseInheritance(), DWARFASTParserClang::ParseObjCMethod(), DWARFASTParserClang::ParseObjCProperty(), DWARFASTParserClang::ParseSingleMember(), DWARFASTParserClang::ParseTypeFromDWARF(), DWARFASTParserClang::ParseTypeModifier(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseVariableDIE(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseVariablesInFunctionContextRecursive(), PrepareContextToReceiveMembers(), lldb_private::plugin::dwarf::SymbolFileDWARF::ResolveFunction(), lldb_private::plugin::dwarf::SymbolFileDWARF::ResolveType(), lldb_private::plugin::dwarf::SymbolFileDWARF::ResolveTypeUID(), and lldb_private::plugin::dwarf::SymbolFileDWARF::UpdateExternalModuleListIfNeeded().
bool DWARFBaseDIE::HasChildren | ( | ) | const |
Definition at line 106 of file DWARFBaseDIE.cpp.
References lldb_private::plugin::dwarf::DWARFDebugInfoEntry::HasChildren(), and m_die.
Referenced by DWARFASTParserClang::CompleteEnumType(), lldb_private::plugin::dwarf::SymbolFileDWARF::MergeBlockAbstractParameters(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseBlocksRecursive(), DWARFASTParserClang::ParseCXXMethod(), DWARFASTParserClang::ParseEnum(), DWARFASTParserClang::ParseStructureLikeDIE(), DWARFASTParserClang::ParseSubroutine(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseTypes(), and lldb_private::plugin::dwarf::SymbolFileDWARF::UpdateExternalModuleListIfNeeded().
|
inline |
Definition at line 48 of file DWARFBaseDIE.h.
Referenced by lldb_private::plugin::dwarf::DWARFDIE::AppendTypeName(), lldb_private::plugin::dwarf::SymbolFileDWARF::ConstructFunctionDemangledName(), DWARFASTParserClang::CopyUniqueClassMethodTypes(), lldb_private::plugin::dwarf::DWARFUnit::ExtractUnitDIEIfNeeded(), GetAttributes(), GetAttributeValueAsAddress(), GetAttributeValueAsOptionalUnsigned(), lldb_private::plugin::dwarf::DWARFDIE::GetAttributeValueAsReferenceDIE(), GetAttributeValueAsString(), GetAttributeValueAsUnsigned(), DWARFASTParserClang::GetClangDeclForDIE(), GetContainingClangModule(), GetContainingClangModuleDIE(), GetData(), lldb_private::plugin::dwarf::DWARFDIE::GetDIE(), lldb_private::plugin::dwarf::DWARFDIE::GetDIENamesAndRanges(), GetDIERef(), lldb_private::plugin::dwarf::DWARFDIE::GetFirstChild(), lldb_private::plugin::dwarf::DWARFDIE::GetMangledName(), GetName(), lldb_private::plugin::dwarf::DWARFDIE::GetName(), GetOffset(), DWARFASTParserClang::GetOwningClangModule(), lldb_private::plugin::dwarf::DWARFDIE::GetParent(), lldb_private::plugin::dwarf::DWARFDIE::GetPubname(), lldb_private::plugin::dwarf::DWARFDIE::GetReferencedDIE(), lldb_private::plugin::dwarf::DWARFDIE::GetSibling(), DWARFASTParserClang::GetUniqueTypeNameAndDeclaration(), lldb_private::plugin::dwarf::DWARFDIE::LookupDeepestBlock(), operator bool(), lldb_private::plugin::dwarf::DWARFDIE::child_iterator::operator*(), lldb_private::plugin::dwarf::DWARFDIE::child_iterator::operator++(), lldb_private::plugin::dwarf::DWARFDIE::child_iterator::operator==(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseCallEdgesInFunction(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseFunction(), lldb_private::plugin::dwarf::DWARFDIE::ResolveType(), and Supports_DW_AT_APPLE_objc_complete_type().
|
inlineexplicit |
Definition at line 46 of file DWARFBaseDIE.h.
References IsValid().
|
inline |
Definition at line 63 of file DWARFBaseDIE.h.
bool DWARFBaseDIE::Supports_DW_AT_APPLE_objc_complete_type | ( | ) | const |
Definition at line 110 of file DWARFBaseDIE.cpp.
References GetDWARF(), IsValid(), m_cu, and lldb_private::plugin::dwarf::SymbolFileDWARF::Supports_DW_AT_APPLE_objc_complete_type().
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::FindCompleteObjCDefinitionTypeForDIE(), and DWARFASTParserClang::ParseStructureLikeDIE().
dw_tag_t DWARFBaseDIE::Tag | ( | ) | const |
Definition at line 31 of file DWARFBaseDIE.cpp.
References m_die, and lldb_private::plugin::dwarf::DWARFDebugInfoEntry::Tag().
Referenced by lldb_private::plugin::dwarf::DWARFDIE::AppendTypeName(), DWARFASTParserClang::CompleteRecordType(), lldb_private::plugin::dwarf::SymbolFileDWARF::CompleteType(), DWARFASTParserClang::CompleteTypeFromDWARF(), DWARFASTParserClang::CopyUniqueClassMethodTypes(), DWARFASTParserClang::CreateStaticMemberVariable(), lldb_private::plugin::dwarf::SymbolFileDWARF::DIEInDeclContext(), lldb_private::plugin::dwarf::UniqueDWARFASTTypeList::Find(), lldb_private::plugin::dwarf::SymbolFileDWARF::FindBlockContainingSpecification(), lldb_private::plugin::dwarf::SymbolFileDWARF::FindCompleteObjCDefinitionTypeForDIE(), lldb_private::plugin::dwarf::SymbolFileDWARF::FindDefinitionDIE(), lldb_private::plugin::dwarf::SymbolFileDWARF::FindGlobalVariables(), DWARFASTParserClang::GetClangDeclContextForDIE(), DWARFASTParserClang::GetClangDeclForDIE(), GetContainingClangModuleDIE(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetDeclContextDIEContainingDIE(), DWARFASTParserClang::GetDeclContextForBlock(), GetDeclContextImpl(), GetDWARFDeclContextImpl(), GetParentDeclContextDIEImpl(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetParentSymbolContextDIE(), GetTypeLookupContextImpl(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetTypes(), DWARFASTParserClang::GetUniqueTypeNameAndDeclaration(), lldb_private::plugin::dwarf::ManualDWARFIndex::IndexUnit(), lldb_private::plugin::dwarf::DWARFDIE::IsStructUnionOrClass(), IsSubroutine(), lldb_private::plugin::dwarf::DWARFDIE::LookupDeepestBlock(), DWARFASTParserClang::MapDeclDIEToDefDIE(), lldb_private::plugin::dwarf::SymbolFileDWARF::MergeBlockAbstractParameters(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseAndAppendGlobalVariable(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseBlocksRecursive(), DWARFASTParserClang::ParseChildMembers(), DWARFASTParserClang::ParseChildParameters(), DWARFASTParserClang::ParseEnum(), DWARFASTParserClang::ParseFunctionFromDWARF(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseImportedModules(), DWARFASTParserClang::ParseObjCMethod(), DWARFASTParserClang::ParseObjCProperty(), DWARFASTParserClang::ParseRustVariantPart(), DWARFASTParserClang::ParseSingleMember(), DWARFASTParserClang::ParseStructureLikeDIE(), DWARFASTParserClang::ParseSubroutine(), DWARFASTParserClang::ParseTemplateDIE(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseType(), DWARFASTParserClang::ParseTypeFromDWARF(), DWARFASTParserClang::ParseTypeModifier(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseTypes(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseVariableDIE(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseVariablesInFunctionContextRecursive(), DWARFASTParserClang::ResolveBlockDIE(), lldb_private::plugin::dwarf::SymbolFileDWARF::ResolveFunction(), DWARFASTParserClang::ResolveImportedDeclarationDIE(), DWARFASTParserClang::ResolveNamespaceDIE(), lldb_private::plugin::dwarf::SymbolFileDWARF::ResolveType(), lldb_private::plugin::dwarf::SymbolFileDWARF::ResolveTypeUID(), and DWARFASTParserClang::UpdateSymbolContextScopeForType().
|
protected |
Definition at line 121 of file DWARFBaseDIE.h.
Referenced by Clear(), GetAttributes(), GetCU(), GetData(), lldb_private::plugin::dwarf::DWARFDIE::GetDIE(), GetDIERef(), GetDWARF(), lldb_private::plugin::dwarf::DWARFDIE::GetFirstChild(), lldb_private::plugin::dwarf::DWARFDIE::GetMangledName(), GetName(), lldb_private::plugin::dwarf::DWARFDIE::GetParent(), lldb_private::plugin::dwarf::DWARFDIE::GetPubname(), lldb_private::plugin::dwarf::DWARFDIE::GetSibling(), IsValid(), lldb_private::plugin::dwarf::DWARFDIE::LookupDeepestBlock(), Set(), and Supports_DW_AT_APPLE_objc_complete_type().
|
protected |
Definition at line 122 of file DWARFBaseDIE.h.
Referenced by Clear(), lldb_private::plugin::dwarf::UniqueDWARFASTTypeList::Find(), GetAttributes(), GetAttributeValueAsAddress(), GetAttributeValueAsOptionalUnsigned(), lldb_private::plugin::dwarf::DWARFDIE::GetAttributeValueAsReferenceDIE(), GetAttributeValueAsString(), GetAttributeValueAsUnsigned(), GetDIE(), lldb_private::plugin::dwarf::DWARFDIE::GetDIENamesAndRanges(), GetDIERef(), lldb_private::plugin::dwarf::DWARFDIE::GetFirstChild(), lldb_private::plugin::dwarf::DWARFDIE::GetMangledName(), GetName(), GetOffset(), lldb_private::plugin::dwarf::DWARFDIE::GetParent(), lldb_private::plugin::dwarf::DWARFDIE::GetPubname(), lldb_private::plugin::dwarf::DWARFDIE::GetReferencedDIE(), lldb_private::plugin::dwarf::DWARFDIE::GetSibling(), HasChildren(), IsValid(), lldb_private::plugin::dwarf::DWARFDIE::LookupDeepestBlock(), Set(), and Tag().