|
LLDB mainline
|
This is the complete list of members for lldb_private::TypeSystemClang, including all inherited members.
| AddConstModifier(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| AddEnumerationValueToEnumerationType(const CompilerType &enum_type, const Declaration &decl, const char *name, uint64_t enum_value, uint32_t enum_value_bit_size) | lldb_private::TypeSystemClang | |
| AddEnumerationValueToEnumerationType(const CompilerType &enum_type, const Declaration &decl, const char *name, const llvm::APSInt &value) | lldb_private::TypeSystemClang | |
| AddFieldToRecordType(const CompilerType &type, llvm::StringRef name, const CompilerType &field_type, lldb::AccessType access, uint32_t bitfield_bit_size) | lldb_private::TypeSystemClang | static |
| AddMethodOverridesForCXXRecordType(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystemClang | |
| AddMethodToCXXRecordType(lldb::opaque_compiler_type_t type, llvm::StringRef name, llvm::StringRef asm_label, const CompilerType &method_type, lldb::AccessType access, bool is_virtual, bool is_static, bool is_inline, bool is_explicit, bool is_attr_used, bool is_artificial) | lldb_private::TypeSystemClang | |
| AddMethodToObjCObjectType(const CompilerType &type, const char *name, const CompilerType &method_compiler_type, bool is_artificial, bool is_variadic, bool is_objc_direct_call) | lldb_private::TypeSystemClang | static |
| AddObjCClassProperty(const CompilerType &type, const char *property_name, const CompilerType &property_compiler_type, clang::ObjCIvarDecl *ivar_decl, const char *property_setter_name, const char *property_getter_name, uint32_t property_attributes, ClangASTMetadata metadata) | lldb_private::TypeSystemClang | static |
| AddPtrAuthModifier(lldb::opaque_compiler_type_t type, uint32_t payload) override | lldb_private::TypeSystemClang | virtual |
| AddRestrictModifier(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| AddVariableToRecordType(const CompilerType &type, llvm::StringRef name, const CompilerType &var_type, lldb::AccessType access) | lldb_private::TypeSystemClang | static |
| AddVolatileModifier(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| AreTypesSame(CompilerType type1, CompilerType type2, bool ignore_qualifiers=false) | lldb_private::TypeSystemClang | static |
| BaseSpecifierIsEmpty(const clang::CXXBaseSpecifier *b) | lldb_private::TypeSystemClang | |
| BuildIndirectFields(const CompilerType &type) | lldb_private::TypeSystemClang | static |
| CanPassInRegisters(const CompilerType &type) override | lldb_private::TypeSystemClang | virtual |
| CheckOverloadedOperatorKindParameterCount(bool is_method, clang::OverloadedOperatorKind op_kind, uint32_t num_params) | lldb_private::TypeSystemClang | static |
| classof(const TypeSystem *ts) | lldb_private::TypeSystemClang | inlinestatic |
| CompleteObjCInterfaceDecl(clang::ObjCInterfaceDecl *) | lldb_private::TypeSystemClang | |
| CompleteObjCInterfaceDeclCallback typedef | lldb_private::TypeSystemClang | |
| CompleteTagDecl(clang::TagDecl *) | lldb_private::TypeSystemClang | |
| CompleteTagDeclarationDefinition(const CompilerType &type) | lldb_private::TypeSystemClang | static |
| CompleteTagDeclCallback typedef | lldb_private::TypeSystemClang | |
| ConvertAccessTypeToAccessSpecifier(lldb::AccessType access) | lldb_private::TypeSystemClang | static |
| CountDeclLevels(clang::DeclContext *frame_decl_ctx, clang::DeclContext *child_decl_ctx, ConstString *child_name=nullptr, CompilerType *child_type=nullptr) | lldb_private::TypeSystemClang | |
| CreateArrayType(const CompilerType &element_type, std::optional< size_t > element_count, bool is_vector) | lldb_private::TypeSystemClang | |
| CreateASTContext() | lldb_private::TypeSystemClang | private |
| CreateBaseClassSpecifier(lldb::opaque_compiler_type_t type, lldb::AccessType access, bool is_virtual, bool base_of_class) | lldb_private::TypeSystemClang | |
| CreateBlockDeclaration(clang::DeclContext *ctx, OptionalClangModuleID owning_module) | lldb_private::TypeSystemClang | |
| CreateBlockPointerType(const CompilerType &function_type) | lldb_private::TypeSystemClang | |
| CreateClassTemplateDecl(clang::DeclContext *decl_ctx, OptionalClangModuleID owning_module, lldb::AccessType access_type, llvm::StringRef class_name, int kind, const TemplateParameterInfos &infos) | lldb_private::TypeSystemClang | |
| CreateClassTemplateSpecializationDecl(clang::DeclContext *decl_ctx, OptionalClangModuleID owning_module, clang::ClassTemplateDecl *class_template_decl, int kind, const TemplateParameterInfos &infos) | lldb_private::TypeSystemClang | |
| CreateClassTemplateSpecializationType(clang::ClassTemplateSpecializationDecl *class_template_specialization_decl) | lldb_private::TypeSystemClang | |
| CreateDeclContext(clang::DeclContext *ctx) | lldb_private::TypeSystemClang | |
| CreateEnumerationType(llvm::StringRef name, clang::DeclContext *decl_ctx, OptionalClangModuleID owning_module, const Declaration &decl, const CompilerType &integer_qual_type, bool is_scoped, std::optional< clang::EnumExtensibilityAttr::Kind > enum_kind=std::nullopt) | lldb_private::TypeSystemClang | |
| CreateFunctionDeclaration(clang::DeclContext *decl_ctx, OptionalClangModuleID owning_module, llvm::StringRef name, const CompilerType &function_Type, clang::StorageClass storage, bool is_inline, llvm::StringRef asm_label) | lldb_private::TypeSystemClang | |
| CreateFunctionTemplateDecl(clang::DeclContext *decl_ctx, OptionalClangModuleID owning_module, clang::FunctionDecl *func_decl, const TemplateParameterInfos &infos) | lldb_private::TypeSystemClang | |
| CreateFunctionTemplateSpecializationInfo(clang::FunctionDecl *func_decl, clang::FunctionTemplateDecl *Template, const TemplateParameterInfos &infos) | lldb_private::TypeSystemClang | |
| CreateFunctionType(const CompilerType &result_type, llvm::ArrayRef< CompilerType > args, bool is_variadic, unsigned type_quals, clang::CallingConv cc=clang::CC_C, clang::RefQualifierKind ref_qual=clang::RQ_None) | lldb_private::TypeSystemClang | |
| CreateGenericFunctionPrototype() override | lldb_private::TypeSystemClang | virtual |
| CreateInstance(lldb::LanguageType language, Module *module, Target *target) | lldb_private::TypeSystemClang | static |
| lldb_private::TypeSystem::CreateInstance(lldb::LanguageType language, Module *module) | lldb_private::TypeSystem | static |
| lldb_private::TypeSystem::CreateInstance(lldb::LanguageType language, Target *target) | lldb_private::TypeSystem | static |
| CreateMemberPointerType(const CompilerType &type, const CompilerType &pointee_type) | lldb_private::TypeSystemClang | static |
| CreateObjCClass(llvm::StringRef name, clang::DeclContext *decl_ctx, OptionalClangModuleID owning_module, bool isInternal, std::optional< ClangASTMetadata > metadata=std::nullopt) | lldb_private::TypeSystemClang | |
| CreateParameterDeclaration(clang::DeclContext *decl_ctx, OptionalClangModuleID owning_module, const char *name, const CompilerType ¶m_type, int storage, bool add_decl=false) | lldb_private::TypeSystemClang | |
| CreateParameterDeclarations(clang::FunctionDecl *context, const clang::FunctionProtoType &prototype, const llvm::SmallVector< llvm::StringRef > ¶m_names) | lldb_private::TypeSystemClang | |
| CreateRecordType(clang::DeclContext *decl_ctx, OptionalClangModuleID owning_module, lldb::AccessType access_type, llvm::StringRef name, int kind, lldb::LanguageType language, std::optional< ClangASTMetadata > metadata=std::nullopt, bool exports_symbols=false) | lldb_private::TypeSystemClang | |
| CreateStructForIdentifier(llvm::StringRef type_name, const std::initializer_list< std::pair< const char *, CompilerType > > &type_fields, bool packed=false) | lldb_private::TypeSystemClang | |
| CreateTemplateTemplateParmDecl(const char *template_name) | lldb_private::TypeSystemClang | |
| CreateTypedef(lldb::opaque_compiler_type_t type, const char *name, const CompilerDeclContext &decl_ctx, uint32_t opaque_payload) override | lldb_private::TypeSystemClang | virtual |
| CreateUsingDeclaration(clang::DeclContext *current_decl_ctx, OptionalClangModuleID owning_module, clang::NamedDecl *target) | lldb_private::TypeSystemClang | |
| CreateUsingDirectiveDeclaration(clang::DeclContext *decl_ctx, OptionalClangModuleID owning_module, clang::NamespaceDecl *ns_decl) | lldb_private::TypeSystemClang | |
| CreateUtilityFunction(std::string text, std::string name) | lldb_private::TypeSystem | virtual |
| CreateVariableDeclaration(clang::DeclContext *decl_context, OptionalClangModuleID owning_module, const char *name, clang::QualType type) | lldb_private::TypeSystemClang | |
| CXXRecordDeclAccessMap typedef | lldb_private::TypeSystemClang | private |
| DeclContextFindDeclByName(void *opaque_decl_ctx, ConstString name, const bool ignore_using_decls) override | lldb_private::TypeSystemClang | virtual |
| DeclContextGetAsCXXMethodDecl(const CompilerDeclContext &dc) | lldb_private::TypeSystemClang | static |
| DeclContextGetAsDeclContext(const CompilerDeclContext &dc) | lldb_private::TypeSystemClang | static |
| DeclContextGetAsFunctionDecl(const CompilerDeclContext &dc) | lldb_private::TypeSystemClang | static |
| DeclContextGetAsNamespaceDecl(const CompilerDeclContext &dc) | lldb_private::TypeSystemClang | static |
| DeclContextGetAsObjCMethodDecl(const CompilerDeclContext &dc) | lldb_private::TypeSystemClang | static |
| DeclContextGetCompilerContext(void *opaque_decl_ctx) override | lldb_private::TypeSystemClang | virtual |
| DeclContextGetLanguage(void *opaque_decl_ctx) override | lldb_private::TypeSystemClang | virtual |
| DeclContextGetMetaData(const CompilerDeclContext &dc, const clang::Decl *object) | lldb_private::TypeSystemClang | static |
| DeclContextGetName(void *opaque_decl_ctx) override | lldb_private::TypeSystemClang | virtual |
| DeclContextGetScopeQualifiedName(void *opaque_decl_ctx) override | lldb_private::TypeSystemClang | virtual |
| DeclContextGetTypeSystemClang(const CompilerDeclContext &dc) | lldb_private::TypeSystemClang | static |
| DeclContextIsClassMethod(void *opaque_decl_ctx) override | lldb_private::TypeSystemClang | virtual |
| DeclContextIsContainedInLookup(void *opaque_decl_ctx, void *other_opaque_decl_ctx) override | lldb_private::TypeSystemClang | virtual |
| DeclGetCompilerContext(void *opaque_decl) override | lldb_private::TypeSystemClang | virtual |
| DeclGetConstantValue(void *opaque_decl) override | lldb_private::TypeSystemClang | virtual |
| DeclGetDeclContext(void *opaque_decl) override | lldb_private::TypeSystemClang | virtual |
| DeclGetFunctionArgumentType(void *opaque_decl, size_t arg_idx) override | lldb_private::TypeSystemClang | virtual |
| DeclGetFunctionNumArguments(void *opaque_decl) override | lldb_private::TypeSystemClang | virtual |
| DeclGetFunctionReturnType(void *opaque_decl) override | lldb_private::TypeSystemClang | virtual |
| DeclGetMangledName(void *opaque_decl) override | lldb_private::TypeSystemClang | virtual |
| DeclGetName(void *opaque_decl) override | lldb_private::TypeSystemClang | virtual |
| DeclMetadataMap typedef | lldb_private::TypeSystemClang | private |
| Dump(llvm::raw_ostream &output, llvm::StringRef filter, bool show_color) override | lldb_private::TypeSystemClang | virtual |
| dump(lldb::opaque_compiler_type_t type) const override | lldb_private::TypeSystemClang | virtual |
| DumpDeclContextHiearchy(clang::DeclContext *decl_ctx) | lldb_private::TypeSystemClang | static |
| DumpDeclHiearchy(clang::Decl *decl) | lldb_private::TypeSystemClang | static |
| DumpFromSymbolFile(Stream &s, llvm::StringRef symbol_name) | lldb_private::TypeSystemClang | |
| DumpTypeDescription(lldb::opaque_compiler_type_t type, lldb::DescriptionLevel level=lldb::eDescriptionLevelFull) override | lldb_private::TypeSystemClang | virtual |
| DumpTypeDescription(lldb::opaque_compiler_type_t type, Stream &s, lldb::DescriptionLevel level=lldb::eDescriptionLevelFull) override | lldb_private::TypeSystemClang | virtual |
| DumpTypeName(const CompilerType &type) | lldb_private::TypeSystemClang | static |
| DumpTypeValue(lldb::opaque_compiler_type_t type, Stream &s, lldb::Format format, const DataExtractor &data, lldb::offset_t data_offset, size_t data_byte_size, uint32_t bitfield_bit_size, uint32_t bitfield_bit_offset, ExecutionContextScope *exe_scope) override | lldb_private::TypeSystemClang | virtual |
| FieldIsBitfield(clang::FieldDecl *field, uint32_t &bitfield_bit_size) | lldb_private::TypeSystemClang | |
| Finalize() override | lldb_private::TypeSystemClang | virtual |
| ForEachEnumerator(lldb::opaque_compiler_type_t type, std::function< bool(const CompilerType &integer_type, ConstString name, const llvm::APSInt &value)> const &callback) override | lldb_private::TypeSystemClang | virtual |
| GetArrayElementType(lldb::opaque_compiler_type_t type, ExecutionContextScope *exe_scope) override | lldb_private::TypeSystemClang | virtual |
| GetArrayType(lldb::opaque_compiler_type_t type, uint64_t size) override | lldb_private::TypeSystemClang | virtual |
| GetAsCXXRecordDecl(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystemClang | static |
| GetAsDeclContext(clang::FunctionDecl *function_decl) | lldb_private::TypeSystemClang | static |
| GetAsEnumDecl(const CompilerType &type) | lldb_private::TypeSystemClang | static |
| GetAsObjCInterfaceDecl(const CompilerType &type) | lldb_private::TypeSystemClang | static |
| GetAsRecordDecl(const CompilerType &type) | lldb_private::TypeSystemClang | static |
| GetAsTagDecl(const CompilerType &type) | lldb_private::TypeSystemClang | static |
| GetASTContext(clang::ASTContext *ast_ctx) | lldb_private::TypeSystemClang | static |
| getASTContext() const | lldb_private::TypeSystemClang | |
| GetAsTemplateSpecialization(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystemClang | private |
| GetAsTypedefDecl(const CompilerType &type) | lldb_private::TypeSystemClang | static |
| GetAtomicType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetBasicType(lldb::BasicType type) | lldb_private::TypeSystemClang | |
| GetBasicTypeEnumeration(llvm::StringRef name) | lldb_private::TypeSystemClang | static |
| GetBasicTypeEnumeration(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetBasicTypeFromAST(lldb::BasicType basic_type) override | lldb_private::TypeSystemClang | virtual |
| GetBitSize(lldb::opaque_compiler_type_t type, ExecutionContextScope *exe_scope) override | lldb_private::TypeSystemClang | virtual |
| GetBuiltinTypeByName(ConstString name) override | lldb_private::TypeSystemClang | virtual |
| GetBuiltinTypeForDWARFEncodingAndBitSize(llvm::StringRef type_name, uint32_t dw_ate, uint32_t bit_size) | lldb_private::TypeSystemClang | |
| GetBuiltinTypeForEncodingAndBitSize(lldb::Encoding encoding, size_t bit_size) override | lldb_private::TypeSystemClang | virtual |
| GetByteSize(lldb::opaque_compiler_type_t type, ExecutionContextScope *exe_scope) | lldb_private::TypeSystemClang | inline |
| GetCanonicalQualType(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystemClang | inlinestatic |
| GetCanonicalType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetChildCompilerTypeAtIndex(lldb::opaque_compiler_type_t type, ExecutionContext *exe_ctx, size_t idx, bool transparent_pointers, bool omit_empty_base_classes, bool ignore_array_bounds, std::string &child_name, uint32_t &child_byte_size, int32_t &child_byte_offset, uint32_t &child_bitfield_bit_size, uint32_t &child_bitfield_bit_offset, bool &child_is_base_class, bool &child_is_deref_of_parent, ValueObject *valobj, uint64_t &language_flags) override | lldb_private::TypeSystemClang | virtual |
| GetCompilerDecl(clang::Decl *decl) | lldb_private::TypeSystemClang | inline |
| GetCompilerDeclContextForType(const CompilerType &type) override | lldb_private::TypeSystemClang | virtual |
| GetCompleteDecl(clang::Decl *decl) | lldb_private::TypeSystemClang | inline |
| GetCompleteDecl(clang::ASTContext *ast, clang::Decl *decl) | lldb_private::TypeSystemClang | static |
| GetCompleteType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetCStringType(bool is_const) | lldb_private::TypeSystemClang | |
| GetCXXClassName(const CompilerType &type) | lldb_private::TypeSystemClang | static |
| GetCXXRecordDeclAccess(const clang::CXXRecordDecl *object) | lldb_private::TypeSystemClang | |
| GetDeclarationName(llvm::StringRef name, const CompilerType &function_clang_type) | lldb_private::TypeSystemClang | |
| GetDeclContextForType(clang::QualType type) | lldb_private::TypeSystemClang | static |
| GetDeclContextForType(const CompilerType &type) | lldb_private::TypeSystemClang | static |
| GetDereferencedType(lldb::opaque_compiler_type_t type, ExecutionContext *exe_ctx, std::string &deref_name, uint32_t &deref_byte_size, int32_t &deref_byte_offset, ValueObject *valobj, uint64_t &language_flags) override | lldb_private::TypeSystemClang | virtual |
| GetDirectBaseClassAtIndex(lldb::opaque_compiler_type_t type, size_t idx, uint32_t *bit_offset_ptr) override | lldb_private::TypeSystemClang | virtual |
| GetDirectNestedTypeWithName(lldb::opaque_compiler_type_t type, llvm::StringRef name) override | lldb_private::TypeSystemClang | virtual |
| getDisplayName() const | lldb_private::TypeSystemClang | inline |
| GetDisplayTypeName(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetDWARFParser() override | lldb_private::TypeSystemClang | virtual |
| GetEncoding(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetEnumerationIntegerType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetEnumerationIntegerType(CompilerType type) | lldb_private::TypeSystemClang | |
| GetFieldAtIndex(lldb::opaque_compiler_type_t type, size_t idx, std::string &name, uint64_t *bit_offset_ptr, uint32_t *bitfield_bit_size_ptr, bool *is_bitfield_ptr) override | lldb_private::TypeSystemClang | virtual |
| GetFloatTypeFromBitSize(clang::ASTContext *ast, size_t bit_size) | lldb_private::TypeSystemClang | static |
| GetFloatTypeSemantics(size_t byte_size, lldb::Format format) override | lldb_private::TypeSystemClang | virtual |
| GetFormat(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetFullyUnqualifiedType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetFunctionArgumentAtIndex(lldb::opaque_compiler_type_t type, const size_t index) override | lldb_private::TypeSystemClang | virtual |
| GetFunctionArgumentCount(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetFunctionArgumentTypeAtIndex(lldb::opaque_compiler_type_t type, size_t idx) override | lldb_private::TypeSystemClang | virtual |
| GetFunctionCaller(const CompilerType &return_type, const Address &function_address, const ValueList &arg_value_list, const char *name) | lldb_private::TypeSystem | inlinevirtual |
| GetFunctionReturnType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetHasForcefullyCompletedTypes() const | lldb_private::TypeSystem | inline |
| GetIndexForRecordBase(const clang::RecordDecl *record_decl, const clang::CXXBaseSpecifier *base_spec, bool omit_empty_base_classes) | lldb_private::TypeSystemClang | |
| GetIndexForRecordChild(const clang::RecordDecl *record_decl, clang::NamedDecl *canonical_decl, bool omit_empty_base_classes) | lldb_private::TypeSystemClang | |
| GetIndexOfChildMemberWithName(lldb::opaque_compiler_type_t type, llvm::StringRef name, bool omit_empty_base_classes, std::vector< uint32_t > &child_indexes) override | lldb_private::TypeSystemClang | virtual |
| GetIndexOfChildWithName(lldb::opaque_compiler_type_t type, llvm::StringRef name, bool omit_empty_base_classes) override | lldb_private::TypeSystemClang | virtual |
| GetIntegralTemplateArgument(lldb::opaque_compiler_type_t type, size_t idx, bool expand_pack) override | lldb_private::TypeSystemClang | virtual |
| GetIntTypeFromBitSize(size_t bit_size, bool is_signed) | lldb_private::TypeSystemClang | |
| GetLangOpts() const | lldb_private::TypeSystemClang | inline |
| GetLValueReferenceType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| getMangleContext() | lldb_private::TypeSystemClang | |
| GetMangledTypeName(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystem | virtual |
| GetMemberFunctionAtIndex(lldb::opaque_compiler_type_t type, size_t idx) override | lldb_private::TypeSystemClang | virtual |
| GetMetadata(const clang::Decl *object) | lldb_private::TypeSystemClang | |
| GetMetadata(const clang::Type *object) | lldb_private::TypeSystemClang | |
| GetMinimumLanguage(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetNativePDBParser() override | lldb_private::TypeSystemClang | virtual |
| GetNonReferenceType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetNumBaseClasses(const clang::CXXRecordDecl *cxx_record_decl, bool omit_empty_base_classes) | lldb_private::TypeSystemClang | |
| GetNumberOfFunctionArguments(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetNumChildren(lldb::opaque_compiler_type_t type, bool omit_empty_base_classes, const ExecutionContext *exe_ctx) override | lldb_private::TypeSystemClang | virtual |
| GetNumDirectBaseClasses(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetNumFields(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetNumMemberFunctions(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetNumPointeeChildren(clang::QualType type) | lldb_private::TypeSystemClang | static |
| GetNumTemplateArguments(lldb::opaque_compiler_type_t type, bool expand_pack) override | lldb_private::TypeSystemClang | virtual |
| GetNumVirtualBaseClasses(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetObjCBitSize(clang::QualType qual_type, ExecutionContextScope *exe_scope) | lldb_private::TypeSystemClang | private |
| GetOpaqueCompilerType(clang::ASTContext *ast, lldb::BasicType basic_type) | lldb_private::TypeSystemClang | static |
| GetOrCreateClangModule(llvm::StringRef name, OptionalClangModuleID parent, bool is_framework=false, bool is_explicit=false) | lldb_private::TypeSystemClang | |
| GetOrCreateStructForIdentifier(llvm::StringRef type_name, const std::initializer_list< std::pair< const char *, CompilerType > > &type_fields, bool packed=false) | lldb_private::TypeSystemClang | |
| GetPDBParser() override | lldb_private::TypeSystemClang | virtual |
| GetPersistentExpressionState() | lldb_private::TypeSystem | inlinevirtual |
| GetPluginName() override | lldb_private::TypeSystemClang | inlinevirtual |
| GetPluginNameStatic() | lldb_private::TypeSystemClang | inlinestatic |
| GetPointeeType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetPointerByteSize() override | lldb_private::TypeSystemClang | virtual |
| GetPointerSizedIntType(bool is_signed) | lldb_private::TypeSystemClang | |
| GetPointerType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetPtrAuthAddressDiversity(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetPtrAuthDiscriminator(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetPtrAuthKey(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetQualType(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystemClang | inlinestatic |
| GetRValueReferenceType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| getSema() | lldb_private::TypeSystemClang | inline |
| GetSourceMgr() const | lldb_private::TypeSystemClang | inline |
| GetStaticFieldWithName(lldb::opaque_compiler_type_t type, llvm::StringRef name) override | lldb_private::TypeSystemClang | virtual |
| GetSupportedLanguagesForExpressions() | lldb_private::TypeSystemClang | static |
| GetSupportedLanguagesForTypes() | lldb_private::TypeSystemClang | static |
| GetSymbolFile() const | lldb_private::TypeSystem | inlinevirtual |
| getTargetInfo() | lldb_private::TypeSystemClang | |
| getTargetOptions() | lldb_private::TypeSystemClang | |
| GetTargetTriple() | lldb_private::TypeSystemClang | |
| GetTemplateArgumentKind(lldb::opaque_compiler_type_t type, size_t idx, bool expand_pack) override | lldb_private::TypeSystemClang | virtual |
| GetTranslationUnitDecl() | lldb_private::TypeSystemClang | inline |
| GetType(clang::QualType qt) | lldb_private::TypeSystemClang | inline |
| GetTypeBitAlign(lldb::opaque_compiler_type_t type, ExecutionContextScope *exe_scope) override | lldb_private::TypeSystemClang | virtual |
| GetTypeClass(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetTypedefedType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetTypeForDecl(clang::NamedDecl *decl) | lldb_private::TypeSystemClang | |
| GetTypeForDecl(clang::TagDecl *decl) | lldb_private::TypeSystemClang | |
| GetTypeForDecl(clang::ObjCInterfaceDecl *objc_decl) | lldb_private::TypeSystemClang | |
| GetTypeForDecl(clang::ValueDecl *value_decl) | lldb_private::TypeSystemClang | |
| GetTypeForDecl(void *opaque_decl) override | lldb_private::TypeSystemClang | virtual |
| GetTypeForFormatters(void *type) override | lldb_private::TypeSystemClang | virtual |
| GetTypeForIdentifier(const clang::ASTContext &Ctx, llvm::StringRef type_name, clang::DeclContext *decl_context=nullptr) | lldb_private::TypeSystemClang | inline |
| GetTypeInfo(lldb::opaque_compiler_type_t type, CompilerType *pointee_or_element_compiler_type) override | lldb_private::TypeSystemClang | virtual |
| GetTypeName(lldb::opaque_compiler_type_t type, bool base_only) override | lldb_private::TypeSystemClang | virtual |
| GetTypeNameForDecl(const clang::NamedDecl *named_decl, bool qualified=true) | lldb_private::TypeSystemClang | private |
| GetTypePrintingPolicy() | lldb_private::TypeSystemClang | private |
| GetTypeQualifiers(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| GetTypeTemplateArgument(lldb::opaque_compiler_type_t type, size_t idx, bool expand_pack) override | lldb_private::TypeSystemClang | virtual |
| GetUniqueNamespaceDeclaration(const char *name, clang::DeclContext *decl_ctx, OptionalClangModuleID owning_module, bool is_inline=false) | lldb_private::TypeSystemClang | |
| GetUserExpression(llvm::StringRef expr, llvm::StringRef prefix, SourceLanguage language, Expression::ResultType desired_type, const EvaluateExpressionOptions &options, ValueObject *ctx_obj) | lldb_private::TypeSystem | inlinevirtual |
| GetVirtualBaseClassAtIndex(lldb::opaque_compiler_type_t type, size_t idx, uint32_t *bit_offset_ptr) override | lldb_private::TypeSystemClang | virtual |
| ID | lldb_private::TypeSystemClang | privatestatic |
| Initialize() | lldb_private::TypeSystemClang | static |
| isA(const void *ClassID) const override | lldb_private::TypeSystemClang | inlinevirtual |
| IsAggregateType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| IsAnonymousType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| IsArrayType(lldb::opaque_compiler_type_t type, CompilerType *element_type, uint64_t *size, bool *is_incomplete) override | lldb_private::TypeSystemClang | virtual |
| IsBeingDefined(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| IsBlockPointerType(lldb::opaque_compiler_type_t type, CompilerType *function_pointer_type_ptr) override | lldb_private::TypeSystemClang | virtual |
| IsCharType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| IsClassType(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystemClang | static |
| IsCompleteType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| IsConst(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| IsCStringType(lldb::opaque_compiler_type_t type, uint32_t &length) | lldb_private::TypeSystemClang | |
| IsCXXClassType(const CompilerType &type) | lldb_private::TypeSystemClang | static |
| IsDefined(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| IsEnumerationType(lldb::opaque_compiler_type_t type, bool &is_signed) override | lldb_private::TypeSystemClang | virtual |
| IsEnumType(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystemClang | static |
| IsFloatingPointType(lldb::opaque_compiler_type_t type, bool &is_complex) override | lldb_private::TypeSystemClang | virtual |
| IsForcefullyCompleted(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| IsFunctionPointerType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| IsFunctionType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| IsHomogeneousAggregate(lldb::opaque_compiler_type_t type, CompilerType *base_type_ptr) override | lldb_private::TypeSystemClang | virtual |
| IsIntegerType(lldb::opaque_compiler_type_t type, bool &is_signed) override | lldb_private::TypeSystemClang | virtual |
| IsMeaninglessWithoutDynamicResolution(void *type) | lldb_private::TypeSystem | virtual |
| IsMemberFunctionPointerType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| IsObjCClassType(const CompilerType &type) | lldb_private::TypeSystemClang | static |
| IsObjCObjectOrInterfaceType(const CompilerType &type) | lldb_private::TypeSystemClang | static |
| IsObjCObjectPointerType(const CompilerType &type, CompilerType *target_type=nullptr) | lldb_private::TypeSystemClang | static |
| IsOperator(llvm::StringRef name, clang::OverloadedOperatorKind &op_kind) | lldb_private::TypeSystemClang | static |
| IsPointerOrReferenceType(lldb::opaque_compiler_type_t type, CompilerType *pointee_type) override | lldb_private::TypeSystemClang | virtual |
| IsPointerType(lldb::opaque_compiler_type_t type, CompilerType *pointee_type) override | lldb_private::TypeSystemClang | virtual |
| IsPolymorphicClass(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| IsPossibleDynamicType(lldb::opaque_compiler_type_t type, CompilerType *target_type, bool check_cplusplus, bool check_objc) override | lldb_private::TypeSystemClang | virtual |
| IsReferenceType(lldb::opaque_compiler_type_t type, CompilerType *pointee_type, bool *is_rvalue) override | lldb_private::TypeSystemClang | virtual |
| IsRuntimeGeneratedType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| IsScalarType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| IsScopedEnumerationType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| IsTemplateType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| IsTypedefType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| IsTypeImpl(lldb::opaque_compiler_type_t type, llvm::function_ref< bool(clang::QualType)> predicate) const | lldb_private::TypeSystemClang | private |
| IsVectorType(lldb::opaque_compiler_type_t type, CompilerType *element_type, uint64_t *size) override | lldb_private::TypeSystemClang | virtual |
| IsVoidType(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| LayoutRecordType(const clang::RecordDecl *record_decl, uint64_t &size, uint64_t &alignment, llvm::DenseMap< const clang::FieldDecl *, uint64_t > &field_offsets, llvm::DenseMap< const clang::CXXRecordDecl *, clang::CharUnits > &base_offsets, llvm::DenseMap< const clang::CXXRecordDecl *, clang::CharUnits > &vbase_offsets) | lldb_private::TypeSystemClang | |
| LogCreation() const | lldb_private::TypeSystemClang | private |
| m_ast_owned | lldb_private::TypeSystemClang | private |
| m_ast_up | lldb_private::TypeSystemClang | private |
| m_builtins_up | lldb_private::TypeSystemClang | private |
| m_cxx_record_decl_access | lldb_private::TypeSystemClang | private |
| m_decl_metadata | lldb_private::TypeSystemClang | private |
| m_diagnostic_consumer_up | lldb_private::TypeSystemClang | private |
| m_diagnostic_options_up | lldb_private::TypeSystemClang | private |
| m_diagnostics_engine_up | lldb_private::TypeSystemClang | private |
| m_display_name | lldb_private::TypeSystemClang | private |
| m_dwarf_ast_parser_up | lldb_private::TypeSystemClang | private |
| m_file_manager_up | lldb_private::TypeSystemClang | private |
| m_has_forcefully_completed_types | lldb_private::TypeSystem | protected |
| m_header_search_opts_up | lldb_private::TypeSystemClang | private |
| m_header_search_up | lldb_private::TypeSystemClang | private |
| m_identifier_table_up | lldb_private::TypeSystemClang | private |
| m_language_options_up | lldb_private::TypeSystemClang | private |
| m_mangle_ctx_up | lldb_private::TypeSystemClang | private |
| m_module_map_up | lldb_private::TypeSystemClang | private |
| m_native_pdb_ast_parser_up | lldb_private::TypeSystemClang | private |
| m_pdb_ast_parser_up | lldb_private::TypeSystemClang | private |
| m_pointer_byte_size | lldb_private::TypeSystemClang | private |
| m_selector_table_up | lldb_private::TypeSystemClang | private |
| m_sema | lldb_private::TypeSystemClang | private |
| m_source_manager_up | lldb_private::TypeSystemClang | private |
| m_sym_file | lldb_private::TypeSystem | protected |
| m_target_info_up | lldb_private::TypeSystemClang | private |
| m_target_options_rp | lldb_private::TypeSystemClang | private |
| m_target_triple | lldb_private::TypeSystemClang | private |
| m_type_metadata | lldb_private::TypeSystemClang | private |
| operator=(const TypeSystemClang &) | lldb_private::TypeSystemClang | private |
| lldb_private::TypeSystem::operator=(const PluginInterface &)=delete | lldb_private::PluginInterface | |
| ParseClassTemplateDecl(clang::DeclContext *decl_ctx, OptionalClangModuleID owning_module, lldb::AccessType access_type, const char *parent_name, int tag_decl_kind, const TypeSystemClang::TemplateParameterInfos &template_param_infos) | lldb_private::TypeSystemClang | |
| PluginInterface()=default | lldb_private::PluginInterface | |
| PluginInterface(const PluginInterface &)=delete | lldb_private::PluginInterface | |
| RecordHasFields(const clang::RecordDecl *record_decl) | lldb_private::TypeSystemClang | |
| ReportStatistics() | lldb_private::TypeSystem | virtual |
| RequireCompleteType(CompilerType type) | lldb_private::TypeSystemClang | static |
| SetCXXRecordDeclAccess(const clang::CXXRecordDecl *object, clang::AccessSpecifier access) | lldb_private::TypeSystemClang | |
| SetDeclIsForcefullyCompleted(const clang::TagDecl *td) | lldb_private::TypeSystemClang | |
| SetExternalSource(llvm::IntrusiveRefCntPtr< clang::ExternalASTSource > ast_source_sp) | lldb_private::TypeSystemClang | |
| SetFloatingInitializerForVariable(clang::VarDecl *var, const llvm::APFloat &init_value) | lldb_private::TypeSystemClang | static |
| SetHasExternalStorage(lldb::opaque_compiler_type_t type, bool has_extern) | lldb_private::TypeSystemClang | static |
| SetIntegerInitializerForVariable(clang::VarDecl *var, const llvm::APInt &init_value) | lldb_private::TypeSystemClang | static |
| SetIsPacked(const CompilerType &type) | lldb_private::TypeSystemClang | static |
| SetMetadata(const clang::Decl *object, ClangASTMetadata meta_data) | lldb_private::TypeSystemClang | |
| SetMetadata(const clang::Type *object, ClangASTMetadata meta_data) | lldb_private::TypeSystemClang | |
| SetMetadataAsUserID(const clang::Decl *decl, lldb::user_id_t user_id) | lldb_private::TypeSystemClang | |
| SetMetadataAsUserID(const clang::Type *type, lldb::user_id_t user_id) | lldb_private::TypeSystemClang | |
| SetObjCSuperClass(const CompilerType &type, const CompilerType &superclass_compiler_type) | lldb_private::TypeSystemClang | static |
| SetOwningModule(clang::Decl *decl, OptionalClangModuleID owning_module) | lldb_private::TypeSystemClang | static |
| setSema(clang::Sema *s) | lldb_private::TypeSystemClang | |
| SetSymbolFile(SymbolFile *sym_file) | lldb_private::TypeSystem | inlinevirtual |
| SetTargetTriple(llvm::StringRef target_triple) | lldb_private::TypeSystemClang | private |
| ShouldPrintAsOneLiner(void *type, ValueObject *valobj) | lldb_private::TypeSystem | virtual |
| ShouldTreatScalarValueAsAddress(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystem | inlinevirtual |
| StartTagDeclarationDefinition(const CompilerType &type) | lldb_private::TypeSystemClang | static |
| SupportsLanguage(lldb::LanguageType language) override | lldb_private::TypeSystemClang | virtual |
| SupportsLanguageStatic(lldb::LanguageType language) | lldb_private::TypeSystem | static |
| Terminate() | lldb_private::TypeSystemClang | static |
| TransferBaseClasses(lldb::opaque_compiler_type_t type, std::vector< std::unique_ptr< clang::CXXBaseSpecifier > > bases) | lldb_private::TypeSystemClang | |
| TypeMetadataMap typedef | lldb_private::TypeSystemClang | private |
| TypeSystem() | lldb_private::TypeSystem | |
| TypeSystemClang(llvm::StringRef name, llvm::Triple triple) | lldb_private::TypeSystemClang | explicit |
| TypeSystemClang(llvm::StringRef name, clang::ASTContext &existing_ctxt) | lldb_private::TypeSystemClang | explicit |
| TypeSystemClang(const TypeSystemClang &) | lldb_private::TypeSystemClang | private |
| UnifyAccessSpecifiers(clang::AccessSpecifier lhs, clang::AccessSpecifier rhs) | lldb_private::TypeSystemClang | static |
| Verify(lldb::opaque_compiler_type_t type) override | lldb_private::TypeSystemClang | virtual |
| ~PluginInterface()=default | lldb_private::PluginInterface | virtual |
| ~TypeSystem() override | lldb_private::TypeSystem | |
| ~TypeSystemClang() override | lldb_private::TypeSystemClang |