LLDB  mainline
Namespaces | Classes | Functions
lldb_private::formatters Namespace Reference

Namespaces

 CallStackArray
 
 ConstantArray
 
 Foundation1010
 
 Foundation1100
 
 Foundation1300
 
 Foundation1428
 
 Foundation1430
 
 Foundation1436
 
 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  LibcxxStdSpanSyntheticFrontEnd
 
class  LibcxxStdUnorderedMapSyntheticFrontEnd
 
class  LibcxxStdVectorSyntheticFrontEnd
 
class  LibcxxUniquePtrSyntheticFrontEnd
 
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  StringPrinter
 
class  VectorIteratorSyntheticFrontEnd
 
class  VectorTypeSyntheticFrontEnd
 

Functions

bool CXXFunctionPointerSummaryProvider (ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
 
void AddFormat (TypeCategoryImpl::SharedPointer category_sp, lldb::Format format, ConstString type_name, TypeFormatImpl::Flags flags, bool regex=false)
 
void AddSummary (TypeCategoryImpl::SharedPointer category_sp, lldb::TypeSummaryImplSP summary_sp, ConstString type_name, bool regex=false)
 
void AddStringSummary (TypeCategoryImpl::SharedPointer category_sp, const char *string, ConstString type_name, TypeSummaryImpl::Flags flags, bool regex=false)
 
void AddOneLineSummary (TypeCategoryImpl::SharedPointer category_sp, ConstString type_name, TypeSummaryImpl::Flags flags, bool regex=false)
 
void AddCXXSummary (TypeCategoryImpl::SharedPointer category_sp, CXXFunctionSummaryFormat::Callback funct, const char *description, ConstString type_name, TypeSummaryImpl::Flags flags, bool regex=false)
 Add a summary that is implemented by a C++ callback. More...
 
void AddCXXSynthetic (TypeCategoryImpl::SharedPointer category_sp, CXXSyntheticChildren::CreateFrontEndCallback generator, const char *description, ConstString type_name, ScriptedSyntheticChildren::Flags flags, bool regex=false)
 Add a synthetic that is implemented by a C++ callback. More...
 
void AddFilter (TypeCategoryImpl::SharedPointer category_sp, std::vector< std::string > children, const char *description, ConstString type_name, ScriptedSyntheticChildren::Flags flags, bool regex=false)
 
size_t ExtractIndexFromString (const char *item_name)
 
Address GetArrayAddressOrPointerValue (ValueObject &valobj)
 
lldb::ValueObjectSP GetValueOfLibCXXCompressedPair (ValueObject &pair)
 
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 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)
 
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 LibcxxOptionalSummaryProvider (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<>. More...
 
SyntheticChildrenFrontEndLibCxxMapIteratorSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
 
SyntheticChildrenFrontEndLibCxxVectorIteratorSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
 
SyntheticChildrenFrontEndLibcxxBitsetSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
 
SyntheticChildrenFrontEndLibcxxSharedPtrSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
 
SyntheticChildrenFrontEndLibcxxUniquePtrSyntheticFrontEndCreator (CXXSyntheticChildren *, lldb::ValueObjectSP)
 
SyntheticChildrenFrontEndLibcxxStdVectorSyntheticFrontEndCreator (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)
 
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,
ConstString  type_name,
TypeSummaryImpl::Flags  flags,
bool  regex = false 
)

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

Definition at line 75 of file FormattersHelpers.cpp.

References lldb_private::ConstString::GetStringRef().

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

◆ AddCXXSynthetic()

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

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

Definition at line 89 of file FormattersHelpers.cpp.

References lldb_private::ConstString::GetStringRef().

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

◆ AddFilter()

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

Definition at line 104 of file FormattersHelpers.cpp.

References lldb_private::ConstString::GetStringRef().

◆ AddFormat()

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

◆ AddOneLineSummary()

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

◆ AddStringSummary()

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

◆ AddSummary()

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

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

Definition at line 202 of file BlockPointer.cpp.

Referenced by BlockPointerSummaryProvider().

◆ 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 119 of file FormattersHelpers.cpp.

References UINT32_MAX.

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

◆ GenericOptionalSummaryProvider()

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

◆ GetArrayAddressOrPointerValue()

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

◆ GetLibCxxAtomicValue()

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

◆ GetOSXEpoch()

time_t lldb_private::formatters::GetOSXEpoch ( )

Definition at line 1214 of file Cocoa.cpp.

References timegm().

Referenced by CFAbsoluteTimeSummaryProvider(), and NSDateSummaryProvider().

◆ GetValueOfLibCXXCompressedPair()

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

◆ LibCxxAtomicSummaryProvider()

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

Definition at line 71 of file LibCxxAtomic.cpp.

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

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 143 of file GenericBitset.cpp.

Referenced by LoadLibCxxFormatters().

◆ 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 117 of file LibCxxInitializerList.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibCxxMapIteratorSyntheticFrontEndCreator()

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

Definition at line 356 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxOptionalSummaryProvider()

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

◆ LibcxxOptionalSyntheticFrontEndCreator()

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

Definition at line 133 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 460 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 430 of file LibCxxList.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStdListSyntheticFrontEndCreator()

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

Definition at line 424 of file LibCxxList.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStdMapSyntheticFrontEndCreator()

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

Definition at line 459 of file LibCxxMap.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 220 of file LibCxxUnorderedMap.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 841 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringSummaryProviderUTF16()

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

Definition at line 848 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringSummaryProviderUTF32()

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

Definition at line 855 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringViewSummaryProviderASCII()

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

Definition at line 902 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringViewSummaryProviderUTF16()

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

Definition at line 909 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringViewSummaryProviderUTF32()

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

Definition at line 916 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxTupleFrontEndCreator()

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

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

Referenced by LoadLibCxxFormatters().

◆ LibcxxVariantFrontEndCreator()

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

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

References lldb_private::ConstString::SetCString().

Referenced by LoadLibCxxFormatters().

◆ LibcxxWStringSummaryProvider()

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

Definition at line 754 of file LibCxx.cpp.

References ExtractLibcxxStringInfo(), and LibcxxWStringSummaryProvider().

Referenced by LoadLibCxxFormatters().

◆ LibcxxWStringViewSummaryProvider()

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

Definition at line 923 of file LibCxx.cpp.

References LibcxxExtractStringViewData(), and LibcxxWStringSummaryProvider().

Referenced by LoadLibCxxFormatters().

◆ LibStdcppBitsetSyntheticFrontEndCreator()

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

Definition at line 135 of file GenericBitset.cpp.

Referenced by LoadLibStdcppFormatters().

◆ LibstdcppMapIteratorSyntheticFrontEndCreator()

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

Definition at line 153 of file LibStdcpp.cpp.

Referenced by LoadLibStdcppFormatters().

◆ LibStdcppOptionalSyntheticFrontEndCreator()

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

Definition at line 125 of file GenericOptional.cpp.

Referenced by LoadLibStdcppFormatters().

◆ LibStdcppSharedPtrSyntheticFrontEndCreator()

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

Definition at line 385 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 108 of file LibStdcppTuple.cpp.

Referenced by LoadLibStdcppFormatters().

◆ LibStdcppUniquePointerSummaryProvider()

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

Definition at line 178 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 172 of file LibStdcppUniquePointer.cpp.

Referenced by LoadLibStdcppFormatters().

◆ LibStdcppVectorIteratorSyntheticFrontEndCreator()

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

Definition at line 170 of file LibStdcpp.cpp.

References lldb_private::ConstString::SetCString().

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 
)

Definition at line 185 of file NSError.cpp.

References lldb_private::ObjCLanguageRuntime::GetClassDescriptor().

Referenced by LoadObjCFormatters().

◆ 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 311 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 313 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::eTypeSummaryUncapped, 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::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(), lldb_private::formatters::StringPrinter::ReadStringAndDumpToStreamOptions::SetTargetSP(), string(), and arm64_dwarf::x10.

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 1046 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

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

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

Definition at line 543 of file StringPrinter.cpp.

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

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

Definition at line 522 of file StringPrinter.cpp.

References lldb_private::formatters::StringPrinter::UTF8.

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

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

Definition at line 515 of file StringPrinter.cpp.

References lldb_private::formatters::StringPrinter::ASCII.

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

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

Definition at line 501 of file StringPrinter.cpp.

References lldb_private::formatters::StringPrinter::UTF16.

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

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

Definition at line 508 of file StringPrinter.cpp.

References lldb_private::formatters::StringPrinter::UTF32.

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

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

Definition at line 494 of file StringPrinter.cpp.

References lldb_private::formatters::StringPrinter::UTF8.

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

Definition at line 287 of file VectorType.cpp.

Referenced by VectorTypeSummaryProvider().

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