LLDB mainline
Namespaces | Classes | Functions
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
 Formats libcxx's std::unordered_map iterators. More...
 
class  LibcxxVectorBoolSyntheticFrontEnd
 
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  NSSetCodeRunningSyntheticFrontEnd
 
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)
 
size_t ExtractIndexFromString (const char *item_name)
 
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)
 
bool GenericOptionalSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
 
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)
 
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 LibcxxContainerSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
 
bool LibcxxSpanSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
 Formatter for libc++ std::span<>.
 
SyntheticChildrenFrontEndLibCxxMapIteratorSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
 
SyntheticChildrenFrontEndLibCxxUnorderedMapIteratorSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
 
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)
 
SyntheticChildrenFrontEndLibcxxStdUnorderedMapSyntheticFrontEndCreator (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 LibStdcppWStringSummaryProvider (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)
 
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 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 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 
)

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

Definition at line 63 of file FormattersHelpers.cpp.

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

Referenced by LoadCoreMediaFormatters(), LoadLibCxxFormatters(), LoadLibStdcppFormatters(), LoadObjCFormatters(), and LoadSystemFormatters().

◆ 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 LoadLibCxxFormatters(), LoadLibStdcppFormatters(), 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()

bool lldb_private::formatters::BlockPointerSummaryProvider ( ValueObject valobj,
Stream s,
const TypeSummaryOptions  
)

◆ 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()

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

◆ CFBinaryHeapSummaryProvider()

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

◆ CFBitVectorSummaryProvider()

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

◆ Char16StringSummaryProvider()

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

Definition at line 102 of file CxxStringTypes.cpp.

Referenced by LoadSystemFormatters().

◆ Char16SummaryProvider()

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

Definition at line 159 of file CxxStringTypes.cpp.

Referenced by LoadSystemFormatters().

◆ Char32StringSummaryProvider()

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

Definition at line 107 of file CxxStringTypes.cpp.

Referenced by LoadSystemFormatters().

◆ Char32SummaryProvider()

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

Definition at line 164 of file CxxStringTypes.cpp.

Referenced by LoadSystemFormatters().

◆ Char8StringSummaryProvider()

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

Definition at line 97 of file CxxStringTypes.cpp.

Referenced by LoadSystemFormatters().

◆ Char8SummaryProvider()

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

Definition at line 154 of file CxxStringTypes.cpp.

Referenced by LoadSystemFormatters().

◆ CMTimeSummaryProvider()

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

◆ CXXFunctionPointerSummaryProvider()

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

◆ ExtractIndexFromString()

size_t lldb_private::formatters::ExtractIndexFromString ( const char *  item_name)

Definition at line 100 of file FormattersHelpers.cpp.

References UINT32_MAX.

Referenced by lldb_private::formatters::VectorTypeSyntheticFrontEnd::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::NSArrayMSyntheticFrontEndBase::GetIndexOfChildWithName(), lldb_private::formatters::GenericNSArrayISyntheticFrontEnd< D32, D64, Inline >::GetIndexOfChildWithName(), lldb_private::formatters::NSDictionaryISyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSConstantDictionarySyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSCFDictionarySyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::GenericNSDictionaryMSyntheticFrontEnd< D32, D64 >::GetIndexOfChildWithName(), lldb_private::formatters::Foundation1100::NSDictionaryMSyntheticFrontEnd::GetIndexOfChildWithName(), NSIndexPathSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSSetISyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSCFSetSyntheticFrontEnd::GetIndexOfChildWithName(), and lldb_private::formatters::GenericNSSetMSyntheticFrontEnd< D32, D64 >::GetIndexOfChildWithName().

◆ GenericOptionalSummaryProvider()

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

◆ GetArrayAddressOrPointerValue()

Address lldb_private::formatters::GetArrayAddressOrPointerValue ( ValueObject valobj)

◆ GetChildMemberWithName()

lldb::ValueObjectSP lldb_private::formatters::GetChildMemberWithName ( ValueObject obj,
llvm::ArrayRef< ConstString alternative_names 
)

◆ GetFirstValueOfLibCXXCompressedPair()

lldb::ValueObjectSP lldb_private::formatters::GetFirstValueOfLibCXXCompressedPair ( ValueObject pair)

◆ GetLibCxxAtomicValue()

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

◆ GetOSXEpoch()

time_t lldb_private::formatters::GetOSXEpoch ( )

Definition at line 1227 of file Cocoa.cpp.

References timegm().

Referenced by CFAbsoluteTimeSummaryProvider(), and NSDateSummaryProvider().

◆ GetSecondValueOfLibCXXCompressedPair()

lldb::ValueObjectSP lldb_private::formatters::GetSecondValueOfLibCXXCompressedPair ( ValueObject pair)

◆ 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 146 of file LibCxxAtomic.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxBitsetSyntheticFrontEndCreator()

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

Definition at line 148 of file GenericBitset.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxChronoLocalDaysSummaryProvider()

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

Definition at line 1194 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 1140 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 1188 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 1134 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 
)

◆ LibcxxContainerSummaryProvider()

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

◆ LibcxxFunctionSummaryProvider()

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

◆ LibcxxInitializerListSyntheticFrontEndCreator()

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

Definition at line 115 of file LibCxxInitializerList.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibCxxMapIteratorSyntheticFrontEndCreator()

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

Definition at line 390 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxOptionalSyntheticFrontEndCreator()

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

Definition at line 132 of file GenericOptional.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxQueueFrontEndCreator()

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

Definition at line 60 of file LibCxxQueue.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxSharedPtrSyntheticFrontEndCreator()

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

Definition at line 641 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 423 of file LibCxxList.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStdListSyntheticFrontEndCreator()

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

Definition at line 417 of file LibCxxList.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStdMapSyntheticFrontEndCreator()

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

Definition at line 431 of file LibCxxMap.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStdProxyArraySyntheticFrontEndCreator()

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

Definition at line 189 of file LibCxxProxyArray.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStdRangesRefViewSyntheticFrontEndCreator()

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

Definition at line 77 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 161 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 244 of file LibCxxUnorderedMap.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStdValarraySyntheticFrontEndCreator()

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

Definition at line 140 of file LibCxxValarray.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStdVectorSyntheticFrontEndCreator()

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

◆ LibcxxStringSummaryProviderASCII()

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

Definition at line 991 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringSummaryProviderUTF16()

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

Definition at line 998 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringSummaryProviderUTF32()

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

Definition at line 1005 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringViewSummaryProviderASCII()

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

Definition at line 1051 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringViewSummaryProviderUTF16()

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

Definition at line 1058 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringViewSummaryProviderUTF32()

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

Definition at line 1065 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxTupleFrontEndCreator()

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

Definition at line 90 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 658 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibCxxUnorderedMapIteratorSyntheticFrontEndCreator()

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

Definition at line 539 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxVariantFrontEndCreator()

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

Definition at line 276 of file LibCxxVariant.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxVariantSummaryProvider()

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

◆ LibcxxVectorBoolSyntheticFrontEndCreator()

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

◆ LibCxxVectorIteratorSyntheticFrontEndCreator()

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

Definition at line 555 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxWStringSummaryProvider()

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

Definition at line 904 of file LibCxx.cpp.

References ExtractLibcxxStringInfo().

Referenced by LoadLibCxxFormatters().

◆ LibcxxWStringViewSummaryProvider()

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

Definition at line 1072 of file LibCxx.cpp.

References LibcxxExtractStringViewData().

Referenced by LoadLibCxxFormatters().

◆ LibStdcppBitsetSyntheticFrontEndCreator()

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

Definition at line 140 of file GenericBitset.cpp.

Referenced by LoadLibStdcppFormatters().

◆ LibstdcppMapIteratorSyntheticFrontEndCreator()

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

Definition at line 164 of file LibStdcpp.cpp.

Referenced by LoadLibStdcppFormatters().

◆ LibStdcppOptionalSyntheticFrontEndCreator()

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

Definition at line 124 of file GenericOptional.cpp.

Referenced by LoadLibStdcppFormatters().

◆ LibStdcppSharedPtrSyntheticFrontEndCreator()

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

Definition at line 431 of file LibStdcpp.cpp.

Referenced by LoadLibStdcppFormatters().

◆ 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 109 of file LibStdcppTuple.cpp.

Referenced by LoadLibStdcppFormatters().

◆ LibStdcppUniquePointerSummaryProvider()

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

Definition at line 179 of file LibStdcppUniquePointer.cpp.

References lldb_private::ValueObject::GetSP().

Referenced by LoadLibStdcppFormatters().

◆ LibStdcppUniquePtrSyntheticFrontEndCreator()

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

Definition at line 173 of file LibStdcppUniquePointer.cpp.

Referenced by LoadLibStdcppFormatters().

◆ LibStdcppVectorIteratorSyntheticFrontEndCreator()

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

Definition at line 181 of file LibStdcpp.cpp.

Referenced by LoadLibStdcppFormatters().

◆ LibStdcppWStringSummaryProvider()

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

◆ NSArraySummaryProvider()

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

◆ NSArraySyntheticFrontEndCreator()

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

◆ NSAttributedStringSummaryProvider()

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

◆ NSBundleSummaryProvider()

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

◆ NSDataSummaryProvider()

template<bool needs_at>
bool lldb_private::formatters::NSDataSummaryProvider ( ValueObject valobj,
Stream stream,
const TypeSummaryOptions options 
)

◆ NSDataSummaryProvider< false >()

template bool lldb_private::formatters::NSDataSummaryProvider< false > ( ValueObject ,
Stream ,
const TypeSummaryOptions  
)

Referenced by LoadObjCFormatters().

◆ NSDataSummaryProvider< true >()

template bool lldb_private::formatters::NSDataSummaryProvider< true > ( ValueObject ,
Stream ,
const TypeSummaryOptions  
)

Referenced by LoadObjCFormatters().

◆ NSDateSummaryProvider()

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

◆ NSDecimalNumberSummaryProvider()

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

◆ NSDictionarySummaryProvider()

template<bool name_entries>
bool lldb_private::formatters::NSDictionarySummaryProvider ( ValueObject valobj,
Stream stream,
const TypeSummaryOptions options 
)

◆ NSDictionarySummaryProvider< false >()

Referenced by LoadObjCFormatters().

◆ NSDictionarySummaryProvider< true >()

Referenced by LoadObjCFormatters().

◆ NSDictionarySyntheticFrontEndCreator()

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

◆ NSError_SummaryProvider()

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

◆ 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 313 of file NSIndexPath.cpp.

Referenced by LoadObjCFormatters().

◆ NSIndexSetSummaryProvider()

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

◆ NSMachPortSummaryProvider()

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

◆ NSMutableAttributedStringSummaryProvider()

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

Definition at line 307 of file NSString.cpp.

References NSAttributedStringSummaryProvider().

Referenced by LoadObjCFormatters().

◆ NSNotificationSummaryProvider()

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

◆ NSNumberSummaryProvider()

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

◆ NSSetSummaryProvider()

template<bool cf_style>
template bool lldb_private::formatters::NSSetSummaryProvider< false > ( ValueObject valobj,
Stream stream,
const TypeSummaryOptions options 
)

◆ NSSetSyntheticFrontEndCreator()

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

◆ 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_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(), 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()

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

◆ NSURLSummaryProvider()

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

◆ ObjCBooleanSummaryProvider()

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

◆ ObjCBOOLSummaryProvider()

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

◆ ObjCClassSummaryProvider()

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

◆ ObjCClassSyntheticFrontEndCreator()

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

Definition at line 1059 of file Cocoa.cpp.

Referenced by LoadObjCFormatters().

◆ ObjCSELSummaryProvider()

template<bool is_sel_ptr>
bool lldb_private::formatters::ObjCSELSummaryProvider ( ValueObject valobj,
Stream stream,
const TypeSummaryOptions options 
)

◆ ObjCSELSummaryProvider< false >()

template bool lldb_private::formatters::ObjCSELSummaryProvider< false > ( ValueObject ,
Stream ,
const TypeSummaryOptions  
)

Referenced by LoadObjCFormatters().

◆ ObjCSELSummaryProvider< true >()

template bool lldb_private::formatters::ObjCSELSummaryProvider< true > ( ValueObject ,
Stream ,
const TypeSummaryOptions  
)

Referenced by LoadObjCFormatters().

◆ ReadEncodedBufferAndDumpToStream()

template<typename SourceDataType >
static bool lldb_private::formatters::ReadEncodedBufferAndDumpToStream ( StringElementType  elem_type,
const StringPrinter::ReadStringAndDumpToStreamOptions options,
llvm::ConversionResult(*)(const SourceDataType **, const SourceDataType *, llvm::UTF8 **, llvm::UTF8 *, llvm::ConversionFlags)  ConvertFunction 
)
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 83 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 223 of file Coroutines.cpp.

Referenced by LoadLibCxxFormatters(), and LoadLibStdcppFormatters().

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

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

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

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

Definition at line 529 of file StringPrinter.cpp.

References DumpEncodedBufferToStream().

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

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

Definition at line 536 of file StringPrinter.cpp.

References DumpEncodedBufferToStream().

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

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

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

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

Definition at line 515 of file StringPrinter.cpp.

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

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

Definition at line 501 of file StringPrinter.cpp.

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

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

Definition at line 508 of file StringPrinter.cpp.

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

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

Definition at line 494 of file StringPrinter.cpp.

◆ VectorTypeSummaryProvider()

bool lldb_private::formatters::VectorTypeSummaryProvider ( ValueObject valobj,
Stream s,
const TypeSummaryOptions  
)

◆ VectorTypeSyntheticFrontEndCreator()

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

◆ WCharStringSummaryProvider()

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

◆ WCharSummaryProvider()

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