LLDB mainline
DWARFASTParserClang Member List

This is the complete list of members for DWARFASTParserClang, including all inherited members.

classof(const DWARFASTParser *Parser)DWARFASTParserClanginlineprotectedstatic
CompleteEnumType(const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::Type *type, lldb_private::CompilerType &clang_type)DWARFASTParserClangprivate
CompleteRecordType(const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::Type *type, lldb_private::CompilerType &clang_type)DWARFASTParserClangprivate
CompleteTypeFromDWARF(const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::Type *type, lldb_private::CompilerType &compiler_type) overrideDWARFASTParserClangvirtual
ConstructDemangledNameFromDWARF(const lldb_private::plugin::dwarf::DWARFDIE &die) overrideDWARFASTParserClangvirtual
CopyUniqueClassMethodTypes(const lldb_private::plugin::dwarf::DWARFDIE &src_class_die, const lldb_private::plugin::dwarf::DWARFDIE &dst_class_die, lldb_private::Type *class_type, std::vector< lldb_private::plugin::dwarf::DWARFDIE > &failures)DWARFASTParserClangprotected
CreateStaticMemberVariable(const lldb_private::plugin::dwarf::DWARFDIE &die, const MemberAttributes &attrs, const lldb_private::CompilerType &class_clang_type)DWARFASTParserClangprivate
DeclContextToDIEMap typedefDWARFASTParserClangprotected
DelayedPropertyList typedefDWARFASTParserClangprotected
DIEToDeclContextMap typedefDWARFASTParserClangprotected
DIEToDeclMap typedefDWARFASTParserClangprotected
DIEToModuleMap typedefDWARFASTParserClangprotected
DWARFASTParser(Kind kind)lldb_private::plugin::dwarf::DWARFASTParserinline
DWARFASTParserClang(lldb_private::TypeSystemClang &ast)DWARFASTParserClang
EnsureAllDIEsInDeclContextHaveBeenParsed(lldb_private::CompilerDeclContext decl_context) overrideDWARFASTParserClangvirtual
ExtractIntFromFormValue(const lldb_private::CompilerType &int_type, const lldb_private::plugin::dwarf::DWARFFormValue &form_value) constDWARFASTParserClang
GetAccessTypeFromDWARF(uint32_t dwarf_accessibility)lldb_private::plugin::dwarf::DWARFASTParserstatic
GetCachedClangDeclContextForDIE(const lldb_private::plugin::dwarf::DWARFDIE &die)DWARFASTParserClangprotected
GetClangASTImporter()DWARFASTParserClang
GetClangDeclContextContainingDIE(const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::plugin::dwarf::DWARFDIE *decl_ctx_die)DWARFASTParserClangprotected
GetClangDeclContextForDIE(const lldb_private::plugin::dwarf::DWARFDIE &die)DWARFASTParserClangprotected
GetClangDeclForDIE(const lldb_private::plugin::dwarf::DWARFDIE &die)DWARFASTParserClangprotected
GetDeclContextContainingUIDFromDWARF(const lldb_private::plugin::dwarf::DWARFDIE &die) overrideDWARFASTParserClangvirtual
GetDeclContextForBlock(const lldb_private::plugin::dwarf::DWARFDIE &die)DWARFASTParserClangprotected
GetDeclContextForUIDFromDWARF(const lldb_private::plugin::dwarf::DWARFDIE &die) overrideDWARFASTParserClangvirtual
GetDeclForUIDFromDWARF(const lldb_private::plugin::dwarf::DWARFDIE &die) overrideDWARFASTParserClangvirtual
GetDIEClassTemplateParams(const lldb_private::plugin::dwarf::DWARFDIE &die) overrideDWARFASTParserClangvirtual
GetKind() constlldb_private::plugin::dwarf::DWARFASTParserinline
GetModuleForType(const lldb_private::plugin::dwarf::DWARFDIE &die)DWARFASTParserClangprotected
GetOwningClangModule(const lldb_private::plugin::dwarf::DWARFDIE &die)DWARFASTParserClangprotected
GetTypeForDIE(const DWARFDIE &die)lldb_private::plugin::dwarf::DWARFASTParser
GetUniqueTypeNameAndDeclaration(const lldb_private::plugin::dwarf::DWARFDIE &die, lldb::LanguageType language, lldb_private::ConstString &unique_typename, lldb_private::Declaration &decl_declaration)DWARFASTParserClangprotected
Kind enum namelldb_private::plugin::dwarf::DWARFASTParser
LinkDeclContextToDIE(clang::DeclContext *decl_ctx, const lldb_private::plugin::dwarf::DWARFDIE &die)DWARFASTParserClangprotected
LinkDeclToDIE(clang::Decl *decl, const lldb_private::plugin::dwarf::DWARFDIE &die)DWARFASTParserClangprotected
m_astDWARFASTParserClangprotected
m_clang_ast_importer_upDWARFASTParserClangprotected
m_decl_ctx_to_dieDWARFASTParserClangprotected
m_die_to_declDWARFASTParserClangprotected
m_die_to_decl_ctxDWARFASTParserClangprotected
m_die_to_moduleDWARFASTParserClangprotected
m_kindlldb_private::plugin::dwarf::DWARFASTParserprivate
MapDeclDIEToDefDIE(const lldb_private::plugin::dwarf::DWARFDIE &decl_die, const lldb_private::plugin::dwarf::DWARFDIE &def_die)DWARFASTParserClang
ParseArrayType(const lldb_private::plugin::dwarf::DWARFDIE &die, const ParsedDWARFTypeAttributes &attrs)DWARFASTParserClangprivate
ParseChildArrayInfo(const DWARFDIE &parent_die, const ExecutionContext *exe_ctx=nullptr)lldb_private::plugin::dwarf::DWARFASTParserstatic
ParseChildEnumerators(lldb_private::CompilerType &compiler_type, bool is_signed, uint32_t enumerator_byte_size, const lldb_private::plugin::dwarf::DWARFDIE &parent_die)DWARFASTParserClangprotected
ParseChildMembers(const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::CompilerType &class_compiler_type, std::vector< std::unique_ptr< clang::CXXBaseSpecifier > > &base_classes, std::vector< lldb_private::plugin::dwarf::DWARFDIE > &member_function_dies, std::vector< lldb_private::plugin::dwarf::DWARFDIE > &contained_type_dies, DelayedPropertyList &delayed_properties, const lldb::AccessType default_accessibility, lldb_private::ClangASTImporter::LayoutInfo &layout_info)DWARFASTParserClangprotected
ParseChildParameters(clang::DeclContext *containing_decl_ctx, const lldb_private::plugin::dwarf::DWARFDIE &parent_die, bool skip_artificial, bool &is_static, bool &is_variadic, bool &has_template_params, std::vector< lldb_private::CompilerType > &function_args, std::vector< clang::ParmVarDecl * > &function_param_decls, unsigned &type_quals)DWARFASTParserClangprotected
ParseCXXMethod(const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::CompilerType clang_type, const ParsedDWARFTypeAttributes &attrs, const lldb_private::plugin::dwarf::DWARFDIE &decl_ctx_die, bool is_static, bool &ignore_containing_context)DWARFASTParserClangprivate
ParseEnum(const lldb_private::SymbolContext &sc, const lldb_private::plugin::dwarf::DWARFDIE &die, ParsedDWARFTypeAttributes &attrs)DWARFASTParserClangprivate
ParseFunctionFromDWARF(lldb_private::CompileUnit &comp_unit, const lldb_private::plugin::dwarf::DWARFDIE &die, const lldb_private::AddressRange &func_range) overrideDWARFASTParserClangvirtual
ParseInheritance(const lldb_private::plugin::dwarf::DWARFDIE &die, const lldb_private::plugin::dwarf::DWARFDIE &parent_die, const lldb_private::CompilerType class_clang_type, const lldb::AccessType default_accessibility, const lldb::ModuleSP &module_sp, std::vector< std::unique_ptr< clang::CXXBaseSpecifier > > &base_classes, lldb_private::ClangASTImporter::LayoutInfo &layout_info)DWARFASTParserClangprivate
ParseObjCMethod(const lldb_private::ObjCLanguage::MethodName &objc_method, const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::CompilerType clang_type, const ParsedDWARFTypeAttributes &attrs, bool is_variadic)DWARFASTParserClangprivate
ParseObjCProperty(const lldb_private::plugin::dwarf::DWARFDIE &die, const lldb_private::plugin::dwarf::DWARFDIE &parent_die, const lldb_private::CompilerType &class_clang_type, DelayedPropertyList &delayed_properties)DWARFASTParserClangprivate
ParsePointerToMemberType(const lldb_private::plugin::dwarf::DWARFDIE &die, const ParsedDWARFTypeAttributes &attrs)DWARFASTParserClangprivate
ParseRustVariantPart(lldb_private::plugin::dwarf::DWARFDIE &die, const lldb_private::plugin::dwarf::DWARFDIE &parent_die, lldb_private::CompilerType &class_clang_type, const lldb::AccessType default_accesibility, lldb_private::ClangASTImporter::LayoutInfo &layout_info)DWARFASTParserClangprivate
ParseSingleMember(const lldb_private::plugin::dwarf::DWARFDIE &die, const lldb_private::plugin::dwarf::DWARFDIE &parent_die, const lldb_private::CompilerType &class_clang_type, lldb::AccessType default_accessibility, lldb_private::ClangASTImporter::LayoutInfo &layout_info, FieldInfo &last_field_info)DWARFASTParserClangprivate
ParseStructureLikeDIE(const lldb_private::SymbolContext &sc, const lldb_private::plugin::dwarf::DWARFDIE &die, ParsedDWARFTypeAttributes &attrs)DWARFASTParserClangprotected
ParseSubroutine(const lldb_private::plugin::dwarf::DWARFDIE &die, const ParsedDWARFTypeAttributes &attrs)DWARFASTParserClangprivate
ParseTemplateDIE(const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::TypeSystemClang::TemplateParameterInfos &template_param_infos)DWARFASTParserClangprotected
ParseTemplateParameterInfos(const lldb_private::plugin::dwarf::DWARFDIE &parent_die, lldb_private::TypeSystemClang::TemplateParameterInfos &template_param_infos)DWARFASTParserClangprotected
ParseTypeFromClangModule(const lldb_private::SymbolContext &sc, const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::Log *log)DWARFASTParserClangprotected
ParseTypeFromDWARF(const lldb_private::SymbolContext &sc, const lldb_private::plugin::dwarf::DWARFDIE &die, bool *type_is_new_ptr) overrideDWARFASTParserClangvirtual
ParseTypeModifier(const lldb_private::SymbolContext &sc, const lldb_private::plugin::dwarf::DWARFDIE &die, ParsedDWARFTypeAttributes &attrs)DWARFASTParserClangprivate
ResolveBlockDIE(const lldb_private::plugin::dwarf::DWARFDIE &die)DWARFASTParserClangprotected
ResolveImportedDeclarationDIE(const lldb_private::plugin::dwarf::DWARFDIE &die)DWARFASTParserClangprotected
ResolveNamespaceDIE(const lldb_private::plugin::dwarf::DWARFDIE &die)DWARFASTParserClangprotected
ShouldCreateUnnamedBitfield(FieldInfo const &last_field_info, uint64_t last_field_end, FieldInfo const &this_field_info, lldb_private::ClangASTImporter::LayoutInfo const &layout_info) constDWARFASTParserClangprivate
UpdateSymbolContextScopeForType(const lldb_private::SymbolContext &sc, const lldb_private::plugin::dwarf::DWARFDIE &die, lldb::TypeSP type_sp)DWARFASTParserClangprotected
~DWARFASTParser()=defaultlldb_private::plugin::dwarf::DWARFASTParservirtual
~DWARFASTParserClang() overrideDWARFASTParserClang