|
LLDB mainline
|
This is the complete list of members for lldb_private::TypeSystem, including all inherited members.
| AddConstModifier(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystem | virtual |
| AddPtrAuthModifier(lldb::opaque_compiler_type_t type, uint32_t payload) | lldb_private::TypeSystem | virtual |
| AddRestrictModifier(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystem | virtual |
| AddVolatileModifier(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystem | virtual |
| CanPassInRegisters(const CompilerType &type)=0 | lldb_private::TypeSystem | pure virtual |
| CreateGenericFunctionPrototype() | lldb_private::TypeSystem | inlinevirtual |
| CreateInstance(lldb::LanguageType language, Module *module) | lldb_private::TypeSystem | static |
| CreateInstance(lldb::LanguageType language, Target *target) | lldb_private::TypeSystem | static |
| CreateTypedef(lldb::opaque_compiler_type_t type, const char *name, const CompilerDeclContext &decl_ctx, uint32_t opaque_payload) | lldb_private::TypeSystem | virtual |
| CreateUtilityFunction(std::string text, std::string name) | lldb_private::TypeSystem | virtual |
| DeclContextFindDeclByName(void *opaque_decl_ctx, ConstString name, const bool ignore_imported_decls) | lldb_private::TypeSystem | virtual |
| DeclContextGetCompilerContext(void *opaque_decl_ctx) | lldb_private::TypeSystem | virtual |
| DeclContextGetLanguage(void *opaque_decl_ctx)=0 | lldb_private::TypeSystem | pure virtual |
| DeclContextGetName(void *opaque_decl_ctx)=0 | lldb_private::TypeSystem | pure virtual |
| DeclContextGetScopeQualifiedName(void *opaque_decl_ctx)=0 | lldb_private::TypeSystem | pure virtual |
| DeclContextIsClassMethod(void *opaque_decl_ctx)=0 | lldb_private::TypeSystem | pure virtual |
| DeclContextIsContainedInLookup(void *opaque_decl_ctx, void *other_opaque_decl_ctx)=0 | lldb_private::TypeSystem | pure virtual |
| DeclGetCompilerContext(void *opaque_decl) | lldb_private::TypeSystem | virtual |
| DeclGetConstantValue(void *opaque_decl) | lldb_private::TypeSystem | inlinevirtual |
| DeclGetDeclContext(void *opaque_decl) | lldb_private::TypeSystem | virtual |
| DeclGetFunctionArgumentType(void *opaque_decl, size_t arg_idx) | lldb_private::TypeSystem | virtual |
| DeclGetFunctionNumArguments(void *opaque_decl) | lldb_private::TypeSystem | virtual |
| DeclGetFunctionReturnType(void *opaque_decl) | lldb_private::TypeSystem | virtual |
| DeclGetMangledName(void *opaque_decl) | lldb_private::TypeSystem | virtual |
| DeclGetName(void *opaque_decl)=0 | lldb_private::TypeSystem | pure virtual |
| Dump(llvm::raw_ostream &output, llvm::StringRef filter, bool show_color)=0 | lldb_private::TypeSystem | pure virtual |
| dump(lldb::opaque_compiler_type_t type) const =0 | lldb_private::TypeSystem | pure virtual |
| DumpTypeDescription(lldb::opaque_compiler_type_t type, lldb::DescriptionLevel level=lldb::eDescriptionLevelFull)=0 | lldb_private::TypeSystem | pure virtual |
| DumpTypeDescription(lldb::opaque_compiler_type_t type, Stream &s, lldb::DescriptionLevel level=lldb::eDescriptionLevelFull)=0 | lldb_private::TypeSystem | pure virtual |
| 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)=0 | lldb_private::TypeSystem | pure virtual |
| Finalize() | lldb_private::TypeSystem | inlinevirtual |
| ForEachEnumerator(lldb::opaque_compiler_type_t type, std::function< bool(const CompilerType &integer_type, ConstString name, const llvm::APSInt &value)> const &callback) | lldb_private::TypeSystem | inlinevirtual |
| GetArrayElementType(lldb::opaque_compiler_type_t type, ExecutionContextScope *exe_scope)=0 | lldb_private::TypeSystem | pure virtual |
| GetArrayType(lldb::opaque_compiler_type_t type, uint64_t size) | lldb_private::TypeSystem | virtual |
| GetAtomicType(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystem | virtual |
| GetBasicTypeEnumeration(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetBasicTypeFromAST(lldb::BasicType basic_type)=0 | lldb_private::TypeSystem | pure virtual |
| GetBitSize(lldb::opaque_compiler_type_t type, ExecutionContextScope *exe_scope)=0 | lldb_private::TypeSystem | pure virtual |
| GetBuiltinTypeByName(ConstString name) | lldb_private::TypeSystem | virtual |
| GetBuiltinTypeForEncodingAndBitSize(lldb::Encoding encoding, size_t bit_size)=0 | lldb_private::TypeSystem | pure virtual |
| GetCanonicalType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure 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)=0 | lldb_private::TypeSystem | pure virtual |
| GetCompilerDeclContextForType(const CompilerType &type) | lldb_private::TypeSystem | virtual |
| GetCompleteType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| 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)=0 | lldb_private::TypeSystem | pure virtual |
| GetDirectBaseClassAtIndex(lldb::opaque_compiler_type_t type, size_t idx, uint32_t *bit_offset_ptr)=0 | lldb_private::TypeSystem | pure virtual |
| GetDirectNestedTypeWithName(lldb::opaque_compiler_type_t type, llvm::StringRef name) | lldb_private::TypeSystem | inlinevirtual |
| GetDisplayTypeName(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetDWARFParser() | lldb_private::TypeSystem | inlinevirtual |
| GetEncoding(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetEnumerationIntegerType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| 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)=0 | lldb_private::TypeSystem | pure virtual |
| GetFloatTypeSemantics(size_t byte_size, lldb::Format format)=0 | lldb_private::TypeSystem | pure virtual |
| GetFormat(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetFullyUnqualifiedType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetFunctionArgumentAtIndex(lldb::opaque_compiler_type_t type, const size_t index)=0 | lldb_private::TypeSystem | pure virtual |
| GetFunctionArgumentCount(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetFunctionArgumentTypeAtIndex(lldb::opaque_compiler_type_t type, size_t idx)=0 | lldb_private::TypeSystem | pure 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)=0 | lldb_private::TypeSystem | pure virtual |
| GetHasForcefullyCompletedTypes() const | lldb_private::TypeSystem | inline |
| GetIndexOfChildMemberWithName(lldb::opaque_compiler_type_t type, llvm::StringRef name, bool omit_empty_base_classes, std::vector< uint32_t > &child_indexes)=0 | lldb_private::TypeSystem | pure virtual |
| GetIndexOfChildWithName(lldb::opaque_compiler_type_t type, llvm::StringRef name, bool omit_empty_base_classes)=0 | lldb_private::TypeSystem | pure virtual |
| GetIntegralTemplateArgument(lldb::opaque_compiler_type_t type, size_t idx, bool expand_pack) | lldb_private::TypeSystem | virtual |
| GetLValueReferenceType(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystem | virtual |
| GetMangledTypeName(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystem | virtual |
| GetMemberFunctionAtIndex(lldb::opaque_compiler_type_t type, size_t idx)=0 | lldb_private::TypeSystem | pure virtual |
| GetMinimumLanguage(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetNativePDBParser() | lldb_private::TypeSystem | inlinevirtual |
| GetNonReferenceType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetNumberOfFunctionArguments(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetNumChildren(lldb::opaque_compiler_type_t type, bool omit_empty_base_classes, const ExecutionContext *exe_ctx)=0 | lldb_private::TypeSystem | pure virtual |
| GetNumDirectBaseClasses(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetNumFields(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetNumMemberFunctions(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetNumTemplateArguments(lldb::opaque_compiler_type_t type, bool expand_pack) | lldb_private::TypeSystem | virtual |
| GetNumVirtualBaseClasses(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetPDBParser() | lldb_private::TypeSystem | inlinevirtual |
| GetPersistentExpressionState() | lldb_private::TypeSystem | inlinevirtual |
| GetPluginName()=0 | lldb_private::PluginInterface | pure virtual |
| GetPointeeType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetPointerByteSize()=0 | lldb_private::TypeSystem | pure virtual |
| GetPointerType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetPtrAuthAddressDiversity(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetPtrAuthDiscriminator(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetPtrAuthKey(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetRValueReferenceType(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystem | virtual |
| GetStaticFieldWithName(lldb::opaque_compiler_type_t type, llvm::StringRef name) | lldb_private::TypeSystem | inlinevirtual |
| GetSymbolFile() const | lldb_private::TypeSystem | inlinevirtual |
| GetTemplateArgumentKind(lldb::opaque_compiler_type_t type, size_t idx, bool expand_pack) | lldb_private::TypeSystem | virtual |
| GetTypeBitAlign(lldb::opaque_compiler_type_t type, ExecutionContextScope *exe_scope)=0 | lldb_private::TypeSystem | pure virtual |
| GetTypeClass(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetTypedefedType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetTypeForDecl(void *opaque_decl)=0 | lldb_private::TypeSystem | pure virtual |
| GetTypeForFormatters(void *type) | lldb_private::TypeSystem | virtual |
| GetTypeInfo(lldb::opaque_compiler_type_t type, CompilerType *pointee_or_element_compiler_type)=0 | lldb_private::TypeSystem | pure virtual |
| GetTypeName(lldb::opaque_compiler_type_t type, bool BaseOnly)=0 | lldb_private::TypeSystem | pure virtual |
| GetTypeQualifiers(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| GetTypeTemplateArgument(lldb::opaque_compiler_type_t type, size_t idx, bool expand_pack) | lldb_private::TypeSystem | virtual |
| 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)=0 | lldb_private::TypeSystem | pure virtual |
| isA(const void *ClassID) const =0 | lldb_private::TypeSystem | pure virtual |
| IsAggregateType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| IsAnonymousType(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystem | virtual |
| IsArrayType(lldb::opaque_compiler_type_t type, CompilerType *element_type, uint64_t *size, bool *is_incomplete)=0 | lldb_private::TypeSystem | pure virtual |
| IsBeingDefined(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| IsBlockPointerType(lldb::opaque_compiler_type_t type, CompilerType *function_pointer_type_ptr)=0 | lldb_private::TypeSystem | pure virtual |
| IsCharType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| IsCompleteType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| IsConst(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| IsDefined(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| IsEnumerationType(lldb::opaque_compiler_type_t type, bool &is_signed) | lldb_private::TypeSystem | inlinevirtual |
| IsFloatingPointType(lldb::opaque_compiler_type_t type, bool &is_complex)=0 | lldb_private::TypeSystem | pure virtual |
| IsForcefullyCompleted(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystem | inlinevirtual |
| IsFunctionPointerType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| IsFunctionType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| IsHomogeneousAggregate(lldb::opaque_compiler_type_t type, CompilerType *base_type_ptr)=0 | lldb_private::TypeSystem | pure virtual |
| IsIntegerType(lldb::opaque_compiler_type_t type, bool &is_signed)=0 | lldb_private::TypeSystem | pure virtual |
| IsMeaninglessWithoutDynamicResolution(void *type) | lldb_private::TypeSystem | virtual |
| IsMemberFunctionPointerType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| IsPointerOrReferenceType(lldb::opaque_compiler_type_t type, CompilerType *pointee_type)=0 | lldb_private::TypeSystem | pure virtual |
| IsPointerType(lldb::opaque_compiler_type_t type, CompilerType *pointee_type)=0 | lldb_private::TypeSystem | pure virtual |
| IsPolymorphicClass(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| IsPossibleDynamicType(lldb::opaque_compiler_type_t type, CompilerType *target_type, bool check_cplusplus, bool check_objc)=0 | lldb_private::TypeSystem | pure virtual |
| IsReferenceType(lldb::opaque_compiler_type_t type, CompilerType *pointee_type, bool *is_rvalue)=0 | lldb_private::TypeSystem | pure virtual |
| IsRuntimeGeneratedType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| IsScalarType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| IsScopedEnumerationType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| IsTemplateType(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystem | virtual |
| IsTypedefType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| IsVectorType(lldb::opaque_compiler_type_t type, CompilerType *element_type, uint64_t *size)=0 | lldb_private::TypeSystem | pure virtual |
| IsVoidType(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| m_has_forcefully_completed_types | lldb_private::TypeSystem | protected |
| m_sym_file | lldb_private::TypeSystem | protected |
| operator=(const PluginInterface &)=delete | lldb_private::PluginInterface | |
| PluginInterface()=default | lldb_private::PluginInterface | |
| PluginInterface(const PluginInterface &)=delete | lldb_private::PluginInterface | |
| ReportStatistics() | lldb_private::TypeSystem | virtual |
| SetSymbolFile(SymbolFile *sym_file) | lldb_private::TypeSystem | inlinevirtual |
| ShouldPrintAsOneLiner(void *type, ValueObject *valobj) | lldb_private::TypeSystem | virtual |
| ShouldTreatScalarValueAsAddress(lldb::opaque_compiler_type_t type) | lldb_private::TypeSystem | inlinevirtual |
| SupportsLanguage(lldb::LanguageType language)=0 | lldb_private::TypeSystem | pure virtual |
| SupportsLanguageStatic(lldb::LanguageType language) | lldb_private::TypeSystem | static |
| TypeSystem() | lldb_private::TypeSystem | |
| Verify(lldb::opaque_compiler_type_t type)=0 | lldb_private::TypeSystem | pure virtual |
| ~PluginInterface()=default | lldb_private::PluginInterface | virtual |
| ~TypeSystem() override | lldb_private::TypeSystem |