LLDB mainline
lldb_private::formatters Namespace Reference

Namespaces

namespace  CallStackArray
namespace  ConstantArray
namespace  Foundation1010
namespace  Foundation1100
namespace  Foundation1300
namespace  Foundation1428
namespace  Foundation1430
namespace  Foundation1436
namespace  Foundation1437

Classes

class  BlockPointerSyntheticFrontEnd
class  GenericNSArrayISyntheticFrontEnd
class  GenericNSArrayMSyntheticFrontEnd
class  GenericNSDictionaryMSyntheticFrontEnd
class  GenericNSSetMSyntheticFrontEnd
struct  InferiorSizedWord
class  LibcxxInitializerListSyntheticFrontEnd
class  LibCxxMapIteratorSyntheticFrontEnd
class  LibcxxSharedPtrSyntheticFrontEnd
class  LibcxxStdAtomicSyntheticFrontEnd
class  LibcxxStdMapSyntheticFrontEnd
class  LibcxxStdProxyArraySyntheticFrontEnd
 Data formatter for libc++'s std::"proxy_array". More...
class  LibcxxStdRangesRefViewSyntheticFrontEnd
class  LibcxxStdSliceArraySyntheticFrontEnd
 Data formatter for libc++'s std::slice_array. More...
class  LibcxxStdSpanSyntheticFrontEnd
class  LibcxxStdUnorderedMapSyntheticFrontEnd
class  LibcxxStdValarraySyntheticFrontEnd
class  LibcxxStdVectorSyntheticFrontEnd
class  LibcxxUniquePtrSyntheticFrontEnd
class  LibCxxUnorderedMapIteratorSyntheticFrontEnd
class  LibcxxVectorBoolSyntheticFrontEnd
class  MsvcStlAtomicSyntheticFrontEnd
class  MsvcStlDequeSyntheticFrontEnd
class  MsvcStlSmartPointerSyntheticFrontEnd
class  MsvcStlTreeIterSyntheticFrontEnd
class  MsvcStlTreeSyntheticFrontEnd
class  MsvcStlUniquePtrSyntheticFrontEnd
class  MsvcStlVectorBoolSyntheticFrontEnd
class  MsvcStlVectorSyntheticFrontEnd
class  NSArray0SyntheticFrontEnd
class  NSArray1SyntheticFrontEnd
class  NSArray_Additionals
class  NSArrayMSyntheticFrontEndBase
class  NSCFDictionarySyntheticFrontEnd
class  NSCFSetSyntheticFrontEnd
class  NSConstantDictionarySyntheticFrontEnd
class  NSDictionary1SyntheticFrontEnd
class  NSDictionary_Additionals
class  NSDictionaryISyntheticFrontEnd
class  NSSet_Additionals
class  NSSetISyntheticFrontEnd
class  NSString_Additionals
class  StdlibCoroutineHandleSyntheticFrontEnd
 Synthetic children frontend for std::coroutine_handle<promise_type> from libc++, libstdc++ and MSVC STL. More...
class  StringPrinter
class  VectorIteratorSyntheticFrontEnd
class  VectorTypeSyntheticFrontEnd

Functions

bool CXXFunctionPointerSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
void AddFormat (TypeCategoryImpl::SharedPointer category_sp, lldb::Format format, llvm::StringRef type_name, TypeFormatImpl::Flags flags, bool regex=false)
void AddSummary (TypeCategoryImpl::SharedPointer category_sp, lldb::TypeSummaryImplSP summary_sp, llvm::StringRef type_name, bool regex=false)
void AddStringSummary (TypeCategoryImpl::SharedPointer category_sp, const char *string, llvm::StringRef type_name, TypeSummaryImpl::Flags flags, bool regex=false)
void AddOneLineSummary (TypeCategoryImpl::SharedPointer category_sp, llvm::StringRef type_name, TypeSummaryImpl::Flags flags, bool regex=false)
void AddCXXSummary (TypeCategoryImpl::SharedPointer category_sp, CXXFunctionSummaryFormat::Callback funct, const char *description, llvm::StringRef type_name, TypeSummaryImpl::Flags flags, bool regex=false)
 Add a summary that is implemented by a C++ callback.
void AddCXXSynthetic (TypeCategoryImpl::SharedPointer category_sp, CXXSyntheticChildren::CreateFrontEndCallback generator, const char *description, llvm::StringRef type_name, ScriptedSyntheticChildren::Flags flags, bool regex=false)
 Add a synthetic that is implemented by a C++ callback.
void AddFilter (TypeCategoryImpl::SharedPointer category_sp, std::vector< std::string > children, const char *description, llvm::StringRef type_name, ScriptedSyntheticChildren::Flags flags, bool regex=false)
std::optional< size_t > ExtractIndexFromString (const char *item_name)
void DumpCxxSmartPtrPointerSummary (Stream &stream, ValueObject &ptr, const TypeSummaryOptions &options)
 Prints the summary for the pointer value of a C++ std::unique_ptr/std::shared_ptr/std::weak_ptr.
bool ContainerSizeSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
Address GetArrayAddressOrPointerValue (ValueObject &valobj)
time_t GetOSXEpoch ()
bool VectorTypeSummaryProvider (ValueObject &, Stream &, const TypeSummaryOptions &)
SyntheticChildrenFrontEndVectorTypeSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
template<typename SourceDataType>
static bool ReadEncodedBufferAndDumpToStream (StringElementType elem_type, const StringPrinter::ReadStringAndDumpToStreamOptions &options, llvm::ConversionResult(*ConvertFunction)(const SourceDataType **, const SourceDataType *, llvm::UTF8 **, llvm::UTF8 *, llvm::ConversionFlags))
template<>
bool StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF8 > (const ReadStringAndDumpToStreamOptions &options)
template<>
bool StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF16 > (const ReadStringAndDumpToStreamOptions &options)
template<>
bool StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF32 > (const ReadStringAndDumpToStreamOptions &options)
template<>
bool StringPrinter::ReadStringAndDumpToStream< StringElementType::ASCII > (const ReadStringAndDumpToStreamOptions &options)
template<>
bool StringPrinter::ReadBufferAndDumpToStream< StringElementType::UTF8 > (const ReadBufferAndDumpToStreamOptions &options)
template<>
bool StringPrinter::ReadBufferAndDumpToStream< StringElementType::UTF16 > (const ReadBufferAndDumpToStreamOptions &options)
template<>
bool StringPrinter::ReadBufferAndDumpToStream< StringElementType::UTF32 > (const ReadBufferAndDumpToStreamOptions &options)
template<>
bool StringPrinter::ReadBufferAndDumpToStream< StringElementType::ASCII > (const ReadBufferAndDumpToStreamOptions &options)
bool BlockPointerSummaryProvider (ValueObject &, Stream &, const TypeSummaryOptions &)
SyntheticChildrenFrontEndBlockPointerSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
bool StdlibCoroutineHandleSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
 Summary provider for std::coroutine_handle<T> from libc++, libstdc++ and MSVC STL.
SyntheticChildrenFrontEndStdlibCoroutineHandleSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
bool Char8StringSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool Char16StringSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool Char32StringSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool WCharStringSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool Char8SummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool Char16SummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool Char32SummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool WCharSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
std::optional< uint64_t > GetWCharByteSize (ValueObject &valobj)
template<StringPrinter::StringElementType element_type>
bool StringBufferSummaryProvider (Stream &stream, const TypeSummaryOptions &summary_options, lldb::ValueObjectSP location_sp, uint64_t size, std::string prefix_token)
 Print a summary for a string buffer to stream.
bool GenericOptionalSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
lldb::ValueObjectSP GetDesugaredSmartPointerValue (ValueObject &ptr, ValueObject &container)
 Return the ValueObjectSP of the underlying pointer member whose type is a desugared 'std::shared_ptr::element_type *'.
lldb::ValueObjectSP GetChildMemberWithName (ValueObject &obj, llvm::ArrayRef< ConstString > alternative_names)
 Find a child member of obj_sp, trying all alternative names in order.
lldb::ValueObjectSP GetFirstValueOfLibCXXCompressedPair (ValueObject &pair)
lldb::ValueObjectSP GetSecondValueOfLibCXXCompressedPair (ValueObject &pair)
std::pair< lldb::ValueObjectSP, boolGetValueOrOldCompressedPair (ValueObject &obj, size_t anon_struct_idx, llvm::StringRef child_name, llvm::StringRef compressed_pair_name)
 Returns the ValueObjectSP of the child of obj.
bool isStdTemplate (ConstString type_name, llvm::StringRef type)
bool LibcxxStringSummaryProviderASCII (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &summary_options)
bool LibcxxStringSummaryProviderUTF16 (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &summary_options)
bool LibcxxStringSummaryProviderUTF32 (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &summary_options)
bool LibcxxWStringSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool LibcxxStringViewSummaryProviderASCII (ValueObject &valueObj, Stream &stream, const TypeSummaryOptions &summary_options)
bool LibcxxStringViewSummaryProviderUTF16 (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &summary_options)
bool LibcxxStringViewSummaryProviderUTF32 (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &summary_options)
bool LibcxxWStringViewSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool LibcxxStdSliceArraySummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool LibcxxSmartPointerSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool LibcxxUniquePointerSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool LibcxxFunctionSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
SyntheticChildrenFrontEndLibcxxVectorBoolSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
bool LibcxxSpanSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
 Formatter for libc++ std::span<>.
SyntheticChildrenFrontEndLibCxxVectorIteratorSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibcxxBitsetSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibcxxSharedPtrSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibcxxUniquePtrSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibcxxStdVectorSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibcxxStdValarraySyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibcxxStdSliceArraySyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibcxxStdProxyArraySyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibcxxStdListSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibcxxStdForwardListSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibcxxStdMapSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibCxxMapIteratorSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibcxxStdUnorderedMapSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibCxxUnorderedMapIteratorSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibcxxInitializerListSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibcxxQueueFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibcxxTupleFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibcxxOptionalSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp)
SyntheticChildrenFrontEndLibcxxVariantFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp)
SyntheticChildrenFrontEndLibcxxStdSpanSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibcxxStdRangesRefViewSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
bool LibcxxChronoSysSecondsSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool LibcxxChronoSysDaysSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool LibcxxChronoLocalSecondsSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool LibcxxChronoLocalDaysSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool LibcxxChronoMonthSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool LibcxxChronoWeekdaySummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool LibcxxChronoYearMonthDaySummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
lldb::ValueObjectSP GetLibCxxAtomicValue (ValueObject &valobj)
bool LibCxxAtomicSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
SyntheticChildrenFrontEndLibcxxAtomicSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
bool LibcxxVariantSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool LibStdcppStringSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool LibStdcppSmartPointerSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool LibStdcppUniquePointerSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool LibStdcppVariantSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
SyntheticChildrenFrontEndLibstdcppMapIteratorSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibStdcppTupleSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibStdcppBitsetSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibStdcppOptionalSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibStdcppVectorIteratorSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibStdcppSharedPtrSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndLibStdcppUniquePtrSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
bool IsMsvcStlStringType (ValueObject &valobj)
template<StringPrinter::StringElementType element_type>
bool MsvcStlStringSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &summary_options)
bool MsvcStlWStringSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
template<StringPrinter::StringElementType element_type>
bool MsvcStlStringViewSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &summary_options)
bool MsvcStlWStringViewSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool IsMsvcStlSmartPointer (ValueObject &valobj)
bool MsvcStlSmartPointerSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
lldb_private::SyntheticChildrenFrontEndMsvcStlSmartPointerSyntheticFrontEndCreator (lldb::ValueObjectSP valobj_sp)
bool IsMsvcStlUniquePtr (ValueObject &valobj)
bool MsvcStlUniquePtrSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
lldb_private::SyntheticChildrenFrontEndMsvcStlUniquePtrSyntheticFrontEndCreator (lldb::ValueObjectSP valobj_sp)
bool IsMsvcStlTuple (ValueObject &valobj)
SyntheticChildrenFrontEndMsvcStlTupleSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp)
bool IsMsvcStlVector (ValueObject &valobj)
lldb_private::SyntheticChildrenFrontEndMsvcStlVectorSyntheticFrontEndCreator (lldb::ValueObjectSP valobj_sp)
bool IsMsvcStlList (ValueObject &valobj)
SyntheticChildrenFrontEndMsvcStlForwardListSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp)
SyntheticChildrenFrontEndMsvcStlListSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp)
bool IsMsvcStlOptional (ValueObject &valobj)
SyntheticChildrenFrontEndMsvcStlOptionalSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp)
bool IsMsvcStlVariant (ValueObject &valobj)
bool MsvcStlVariantSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
SyntheticChildrenFrontEndMsvcStlVariantSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp)
bool MsvcStlAtomicSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
SyntheticChildrenFrontEndMsvcStlAtomicSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp)
bool IsMsvcStlUnordered (ValueObject &valobj)
SyntheticChildrenFrontEndMsvcStlUnorderedSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp)
bool IsMsvcStlTreeIter (ValueObject &valobj)
bool MsvcStlTreeIterSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
lldb_private::SyntheticChildrenFrontEndMsvcStlTreeIterSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp)
bool IsMsvcStlMapLike (ValueObject &valobj)
lldb_private::SyntheticChildrenFrontEndMsvcStlMapLikeSyntheticFrontEndCreator (lldb::ValueObjectSP valobj_sp)
bool IsMsvcStlDeque (ValueObject &valobj)
SyntheticChildrenFrontEndMsvcStlDequeSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp)
bool CFBagSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool CFBinaryHeapSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool CFBitVectorSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool CFAbsoluteTimeSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool NSIndexSetSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool NSArraySummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
template<bool needs_at>
bool NSDataSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool NSNumberSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool NSDecimalNumberSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool NSNotificationSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool NSTimeZoneSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool NSMachPortSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool NSDateSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool NSBundleSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool NSURLSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
template bool NSDataSummaryProvider< true > (ValueObject &, Stream &, const TypeSummaryOptions &)
template bool NSDataSummaryProvider< false > (ValueObject &, Stream &, const TypeSummaryOptions &)
SyntheticChildrenFrontEndNSArraySyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
SyntheticChildrenFrontEndNSIndexPathSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
bool ObjCClassSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
SyntheticChildrenFrontEndObjCClassSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
bool ObjCBOOLSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool ObjCBooleanSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
template<bool is_sel_ptr>
bool ObjCSELSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
template bool ObjCSELSummaryProvider< true > (ValueObject &, Stream &, const TypeSummaryOptions &)
template bool ObjCSELSummaryProvider< false > (ValueObject &, Stream &, const TypeSummaryOptions &)
bool NSError_SummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool NSException_SummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
SyntheticChildrenFrontEndNSErrorSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp)
SyntheticChildrenFrontEndNSExceptionSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp)
bool CMTimeSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
template<bool name_entries>
bool NSDictionarySummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
template bool NSDictionarySummaryProvider< true > (ValueObject &, Stream &, const TypeSummaryOptions &)
template bool NSDictionarySummaryProvider< false > (ValueObject &, Stream &, const TypeSummaryOptions &)
SyntheticChildrenFrontEndNSDictionarySyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
template<bool cf_style>
bool NSSetSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
SyntheticChildrenFrontEndNSSetSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
bool NSStringSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool NSTaggedString_SummaryProvider (ValueObject &valobj, ObjCLanguageRuntime::ClassDescriptorSP descriptor, Stream &stream, const TypeSummaryOptions &summary_options)
bool NSIndirectTaggedString_SummaryProvider (ValueObject &valobj, ObjCLanguageRuntime::ClassDescriptorSP descriptor, Stream &stream, const TypeSummaryOptions &summary_options)
bool NSAttributedStringSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
bool NSMutableAttributedStringSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)

Function Documentation

◆ AddCXXSummary()

void lldb_private::formatters::AddCXXSummary ( TypeCategoryImpl::SharedPointer category_sp,
CXXFunctionSummaryFormat::Callback funct,
const char * description,
llvm::StringRef type_name,
TypeSummaryImpl::Flags flags,
bool regex = false )

◆ AddCXXSynthetic()

void lldb_private::formatters::AddCXXSynthetic ( TypeCategoryImpl::SharedPointer category_sp,
CXXSyntheticChildren::CreateFrontEndCallback generator,
const char * description,
llvm::StringRef type_name,
ScriptedSyntheticChildren::Flags flags,
bool regex = false )

Add a synthetic that is implemented by a C++ callback.

Definition at line 75 of file FormattersHelpers.cpp.

References lldb::eFormatterMatchExact, and lldb::eFormatterMatchRegex.

Referenced by LoadCommonStlFormatters(), LoadLibCxxFormatters(), LoadLibStdcppFormatters(), LoadMsvcStlFormatters(), and LoadObjCFormatters().

◆ AddFilter()

void lldb_private::formatters::AddFilter ( TypeCategoryImpl::SharedPointer category_sp,
std::vector< std::string > children,
const char * description,
llvm::StringRef type_name,
ScriptedSyntheticChildren::Flags flags,
bool regex = false )

Definition at line 87 of file FormattersHelpers.cpp.

References lldb::eFormatterMatchExact, and lldb::eFormatterMatchRegex.

◆ AddFormat()

void lldb_private::formatters::AddFormat ( TypeCategoryImpl::SharedPointer category_sp,
lldb::Format format,
llvm::StringRef type_name,
TypeFormatImpl::Flags flags,
bool regex = false )

◆ AddOneLineSummary()

void lldb_private::formatters::AddOneLineSummary ( TypeCategoryImpl::SharedPointer category_sp,
llvm::StringRef type_name,
TypeSummaryImpl::Flags flags,
bool regex = false )

◆ AddStringSummary()

void lldb_private::formatters::AddStringSummary ( TypeCategoryImpl::SharedPointer category_sp,
const char * string,
llvm::StringRef type_name,
TypeSummaryImpl::Flags flags,
bool regex = false )

◆ AddSummary()

void lldb_private::formatters::AddSummary ( TypeCategoryImpl::SharedPointer category_sp,
lldb::TypeSummaryImplSP summary_sp,
llvm::StringRef type_name,
bool regex = false )

Definition at line 34 of file FormattersHelpers.cpp.

References lldb::eFormatterMatchExact, and lldb::eFormatterMatchRegex.

◆ BlockPointerSummaryProvider()

◆ BlockPointerSyntheticFrontEndCreator()

lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::BlockPointerSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

◆ CFAbsoluteTimeSummaryProvider()

bool lldb_private::formatters::CFAbsoluteTimeSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ CFBagSummaryProvider()

◆ CFBinaryHeapSummaryProvider()

◆ CFBitVectorSummaryProvider()

◆ Char16StringSummaryProvider()

bool lldb_private::formatters::Char16StringSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Definition at line 102 of file CxxStringTypes.cpp.

References CharStringSummaryProvider().

Referenced by LoadSystemFormatters().

◆ Char16SummaryProvider()

bool lldb_private::formatters::Char16SummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Definition at line 152 of file CxxStringTypes.cpp.

References CharSummaryProvider().

Referenced by LoadSystemFormatters().

◆ Char32StringSummaryProvider()

bool lldb_private::formatters::Char32StringSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Definition at line 107 of file CxxStringTypes.cpp.

References CharStringSummaryProvider().

Referenced by LoadSystemFormatters().

◆ Char32SummaryProvider()

bool lldb_private::formatters::Char32SummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Definition at line 157 of file CxxStringTypes.cpp.

References CharSummaryProvider().

Referenced by LoadSystemFormatters().

◆ Char8StringSummaryProvider()

bool lldb_private::formatters::Char8StringSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Definition at line 97 of file CxxStringTypes.cpp.

References CharStringSummaryProvider().

Referenced by LoadSystemFormatters().

◆ Char8SummaryProvider()

bool lldb_private::formatters::Char8SummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Definition at line 147 of file CxxStringTypes.cpp.

References CharSummaryProvider().

Referenced by LoadSystemFormatters().

◆ CMTimeSummaryProvider()

◆ ContainerSizeSummaryProvider()

bool lldb_private::formatters::ContainerSizeSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ CXXFunctionPointerSummaryProvider()

◆ DumpCxxSmartPtrPointerSummary()

◆ ExtractIndexFromString()

std::optional< size_t > lldb_private::formatters::ExtractIndexFromString ( const char * item_name)

Definition at line 101 of file FormattersHelpers.cpp.

Referenced by lldb_private::formatters::Foundation1100::NSDictionaryMSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::GenericNSArrayISyntheticFrontEnd< D32, D64, Inline >::GetIndexOfChildWithName(), lldb_private::formatters::GenericNSDictionaryMSyntheticFrontEnd< D32, D64 >::GetIndexOfChildWithName(), lldb_private::formatters::GenericNSSetMSyntheticFrontEnd< D32, D64 >::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxInitializerListSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdProxyArraySyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdSliceArraySyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdSpanSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdUnorderedMapSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdValarraySyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdVectorSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxVectorBoolSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::MsvcStlDequeSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::MsvcStlTreeSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::MsvcStlVectorBoolSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::MsvcStlVectorSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSArrayMSyntheticFrontEndBase::GetIndexOfChildWithName(), lldb_private::formatters::NSCFDictionarySyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSCFSetSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSConstantDictionarySyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSDictionaryISyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSSetISyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::VectorTypeSyntheticFrontEnd::GetIndexOfChildWithName(), and NSIndexPathSyntheticFrontEnd::GetIndexOfChildWithName().

◆ GenericOptionalSummaryProvider()

bool lldb_private::formatters::GenericOptionalSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ GetArrayAddressOrPointerValue()

◆ GetChildMemberWithName()

◆ GetDesugaredSmartPointerValue()

lldb::ValueObjectSP lldb_private::formatters::GetDesugaredSmartPointerValue ( ValueObject & ptr,
ValueObject & container )

◆ GetFirstValueOfLibCXXCompressedPair()

◆ GetLibCxxAtomicValue()

ValueObjectSP lldb_private::formatters::GetLibCxxAtomicValue ( ValueObject & valobj)

◆ GetOSXEpoch()

time_t lldb_private::formatters::GetOSXEpoch ( )

Definition at line 1227 of file Cocoa.cpp.

Referenced by CFAbsoluteTimeSummaryProvider(), and NSDateSummaryProvider().

◆ GetSecondValueOfLibCXXCompressedPair()

◆ GetValueOrOldCompressedPair()

std::pair< lldb::ValueObjectSP, bool > lldb_private::formatters::GetValueOrOldCompressedPair ( ValueObject & obj,
size_t anon_struct_idx,
llvm::StringRef child_name,
llvm::StringRef compressed_pair_name )

Returns the ValueObjectSP of the child of obj.

If obj has no child named child_name, returns the __compressed_pair child instead with compressed_pair_name, if one exists.

Latest libc++ wrap the compressed children in an anonymous structure. The anon_struct_idx indicates the location of this struct.

The returned boolean is true if the returned child was has an old-style libc++ __compressed_pair layout.

If no child was found returns a nullptr.

Definition at line 106 of file LibCxx.cpp.

References lldb_private::ValueObject::GetChildAtIndex(), lldb_private::ValueObject::GetChildMemberWithName(), and isStdTemplate().

Referenced by lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd::CalculateNumChildren(), lldb_private::formatters::LibcxxStdUnorderedMapSyntheticFrontEnd::CalculateNumChildrenImpl(), ExtractLibCxxStringData(), GetDataPointer(), lldb_private::formatters::LibcxxStdUnorderedMapSyntheticFrontEnd::GetNodeType(), GetTreePointer(), LibcxxUniquePointerSummaryProvider(), and lldb_private::formatters::LibcxxUniquePtrSyntheticFrontEnd::Update().

◆ GetWCharByteSize()

◆ IsMsvcStlDeque()

bool lldb_private::formatters::IsMsvcStlDeque ( ValueObject & valobj)

◆ IsMsvcStlList()

bool lldb_private::formatters::IsMsvcStlList ( ValueObject & valobj)

◆ IsMsvcStlMapLike()

bool lldb_private::formatters::IsMsvcStlMapLike ( ValueObject & valobj)

◆ IsMsvcStlOptional()

bool lldb_private::formatters::IsMsvcStlOptional ( ValueObject & valobj)

◆ IsMsvcStlSmartPointer()

bool lldb_private::formatters::IsMsvcStlSmartPointer ( ValueObject & valobj)

◆ IsMsvcStlStringType()

bool lldb_private::formatters::IsMsvcStlStringType ( ValueObject & valobj)

◆ IsMsvcStlTreeIter()

bool lldb_private::formatters::IsMsvcStlTreeIter ( ValueObject & valobj)

◆ IsMsvcStlTuple()

bool lldb_private::formatters::IsMsvcStlTuple ( ValueObject & valobj)

◆ IsMsvcStlUniquePtr()

bool lldb_private::formatters::IsMsvcStlUniquePtr ( ValueObject & valobj)

◆ IsMsvcStlUnordered()

bool lldb_private::formatters::IsMsvcStlUnordered ( ValueObject & valobj)

◆ IsMsvcStlVariant()

bool lldb_private::formatters::IsMsvcStlVariant ( ValueObject & valobj)

◆ IsMsvcStlVector()

bool lldb_private::formatters::IsMsvcStlVector ( ValueObject & valobj)

◆ isStdTemplate()

bool lldb_private::formatters::isStdTemplate ( ConstString type_name,
llvm::StringRef type )

◆ LibCxxAtomicSummaryProvider()

bool lldb_private::formatters::LibCxxAtomicSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Definition at line 70 of file LibCxxAtomic.cpp.

References GetLibCxxAtomicValue(), and lldb_private::Stream::Printf().

Referenced by LoadLibCxxFormatters().

◆ LibcxxAtomicSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxAtomicSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 143 of file LibCxxAtomic.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxBitsetSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxBitsetSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 152 of file GenericBitset.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxChronoLocalDaysSummaryProvider()

bool lldb_private::formatters::LibcxxChronoLocalDaysSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Definition at line 837 of file LibCxx.cpp.

References LibcxxChronoTimepointDaysSummaryProvider().

Referenced by LoadLibCxxFormatters().

◆ LibcxxChronoLocalSecondsSummaryProvider()

bool lldb_private::formatters::LibcxxChronoLocalSecondsSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Definition at line 783 of file LibCxx.cpp.

References LibcxxChronoTimePointSecondsSummaryProvider().

Referenced by LoadLibCxxFormatters().

◆ LibcxxChronoMonthSummaryProvider()

bool lldb_private::formatters::LibcxxChronoMonthSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ LibcxxChronoSysDaysSummaryProvider()

bool lldb_private::formatters::LibcxxChronoSysDaysSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Definition at line 831 of file LibCxx.cpp.

References LibcxxChronoTimepointDaysSummaryProvider().

Referenced by LoadLibCxxFormatters().

◆ LibcxxChronoSysSecondsSummaryProvider()

bool lldb_private::formatters::LibcxxChronoSysSecondsSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Definition at line 777 of file LibCxx.cpp.

References LibcxxChronoTimePointSecondsSummaryProvider().

Referenced by LoadLibCxxFormatters().

◆ LibcxxChronoWeekdaySummaryProvider()

bool lldb_private::formatters::LibcxxChronoWeekdaySummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ LibcxxChronoYearMonthDaySummaryProvider()

bool lldb_private::formatters::LibcxxChronoYearMonthDaySummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ LibcxxFunctionSummaryProvider()

◆ LibcxxInitializerListSyntheticFrontEndCreator()

lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxInitializerListSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 120 of file LibCxxInitializerList.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibCxxMapIteratorSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibCxxMapIteratorSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 504 of file LibCxxMap.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxOptionalSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxOptionalSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 147 of file GenericOptional.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxQueueFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxQueueFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 61 of file LibCxxQueue.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxSharedPtrSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxSharedPtrSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 359 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxSmartPointerSummaryProvider()

bool lldb_private::formatters::LibcxxSmartPointerSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ LibcxxSpanSummaryProvider()

bool lldb_private::formatters::LibcxxSpanSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Formatter for libc++ std::span<>.

◆ LibcxxStdForwardListSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdForwardListSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 618 of file GenericList.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStdListSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdListSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 612 of file GenericList.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStdMapSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdMapSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 404 of file LibCxxMap.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStdProxyArraySyntheticFrontEndCreator()

lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdProxyArraySyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 191 of file LibCxxProxyArray.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStdRangesRefViewSyntheticFrontEndCreator()

lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdRangesRefViewSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 75 of file LibCxxRangesRefView.cpp.

References lldb_private::CompilerType::IsValid().

Referenced by LoadLibCxxFormatters().

◆ LibcxxStdSliceArraySummaryProvider()

bool lldb_private::formatters::LibcxxStdSliceArraySummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ LibcxxStdSliceArraySyntheticFrontEndCreator()

lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdSliceArraySyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 162 of file LibCxxSliceArray.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStdSpanSyntheticFrontEndCreator()

lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdSpanSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

◆ LibcxxStdUnorderedMapSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdUnorderedMapSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 301 of file LibCxxUnorderedMap.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStdValarraySyntheticFrontEndCreator()

lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdValarraySyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 141 of file LibCxxValarray.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStdVectorSyntheticFrontEndCreator()

◆ LibcxxStringSummaryProviderASCII()

bool lldb_private::formatters::LibcxxStringSummaryProviderASCII ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & summary_options )

Definition at line 620 of file LibCxx.cpp.

References formatStringImpl().

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringSummaryProviderUTF16()

bool lldb_private::formatters::LibcxxStringSummaryProviderUTF16 ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & summary_options )

Definition at line 627 of file LibCxx.cpp.

References formatStringImpl().

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringSummaryProviderUTF32()

bool lldb_private::formatters::LibcxxStringSummaryProviderUTF32 ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & summary_options )

Definition at line 634 of file LibCxx.cpp.

References formatStringImpl().

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringViewSummaryProviderASCII()

bool lldb_private::formatters::LibcxxStringViewSummaryProviderASCII ( ValueObject & valueObj,
Stream & stream,
const TypeSummaryOptions & summary_options )

Definition at line 680 of file LibCxx.cpp.

References formatStringViewImpl().

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringViewSummaryProviderUTF16()

bool lldb_private::formatters::LibcxxStringViewSummaryProviderUTF16 ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & summary_options )

Definition at line 687 of file LibCxx.cpp.

References formatStringViewImpl().

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringViewSummaryProviderUTF32()

bool lldb_private::formatters::LibcxxStringViewSummaryProviderUTF32 ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & summary_options )

Definition at line 694 of file LibCxx.cpp.

References formatStringViewImpl().

Referenced by LoadLibCxxFormatters().

◆ LibcxxTupleFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxTupleFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 94 of file LibCxxTuple.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxUniquePointerSummaryProvider()

bool lldb_private::formatters::LibcxxUniquePointerSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ LibcxxUniquePtrSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxUniquePtrSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 376 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibCxxUnorderedMapIteratorSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibCxxUnorderedMapIteratorSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 414 of file LibCxxUnorderedMap.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxVariantFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxVariantFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 283 of file LibCxxVariant.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxVariantSummaryProvider()

◆ LibcxxVectorBoolSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxVectorBoolSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP  )

◆ LibCxxVectorIteratorSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibCxxVectorIteratorSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 269 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxWStringSummaryProvider()

bool lldb_private::formatters::LibcxxWStringSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ LibcxxWStringViewSummaryProvider()

bool lldb_private::formatters::LibcxxWStringViewSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ LibStdcppBitsetSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppBitsetSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 144 of file GenericBitset.cpp.

Referenced by LoadLibStdcppFormatters().

◆ LibstdcppMapIteratorSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibstdcppMapIteratorSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 162 of file LibStdcpp.cpp.

Referenced by LoadLibStdcppFormatters().

◆ LibStdcppOptionalSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppOptionalSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 139 of file GenericOptional.cpp.

Referenced by GenericOptionalSyntheticFrontEndCreator().

◆ LibStdcppSharedPtrSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppSharedPtrSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 320 of file LibStdcpp.cpp.

Referenced by GenericSmartPointerSyntheticFrontEndCreator().

◆ LibStdcppSmartPointerSummaryProvider()

bool lldb_private::formatters::LibStdcppSmartPointerSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ LibStdcppStringSummaryProvider()

bool lldb_private::formatters::LibStdcppStringSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ LibStdcppTupleSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppTupleSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 110 of file LibStdcppTuple.cpp.

Referenced by GenericTupleSyntheticFrontEndCreator().

◆ LibStdcppUniquePointerSummaryProvider()

bool lldb_private::formatters::LibStdcppUniquePointerSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ LibStdcppUniquePtrSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppUniquePtrSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

◆ LibStdcppVariantSummaryProvider()

bool lldb_private::formatters::LibStdcppVariantSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ LibStdcppVectorIteratorSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppVectorIteratorSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 179 of file LibStdcpp.cpp.

Referenced by LoadLibStdcppFormatters().

◆ MsvcStlAtomicSummaryProvider()

bool lldb_private::formatters::MsvcStlAtomicSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Definition at line 89 of file MsvcStlAtomic.cpp.

References lldb_private::ValueObject::GetSyntheticValue().

Referenced by LoadMsvcStlFormatters().

◆ MsvcStlAtomicSyntheticFrontEndCreator()

lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlAtomicSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 84 of file MsvcStlAtomic.cpp.

Referenced by LoadMsvcStlFormatters().

◆ MsvcStlDequeSyntheticFrontEndCreator()

lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlDequeSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 171 of file MsvcStlDeque.cpp.

Referenced by GenericDequeSyntheticFrontEndCreator().

◆ MsvcStlForwardListSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlForwardListSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 637 of file GenericList.cpp.

Referenced by GenericForwardListSyntheticFrontEndCreator().

◆ MsvcStlListSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlListSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 631 of file GenericList.cpp.

Referenced by GenericListSyntheticFrontEndCreator().

◆ MsvcStlMapLikeSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlMapLikeSyntheticFrontEndCreator ( lldb::ValueObjectSP valobj_sp)

Definition at line 404 of file MsvcStlTree.cpp.

Referenced by GenericMapLikeSyntheticFrontEndCreator().

◆ MsvcStlOptionalSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlOptionalSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 161 of file GenericOptional.cpp.

Referenced by GenericOptionalSyntheticFrontEndCreator().

◆ MsvcStlSmartPointerSummaryProvider()

bool lldb_private::formatters::MsvcStlSmartPointerSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ MsvcStlSmartPointerSyntheticFrontEndCreator()

lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlSmartPointerSyntheticFrontEndCreator ( lldb::ValueObjectSP valobj_sp)

◆ MsvcStlStringSummaryProvider()

◆ MsvcStlStringViewSummaryProvider()

◆ MsvcStlTreeIterSummaryProvider()

bool lldb_private::formatters::MsvcStlTreeIterSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ MsvcStlTreeIterSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlTreeIterSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 393 of file MsvcStlTree.cpp.

Referenced by LoadMsvcStlFormatters().

◆ MsvcStlTupleSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlTupleSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 100 of file MsvcStlTuple.cpp.

Referenced by GenericTupleSyntheticFrontEndCreator().

◆ MsvcStlUniquePtrSummaryProvider()

bool lldb_private::formatters::MsvcStlUniquePtrSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ MsvcStlUniquePtrSyntheticFrontEndCreator()

lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlUniquePtrSyntheticFrontEndCreator ( lldb::ValueObjectSP valobj_sp)

Definition at line 277 of file MsvcStlSmartPointer.cpp.

Referenced by GenericUniquePtrSyntheticFrontEndCreator().

◆ MsvcStlUnorderedSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlUnorderedSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 64 of file MsvcStlUnordered.cpp.

Referenced by GenericUnorderedSyntheticFrontEndCreator().

◆ MsvcStlVariantSummaryProvider()

◆ MsvcStlVariantSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlVariantSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 183 of file MsvcStlVariant.cpp.

Referenced by GenericVariantSyntheticFrontEndCreator().

◆ MsvcStlVectorSyntheticFrontEndCreator()

lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlVectorSyntheticFrontEndCreator ( lldb::ValueObjectSP valobj_sp)

Definition at line 285 of file MsvcStlVector.cpp.

Referenced by GenericVectorSyntheticFrontEndCreator().

◆ MsvcStlWStringSummaryProvider()

bool lldb_private::formatters::MsvcStlWStringSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Definition at line 148 of file MsvcStl.cpp.

References formatStringImpl().

Referenced by LoadCommonStlFormatters().

◆ MsvcStlWStringViewSummaryProvider()

bool lldb_private::formatters::MsvcStlWStringViewSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Definition at line 184 of file MsvcStl.cpp.

References formatStringViewImpl().

Referenced by LoadMsvcStlFormatters().

◆ NSArraySummaryProvider()

◆ NSArraySyntheticFrontEndCreator()

◆ NSAttributedStringSummaryProvider()

◆ NSBundleSummaryProvider()

◆ NSDataSummaryProvider()

◆ NSDataSummaryProvider< false >()

◆ NSDataSummaryProvider< true >()

◆ NSDateSummaryProvider()

◆ NSDecimalNumberSummaryProvider()

bool lldb_private::formatters::NSDecimalNumberSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ NSDictionarySummaryProvider()

◆ NSDictionarySummaryProvider< false >()

◆ NSDictionarySummaryProvider< true >()

◆ NSDictionarySyntheticFrontEndCreator()

◆ NSError_SummaryProvider()

◆ NSErrorSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::NSErrorSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

◆ NSException_SummaryProvider()

bool lldb_private::formatters::NSException_SummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

◆ NSExceptionSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::NSExceptionSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

◆ NSIndexPathSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::NSIndexPathSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 318 of file NSIndexPath.cpp.

Referenced by LoadObjCFormatters().

◆ NSIndexSetSummaryProvider()

◆ NSIndirectTaggedString_SummaryProvider()

◆ NSMachPortSummaryProvider()

◆ NSMutableAttributedStringSummaryProvider()

bool lldb_private::formatters::NSMutableAttributedStringSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Definition at line 312 of file NSString.cpp.

References NSAttributedStringSummaryProvider().

Referenced by LoadObjCFormatters().

◆ NSNotificationSummaryProvider()

◆ NSNumberSummaryProvider()

◆ NSSetSummaryProvider()

◆ NSSetSyntheticFrontEndCreator()

◆ NSStringSummaryProvider()

bool lldb_private::formatters::NSStringSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Definition at line 33 of file NSString.cpp.

References lldb::eBasicTypeUnsignedInt, lldb::eByteOrderLittle, error(), lldb::eTypeSummaryUncapped, lldb_private::Language::FindPlugin(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::formatters::NSString_Additionals::GetAdditionalSummaries(), lldb_private::CompilerType::GetBasicTypeFromAST(), lldb_private::TypeSummaryOptions::GetCapping(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::ValueObject::GetCompilerType(), lldb_private::ConstString::GetCString(), lldb_private::TypeSummaryOptions::GetLanguage(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ConstString::GetStringRef(), lldb_private::ValueObject::GetSyntheticChildAtOffset(), lldb_private::ValueObject::GetTargetSP(), lldb_private::ValueObject::GetValueAsUnsigned(), NSIndirectTaggedString_SummaryProvider(), NSTaggedString_SummaryProvider(), lldb_private::Stream::Printf(), lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetBinaryZeroIsTerminator(), lldb_private::formatters::StringPrinter::ReadStringAndDumpToStreamOptions::SetHasSourceSize(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetIgnoreMaxLength(), lldb_private::formatters::StringPrinter::ReadStringAndDumpToStreamOptions::SetLocation(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetNeedsZeroTermination(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetPrefixToken(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetQuote(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetSourceSize(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetStream(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetSuffixToken(), and lldb_private::formatters::StringPrinter::ReadStringAndDumpToStreamOptions::SetTargetSP().

Referenced by lldb_private::AppleObjCRuntime::GetBacktraceThreadFromException(), LoadObjCFormatters(), NSAttributedStringSummaryProvider(), NSBundleSummaryProvider(), NSError_SummaryProvider(), NSException_SummaryProvider(), NSNotificationSummaryProvider(), NSTimeZoneSummaryProvider(), and NSURLSummaryProvider().

◆ NSTaggedString_SummaryProvider()

bool lldb_private::formatters::NSTaggedString_SummaryProvider ( ValueObject & valobj,
ObjCLanguageRuntime::ClassDescriptorSP descriptor,
Stream & stream,
const TypeSummaryOptions & summary_options )

◆ NSTimeZoneSummaryProvider()

◆ NSURLSummaryProvider()

◆ ObjCBooleanSummaryProvider()

◆ ObjCBOOLSummaryProvider()

◆ ObjCClassSummaryProvider()

◆ ObjCClassSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::ObjCClassSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 1059 of file Cocoa.cpp.

Referenced by LoadObjCFormatters().

◆ ObjCSELSummaryProvider()

◆ ObjCSELSummaryProvider< false >()

◆ ObjCSELSummaryProvider< true >()

◆ ReadEncodedBufferAndDumpToStream()

template<typename SourceDataType>
bool lldb_private::formatters::ReadEncodedBufferAndDumpToStream ( StringElementType elem_type,
const StringPrinter::ReadStringAndDumpToStreamOptions & options,
llvm::ConversionResult(* ConvertFunction )(const SourceDataType **, const SourceDataType *, llvm::UTF8 **, llvm::UTF8 *, llvm::ConversionFlags) )
static

◆ StdlibCoroutineHandleSummaryProvider()

bool lldb_private::formatters::StdlibCoroutineHandleSummaryProvider ( ValueObject & valobj,
Stream & stream,
const TypeSummaryOptions & options )

Summary provider for std::coroutine_handle<T> from libc++, libstdc++ and MSVC STL.

Definition at line 84 of file Coroutines.cpp.

References GetCoroFramePtrFromHandle(), lldb_private::ValueObject::GetNonSyntheticValue(), LLDB_INVALID_ADDRESS, and lldb_private::Stream::Printf().

Referenced by LoadLibCxxFormatters(), and LoadLibStdcppFormatters().

◆ StdlibCoroutineHandleSyntheticFrontEndCreator()

SyntheticChildrenFrontEnd * lldb_private::formatters::StdlibCoroutineHandleSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

Definition at line 209 of file Coroutines.cpp.

Referenced by LoadLibCxxFormatters(), and LoadLibStdcppFormatters().

◆ StringBufferSummaryProvider()

template<StringPrinter::StringElementType element_type>
bool lldb_private::formatters::StringBufferSummaryProvider ( Stream & stream,
const TypeSummaryOptions & summary_options,
lldb::ValueObjectSP location_sp,
uint64_t size,
std::string prefix_token )

Print a summary for a string buffer to stream.

Parameters
[in]streamThe output stream to print the summary to.
[in]summary_optionsOptions for printing the string contents. This function respects the capping.
[in]location_spValueObject of a pointer to the string being printed.
[in]sizeThe size of the buffer pointed to by location_sp.
[in]prefix_tokenA prefix before the double quotes (e.g. 'u' results in u"...").
Returns
Returns whether the string buffer was successfully printed.

Definition at line 211 of file CxxStringTypes.cpp.

References lldb::eTypeSummaryCapped, lldb_private::TypeSummaryOptions::GetCapping(), lldb_private::Stream::PutCString(), lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStream(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetBinaryZeroIsTerminator(), lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStreamOptions::SetData(), lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStreamOptions::SetIsTruncated(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetPrefixToken(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetQuote(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetSourceSize(), and lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetStream().

Referenced by formatStringViewImpl(), formatStringViewImpl(), LibcxxStringSummaryProvider(), LibcxxWStringSummaryProvider(), LibcxxWStringViewSummaryProvider(), lldb_private::formatters::StringBufferSummaryProvider< StringElementType::ASCII >(), lldb_private::formatters::StringBufferSummaryProvider< StringElementType::UTF16 >(), lldb_private::formatters::StringBufferSummaryProvider< StringElementType::UTF32 >(), lldb_private::formatters::StringBufferSummaryProvider< StringElementType::UTF8 >(), and MsvcStlStringSummaryProviderImpl().

◆ StringPrinter::ReadBufferAndDumpToStream< StringElementType::ASCII >()

◆ StringPrinter::ReadBufferAndDumpToStream< StringElementType::UTF16 >()

template<>
bool lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStream< StringElementType::UTF16 > ( const ReadBufferAndDumpToStreamOptions & options)

◆ StringPrinter::ReadBufferAndDumpToStream< StringElementType::UTF32 >()

template<>
bool lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStream< StringElementType::UTF32 > ( const ReadBufferAndDumpToStreamOptions & options)

◆ StringPrinter::ReadBufferAndDumpToStream< StringElementType::UTF8 >()

◆ StringPrinter::ReadStringAndDumpToStream< StringElementType::ASCII >()

template<>
bool lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream< StringElementType::ASCII > ( const ReadStringAndDumpToStreamOptions & options)

◆ StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF16 >()

template<>
bool lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF16 > ( const ReadStringAndDumpToStreamOptions & options)

◆ StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF32 >()

template<>
bool lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF32 > ( const ReadStringAndDumpToStreamOptions & options)

◆ StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF8 >()

template<>
bool lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF8 > ( const ReadStringAndDumpToStreamOptions & options)

◆ VectorTypeSummaryProvider()

◆ VectorTypeSyntheticFrontEndCreator()

lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::VectorTypeSyntheticFrontEndCreator ( CXXSyntheticChildren * ,
lldb::ValueObjectSP valobj_sp )

◆ WCharStringSummaryProvider()

◆ WCharSummaryProvider()