LLDB mainline
lldb_private::TypeSystemClang Member List

This is the complete list of members for lldb_private::TypeSystemClang, including all inherited members.

AddConstModifier(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
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::TypeSystemClangstatic
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::TypeSystemClangstatic
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::TypeSystemClangstatic
AddRestrictModifier(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
AddVariableToRecordType(const CompilerType &type, llvm::StringRef name, const CompilerType &var_type, lldb::AccessType access)lldb_private::TypeSystemClangstatic
AddVolatileModifier(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
AreTypesSame(CompilerType type1, CompilerType type2, bool ignore_qualifiers=false)lldb_private::TypeSystemClangstatic
BaseSpecifierIsEmpty(const clang::CXXBaseSpecifier *b)lldb_private::TypeSystemClang
BuildIndirectFields(const CompilerType &type)lldb_private::TypeSystemClangstatic
CanPassInRegisters(const CompilerType &type) overridelldb_private::TypeSystemClangvirtual
CheckOverloadedOperatorKindParameterCount(bool is_method, clang::OverloadedOperatorKind op_kind, uint32_t num_params)lldb_private::TypeSystemClangstatic
classof(const TypeSystem *ts)lldb_private::TypeSystemClanginlinestatic
CompleteObjCInterfaceDecl(clang::ObjCInterfaceDecl *)lldb_private::TypeSystemClang
CompleteObjCInterfaceDeclCallback typedeflldb_private::TypeSystemClang
CompleteTagDecl(clang::TagDecl *)lldb_private::TypeSystemClang
CompleteTagDeclarationDefinition(const CompilerType &type)lldb_private::TypeSystemClangstatic
CompleteTagDeclCallback typedeflldb_private::TypeSystemClang
ConvertAccessTypeToAccessSpecifier(lldb::AccessType access)lldb_private::TypeSystemClangstatic
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, size_t element_count, bool is_vector)lldb_private::TypeSystemClang
CreateASTContext()lldb_private::TypeSystemClangprivate
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() overridelldb_private::TypeSystemClangvirtual
CreateInstance(lldb::LanguageType language, Module *module, Target *target)lldb_private::TypeSystemClangstatic
lldb_private::TypeSystem::CreateInstance(lldb::LanguageType language, Module *module)lldb_private::TypeSystemstatic
lldb_private::TypeSystem::CreateInstance(lldb::LanguageType language, Target *target)lldb_private::TypeSystemstatic
CreateMemberPointerType(const CompilerType &type, const CompilerType &pointee_type)lldb_private::TypeSystemClangstatic
CreateObjCClass(llvm::StringRef name, clang::DeclContext *decl_ctx, OptionalClangModuleID owning_module, bool isForwardDecl, bool isInternal, ClangASTMetadata *metadata=nullptr)lldb_private::TypeSystemClang
CreateParameterDeclaration(clang::DeclContext *decl_ctx, OptionalClangModuleID owning_module, const char *name, const CompilerType &param_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, ClangASTMetadata *metadata=nullptr, 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) overridelldb_private::TypeSystemClangvirtual
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::TypeSystemvirtual
CreateVariableDeclaration(clang::DeclContext *decl_context, OptionalClangModuleID owning_module, const char *name, clang::QualType type)lldb_private::TypeSystemClang
CXXRecordDeclAccessMap typedeflldb_private::TypeSystemClangprivate
DeclContextFindDeclByName(void *opaque_decl_ctx, ConstString name, const bool ignore_using_decls) overridelldb_private::TypeSystemClangvirtual
DeclContextGetAsCXXMethodDecl(const CompilerDeclContext &dc)lldb_private::TypeSystemClangstatic
DeclContextGetAsDeclContext(const CompilerDeclContext &dc)lldb_private::TypeSystemClangstatic
DeclContextGetAsFunctionDecl(const CompilerDeclContext &dc)lldb_private::TypeSystemClangstatic
DeclContextGetAsNamespaceDecl(const CompilerDeclContext &dc)lldb_private::TypeSystemClangstatic
DeclContextGetAsObjCMethodDecl(const CompilerDeclContext &dc)lldb_private::TypeSystemClangstatic
DeclContextGetCompilerContext(void *opaque_decl_ctx) overridelldb_private::TypeSystemClangvirtual
DeclContextGetLanguage(void *opaque_decl_ctx) overridelldb_private::TypeSystemClangvirtual
DeclContextGetMetaData(const CompilerDeclContext &dc, const clang::Decl *object)lldb_private::TypeSystemClangstatic
DeclContextGetName(void *opaque_decl_ctx) overridelldb_private::TypeSystemClangvirtual
DeclContextGetScopeQualifiedName(void *opaque_decl_ctx) overridelldb_private::TypeSystemClangvirtual
DeclContextGetTypeSystemClang(const CompilerDeclContext &dc)lldb_private::TypeSystemClangstatic
DeclContextIsClassMethod(void *opaque_decl_ctx) overridelldb_private::TypeSystemClangvirtual
DeclContextIsContainedInLookup(void *opaque_decl_ctx, void *other_opaque_decl_ctx) overridelldb_private::TypeSystemClangvirtual
DeclGetCompilerContext(void *opaque_decl) overridelldb_private::TypeSystemClangvirtual
DeclGetDeclContext(void *opaque_decl) overridelldb_private::TypeSystemClangvirtual
DeclGetFunctionArgumentType(void *opaque_decl, size_t arg_idx) overridelldb_private::TypeSystemClangvirtual
DeclGetFunctionNumArguments(void *opaque_decl) overridelldb_private::TypeSystemClangvirtual
DeclGetFunctionReturnType(void *opaque_decl) overridelldb_private::TypeSystemClangvirtual
DeclGetMangledName(void *opaque_decl) overridelldb_private::TypeSystemClangvirtual
DeclGetName(void *opaque_decl) overridelldb_private::TypeSystemClangvirtual
DeclMetadataMap typedeflldb_private::TypeSystemClangprivate
dump(lldb::opaque_compiler_type_t type) const overridelldb_private::TypeSystemClangvirtual
Dump(llvm::raw_ostream &output) overridelldb_private::TypeSystemClangvirtual
DumpDeclContextHiearchy(clang::DeclContext *decl_ctx)lldb_private::TypeSystemClangstatic
DumpDeclHiearchy(clang::Decl *decl)lldb_private::TypeSystemClangstatic
DumpFromSymbolFile(Stream &s, llvm::StringRef symbol_name)lldb_private::TypeSystemClang
DumpTypeDescription(lldb::opaque_compiler_type_t type, lldb::DescriptionLevel level=lldb::eDescriptionLevelFull) overridelldb_private::TypeSystemClangvirtual
DumpTypeDescription(lldb::opaque_compiler_type_t type, Stream &s, lldb::DescriptionLevel level=lldb::eDescriptionLevelFull) overridelldb_private::TypeSystemClangvirtual
DumpTypeName(const CompilerType &type)lldb_private::TypeSystemClangstatic
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) overridelldb_private::TypeSystemClangvirtual
FieldIsBitfield(clang::FieldDecl *field, uint32_t &bitfield_bit_size)lldb_private::TypeSystemClang
Finalize() overridelldb_private::TypeSystemClangvirtual
ForEachEnumerator(lldb::opaque_compiler_type_t type, std::function< bool(const CompilerType &integer_type, ConstString name, const llvm::APSInt &value)> const &callback) overridelldb_private::TypeSystemClangvirtual
GetArrayElementType(lldb::opaque_compiler_type_t type, ExecutionContextScope *exe_scope) overridelldb_private::TypeSystemClangvirtual
GetArrayType(lldb::opaque_compiler_type_t type, uint64_t size) overridelldb_private::TypeSystemClangvirtual
GetAsCXXRecordDecl(lldb::opaque_compiler_type_t type)lldb_private::TypeSystemClangstatic
GetAsDeclContext(clang::FunctionDecl *function_decl)lldb_private::TypeSystemClangstatic
GetAsEnumDecl(const CompilerType &type)lldb_private::TypeSystemClangstatic
GetAsObjCInterfaceDecl(const CompilerType &type)lldb_private::TypeSystemClangstatic
GetAsRecordDecl(const CompilerType &type)lldb_private::TypeSystemClangstatic
GetAsTagDecl(const CompilerType &type)lldb_private::TypeSystemClangstatic
GetASTContext(clang::ASTContext *ast_ctx)lldb_private::TypeSystemClangstatic
getASTContext()lldb_private::TypeSystemClang
GetAsTemplateSpecialization(lldb::opaque_compiler_type_t type)lldb_private::TypeSystemClangprivate
GetAsTypedefDecl(const CompilerType &type)lldb_private::TypeSystemClangstatic
GetAtomicType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetBasicType(lldb::BasicType type)lldb_private::TypeSystemClang
GetBasicTypeEnumeration(llvm::StringRef name)lldb_private::TypeSystemClangstatic
GetBasicTypeEnumeration(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetBasicTypeFromAST(lldb::BasicType basic_type) overridelldb_private::TypeSystemClangvirtual
GetBitSize(lldb::opaque_compiler_type_t type, ExecutionContextScope *exe_scope) overridelldb_private::TypeSystemClangvirtual
GetBuiltinTypeByName(ConstString name) overridelldb_private::TypeSystemClangvirtual
GetBuiltinTypeForDWARFEncodingAndBitSize(llvm::StringRef type_name, uint32_t dw_ate, uint32_t bit_size)lldb_private::TypeSystemClang
GetBuiltinTypeForEncodingAndBitSize(lldb::Encoding encoding, size_t bit_size) overridelldb_private::TypeSystemClangvirtual
GetByteSize(lldb::opaque_compiler_type_t type, ExecutionContextScope *exe_scope)lldb_private::TypeSystemClanginline
GetCanonicalQualType(lldb::opaque_compiler_type_t type)lldb_private::TypeSystemClanginlinestatic
GetCanonicalType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
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) overridelldb_private::TypeSystemClangvirtual
GetCompilerDecl(clang::Decl *decl)lldb_private::TypeSystemClanginline
GetCompilerDeclContextForType(const CompilerType &type) overridelldb_private::TypeSystemClangvirtual
GetCompleteDecl(clang::Decl *decl)lldb_private::TypeSystemClanginline
GetCompleteDecl(clang::ASTContext *ast, clang::Decl *decl)lldb_private::TypeSystemClangstatic
GetCompleteType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetCStringType(bool is_const)lldb_private::TypeSystemClang
GetCXXClassName(const CompilerType &type)lldb_private::TypeSystemClangstatic
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::TypeSystemClangstatic
GetDeclContextForType(const CompilerType &type)lldb_private::TypeSystemClangstatic
GetDirectBaseClassAtIndex(lldb::opaque_compiler_type_t type, size_t idx, uint32_t *bit_offset_ptr) overridelldb_private::TypeSystemClangvirtual
getDisplayName() constlldb_private::TypeSystemClanginline
GetDisplayTypeName(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetDWARFParser() overridelldb_private::TypeSystemClangvirtual
GetEncoding(lldb::opaque_compiler_type_t type, uint64_t &count) overridelldb_private::TypeSystemClangvirtual
GetEnumerationIntegerType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
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) overridelldb_private::TypeSystemClangvirtual
GetFloatTypeFromBitSize(clang::ASTContext *ast, size_t bit_size)lldb_private::TypeSystemClangstatic
GetFloatTypeSemantics(size_t byte_size) overridelldb_private::TypeSystemClangvirtual
GetFormat(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetFullyUnqualifiedType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetFunctionArgumentAtIndex(lldb::opaque_compiler_type_t type, const size_t index) overridelldb_private::TypeSystemClangvirtual
GetFunctionArgumentCount(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetFunctionArgumentTypeAtIndex(lldb::opaque_compiler_type_t type, size_t idx) overridelldb_private::TypeSystemClangvirtual
GetFunctionCaller(const CompilerType &return_type, const Address &function_address, const ValueList &arg_value_list, const char *name)lldb_private::TypeSysteminlinevirtual
GetFunctionReturnType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetHasForcefullyCompletedTypes() constlldb_private::TypeSysteminline
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) overridelldb_private::TypeSystemClangvirtual
GetIndexOfChildWithName(lldb::opaque_compiler_type_t type, llvm::StringRef name, bool omit_empty_base_classes) overridelldb_private::TypeSystemClangvirtual
GetIntegralTemplateArgument(lldb::opaque_compiler_type_t type, size_t idx, bool expand_pack) overridelldb_private::TypeSystemClangvirtual
GetIntTypeFromBitSize(size_t bit_size, bool is_signed)lldb_private::TypeSystemClang
GetLangOpts() constlldb_private::TypeSystemClanginline
GetLValueReferenceType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
getMangleContext()lldb_private::TypeSystemClang
GetMemberFunctionAtIndex(lldb::opaque_compiler_type_t type, size_t idx) overridelldb_private::TypeSystemClangvirtual
GetMetadata(const clang::Decl *object)lldb_private::TypeSystemClang
GetMetadata(const clang::Type *object)lldb_private::TypeSystemClang
GetMinimumLanguage(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetNativePDBParser() overridelldb_private::TypeSystemClangvirtual
GetNonReferenceType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetNumBaseClasses(const clang::CXXRecordDecl *cxx_record_decl, bool omit_empty_base_classes)lldb_private::TypeSystemClang
GetNumberOfFunctionArguments(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetNumChildren(lldb::opaque_compiler_type_t type, bool omit_empty_base_classes, const ExecutionContext *exe_ctx) overridelldb_private::TypeSystemClangvirtual
GetNumDirectBaseClasses(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetNumFields(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetNumMemberFunctions(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetNumPointeeChildren(clang::QualType type)lldb_private::TypeSystemClangstatic
GetNumTemplateArguments(lldb::opaque_compiler_type_t type, bool expand_pack) overridelldb_private::TypeSystemClangvirtual
GetNumVirtualBaseClasses(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetOpaqueCompilerType(clang::ASTContext *ast, lldb::BasicType basic_type)lldb_private::TypeSystemClangstatic
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() overridelldb_private::TypeSystemClangvirtual
GetPersistentExpressionState()lldb_private::TypeSysteminlinevirtual
GetPluginName() overridelldb_private::TypeSystemClanginlinevirtual
GetPluginNameStatic()lldb_private::TypeSystemClanginlinestatic
GetPointeeType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetPointerByteSize() overridelldb_private::TypeSystemClangvirtual
GetPointerSizedIntType(bool is_signed)lldb_private::TypeSystemClang
GetPointerType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetQualType(lldb::opaque_compiler_type_t type)lldb_private::TypeSystemClanginlinestatic
GetRValueReferenceType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
getSema()lldb_private::TypeSystemClanginline
GetSourceMgr() constlldb_private::TypeSystemClanginline
GetSupportedLanguagesForExpressions()lldb_private::TypeSystemClangstatic
GetSupportedLanguagesForTypes()lldb_private::TypeSystemClangstatic
GetSymbolFile() constlldb_private::TypeSysteminlinevirtual
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) overridelldb_private::TypeSystemClangvirtual
GetTranslationUnitDecl()lldb_private::TypeSystemClanginline
GetType(clang::QualType qt)lldb_private::TypeSystemClanginline
GetTypeBitAlign(lldb::opaque_compiler_type_t type, ExecutionContextScope *exe_scope) overridelldb_private::TypeSystemClangvirtual
GetTypeClass(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetTypedefedType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetTypeForDecl(clang::NamedDecl *decl)lldb_private::TypeSystemClang
GetTypeForDecl(clang::TagDecl *decl)lldb_private::TypeSystemClang
GetTypeForDecl(clang::ObjCInterfaceDecl *objc_decl)lldb_private::TypeSystemClang
GetTypeForDecl(void *opaque_decl) overridelldb_private::TypeSystemClangvirtual
GetTypeForFormatters(void *type) overridelldb_private::TypeSystemClangvirtual
GetTypeForIdentifier(llvm::StringRef type_name, clang::DeclContext *decl_context=nullptr)lldb_private::TypeSystemClanginline
GetTypeInfo(lldb::opaque_compiler_type_t type, CompilerType *pointee_or_element_compiler_type) overridelldb_private::TypeSystemClangvirtual
GetTypeName(lldb::opaque_compiler_type_t type, bool base_only) overridelldb_private::TypeSystemClangvirtual
GetTypeNameForDecl(const clang::NamedDecl *named_decl, bool qualified=true)lldb_private::TypeSystemClangprivate
GetTypePrintingPolicy()lldb_private::TypeSystemClangprivate
GetTypeQualifiers(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
GetTypeTemplateArgument(lldb::opaque_compiler_type_t type, size_t idx, bool expand_pack) overridelldb_private::TypeSystemClangvirtual
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, lldb::LanguageType language, Expression::ResultType desired_type, const EvaluateExpressionOptions &options, ValueObject *ctx_obj)lldb_private::TypeSysteminlinevirtual
GetVirtualBaseClassAtIndex(lldb::opaque_compiler_type_t type, size_t idx, uint32_t *bit_offset_ptr) overridelldb_private::TypeSystemClangvirtual
IDlldb_private::TypeSystemClangprivatestatic
Initialize()lldb_private::TypeSystemClangstatic
isA(const void *ClassID) const overridelldb_private::TypeSystemClanginlinevirtual
IsAggregateType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
IsAnonymousType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
IsArrayType(lldb::opaque_compiler_type_t type, CompilerType *element_type, uint64_t *size, bool *is_incomplete) overridelldb_private::TypeSystemClangvirtual
IsBeingDefined(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
IsBlockPointerType(lldb::opaque_compiler_type_t type, CompilerType *function_pointer_type_ptr) overridelldb_private::TypeSystemClangvirtual
IsCharType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
IsClassType(lldb::opaque_compiler_type_t type)lldb_private::TypeSystemClangstatic
IsCompleteType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
IsConst(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
IsCStringType(lldb::opaque_compiler_type_t type, uint32_t &length)lldb_private::TypeSystemClang
IsCXXClassType(const CompilerType &type)lldb_private::TypeSystemClangstatic
IsDefined(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
IsEnumerationType(lldb::opaque_compiler_type_t type, bool &is_signed) overridelldb_private::TypeSystemClangvirtual
IsEnumType(lldb::opaque_compiler_type_t type)lldb_private::TypeSystemClangstatic
IsFloatingPointType(lldb::opaque_compiler_type_t type, uint32_t &count, bool &is_complex) overridelldb_private::TypeSystemClangvirtual
IsForcefullyCompleted(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
IsFunctionPointerType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
IsFunctionType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
IsHomogeneousAggregate(lldb::opaque_compiler_type_t type, CompilerType *base_type_ptr) overridelldb_private::TypeSystemClangvirtual
IsIntegerType(lldb::opaque_compiler_type_t type, bool &is_signed) overridelldb_private::TypeSystemClangvirtual
IsMeaninglessWithoutDynamicResolution(void *type)lldb_private::TypeSystemvirtual
IsMemberFunctionPointerType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
IsObjCClassType(const CompilerType &type)lldb_private::TypeSystemClangstatic
IsObjCClassTypeAndHasIVars(const CompilerType &type, bool check_superclass)lldb_private::TypeSystemClangstatic
IsObjCObjectOrInterfaceType(const CompilerType &type)lldb_private::TypeSystemClangstatic
IsObjCObjectPointerType(const CompilerType &type, CompilerType *target_type=nullptr)lldb_private::TypeSystemClangstatic
IsOperator(llvm::StringRef name, clang::OverloadedOperatorKind &op_kind)lldb_private::TypeSystemClangstatic
IsPointerOrReferenceType(lldb::opaque_compiler_type_t type, CompilerType *pointee_type) overridelldb_private::TypeSystemClangvirtual
IsPointerType(lldb::opaque_compiler_type_t type, CompilerType *pointee_type) overridelldb_private::TypeSystemClangvirtual
IsPolymorphicClass(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
IsPossibleDynamicType(lldb::opaque_compiler_type_t type, CompilerType *target_type, bool check_cplusplus, bool check_objc) overridelldb_private::TypeSystemClangvirtual
IsReferenceType(lldb::opaque_compiler_type_t type, CompilerType *pointee_type, bool *is_rvalue) overridelldb_private::TypeSystemClangvirtual
IsRuntimeGeneratedType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
IsScalarType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
IsScopedEnumerationType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
IsTemplateType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
IsTypedefType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
IsTypeImpl(lldb::opaque_compiler_type_t type, llvm::function_ref< bool(clang::QualType)> predicate) constlldb_private::TypeSystemClangprivate
IsVectorType(lldb::opaque_compiler_type_t type, CompilerType *element_type, uint64_t *size) overridelldb_private::TypeSystemClangvirtual
IsVoidType(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
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
m_ast_ownedlldb_private::TypeSystemClangprivate
m_ast_uplldb_private::TypeSystemClangprivate
m_builtins_uplldb_private::TypeSystemClangprivate
m_cxx_record_decl_accesslldb_private::TypeSystemClangprivate
m_decl_metadatalldb_private::TypeSystemClangprivate
m_diagnostic_consumer_uplldb_private::TypeSystemClangprivate
m_diagnostics_engine_uplldb_private::TypeSystemClangprivate
m_display_namelldb_private::TypeSystemClangprivate
m_dwarf_ast_parser_uplldb_private::TypeSystemClangprivate
m_file_manager_uplldb_private::TypeSystemClangprivate
m_has_forcefully_completed_typeslldb_private::TypeSystemprotected
m_header_search_uplldb_private::TypeSystemClangprivate
m_identifier_table_uplldb_private::TypeSystemClangprivate
m_language_options_uplldb_private::TypeSystemClangprivate
m_mangle_ctx_uplldb_private::TypeSystemClangprivate
m_module_map_uplldb_private::TypeSystemClangprivate
m_native_pdb_ast_parser_uplldb_private::TypeSystemClangprivate
m_pdb_ast_parser_uplldb_private::TypeSystemClangprivate
m_pointer_byte_sizelldb_private::TypeSystemClangprivate
m_selector_table_uplldb_private::TypeSystemClangprivate
m_semalldb_private::TypeSystemClangprivate
m_source_manager_uplldb_private::TypeSystemClangprivate
m_sym_filelldb_private::TypeSystemprotected
m_target_info_uplldb_private::TypeSystemClangprivate
m_target_options_rplldb_private::TypeSystemClangprivate
m_target_triplelldb_private::TypeSystemClangprivate
m_type_metadatalldb_private::TypeSystemClangprivate
operator=(const TypeSystemClang &)lldb_private::TypeSystemClangprivate
lldb_private::TypeSystem::operator=(const PluginInterface &)=deletelldb_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()=defaultlldb_private::PluginInterface
PluginInterface(const PluginInterface &)=deletelldb_private::PluginInterface
PrintTemplateParams(const TemplateParameterInfos &template_param_infos)lldb_private::TypeSystemClang
RecordHasFields(const clang::RecordDecl *record_decl)lldb_private::TypeSystemClang
ReportStatistics()lldb_private::TypeSystemvirtual
RequireCompleteType(CompilerType type)lldb_private::TypeSystemClangstatic
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::TypeSystemClangstatic
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::TypeSystemClangstatic
SetIntegerInitializerForVariable(clang::VarDecl *var, const llvm::APInt &init_value)lldb_private::TypeSystemClangstatic
SetIsPacked(const CompilerType &type)lldb_private::TypeSystemClangstatic
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::TypeSystemClangstatic
SetOwningModule(clang::Decl *decl, OptionalClangModuleID owning_module)lldb_private::TypeSystemClangstatic
setSema(clang::Sema *s)lldb_private::TypeSystemClang
SetSymbolFile(SymbolFile *sym_file)lldb_private::TypeSysteminlinevirtual
SetTargetTriple(llvm::StringRef target_triple)lldb_private::TypeSystemClangprivate
ShouldPrintAsOneLiner(void *type, ValueObject *valobj)lldb_private::TypeSystemvirtual
ShouldTreatScalarValueAsAddress(lldb::opaque_compiler_type_t type)lldb_private::TypeSysteminlinevirtual
StartTagDeclarationDefinition(const CompilerType &type)lldb_private::TypeSystemClangstatic
SupportsLanguage(lldb::LanguageType language) overridelldb_private::TypeSystemClangvirtual
Terminate()lldb_private::TypeSystemClangstatic
TransferBaseClasses(lldb::opaque_compiler_type_t type, std::vector< std::unique_ptr< clang::CXXBaseSpecifier > > bases)lldb_private::TypeSystemClang
TypeMetadataMap typedeflldb_private::TypeSystemClangprivate
TypeSystem()lldb_private::TypeSystem
TypeSystemClang(llvm::StringRef name, llvm::Triple triple)lldb_private::TypeSystemClangexplicit
TypeSystemClang(llvm::StringRef name, clang::ASTContext &existing_ctxt)lldb_private::TypeSystemClangexplicit
TypeSystemClang(const TypeSystemClang &)lldb_private::TypeSystemClangprivate
UnifyAccessSpecifiers(clang::AccessSpecifier lhs, clang::AccessSpecifier rhs)lldb_private::TypeSystemClangstatic
Verify(lldb::opaque_compiler_type_t type) overridelldb_private::TypeSystemClangvirtual
~PluginInterface()=defaultlldb_private::PluginInterfacevirtual
~TypeSystem() overridelldb_private::TypeSystem
~TypeSystemClang() overridelldb_private::TypeSystemClang