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, int64_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, const char *mangled_name, 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) | lldb_private::TypeSystemClang | |
CreateFunctionDeclaration(clang::DeclContext *decl_ctx, OptionalClangModuleID owning_module, llvm::StringRef name, const CompilerType &function_Type, clang::StorageClass storage, bool is_inline) | 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, const CompilerType *args, unsigned num_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 | |
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(lldb::opaque_compiler_type_t type) const override | lldb_private::TypeSystemClang | virtual |
Dump(llvm::raw_ostream &output) 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() const | lldb_private::TypeSystemClang | |
GetASTContext(clang::ASTContext *ast_ctx) | lldb_private::TypeSystemClang | static |
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 |
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, uint64_t &count) 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) 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 | |
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(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, uint32_t &count, 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 |
IsObjCClassTypeAndHasIVars(const CompilerType &type, bool check_superclass) | 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_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_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 | |
PrintTemplateParams(const TemplateParameterInfos &template_param_infos) | lldb_private::TypeSystemClang | |
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_up) | lldb_private::TypeSystemClang | |
SetFloatingInitializerForVariable(clang::VarDecl *var, const llvm::APFloat &init_value) | lldb_private::TypeSystemClang | static |
SetFunctionParameters(clang::FunctionDecl *function_decl, llvm::ArrayRef< clang::ParmVarDecl * > params) | lldb_private::TypeSystemClang | |
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 |