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  LibcxxStdRangesRefViewSyntheticFrontEnd
 
class  LibcxxStdSpanSyntheticFrontEnd
 
class  LibcxxStdUnorderedMapSyntheticFrontEnd
 
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, 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.
 
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.
 
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 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.
 
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<>.
 
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)
 
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)
 
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 
)

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

References lldb::eFormatterMatchExact, lldb::eFormatterMatchRegex, and 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 
)

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

◆ 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 103 of file CxxStringTypes.cpp.

Referenced by LoadSystemFormatters().

◆ Char16SummaryProvider()

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

Definition at line 160 of file CxxStringTypes.cpp.

Referenced by LoadSystemFormatters().

◆ Char32StringSummaryProvider()

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

Definition at line 108 of file CxxStringTypes.cpp.

Referenced by LoadSystemFormatters().

◆ Char32SummaryProvider()

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

Definition at line 165 of file CxxStringTypes.cpp.

Referenced by LoadSystemFormatters().

◆ Char8StringSummaryProvider()

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

Definition at line 98 of file CxxStringTypes.cpp.

Referenced by LoadSystemFormatters().

◆ Char8SummaryProvider()

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

Definition at line 155 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 99 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::LibcxxStdSpanSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdUnorderedMapSyntheticFrontEnd::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 
)

◆ 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(), 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 144 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 118 of file LibCxxInitializerList.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibCxxMapIteratorSyntheticFrontEndCreator()

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

Definition at line 385 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 636 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 451 of file LibCxxMap.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStdRangesRefViewSyntheticFrontEndCreator()

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

Definition at line 76 of file LibCxxRangesRefView.cpp.

References lldb_private::CompilerType::IsValid().

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 257 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 981 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringSummaryProviderUTF16()

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

Definition at line 988 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringSummaryProviderUTF32()

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

Definition at line 995 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringViewSummaryProviderASCII()

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

Definition at line 1041 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringViewSummaryProviderUTF16()

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

Definition at line 1048 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxStringViewSummaryProviderUTF32()

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

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

Referenced by LoadLibCxxFormatters().

◆ LibCxxUnorderedMapIteratorSyntheticFrontEndCreator()

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

Definition at line 535 of file LibCxx.cpp.

Referenced by LoadLibCxxFormatters().

◆ LibcxxVariantFrontEndCreator()

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

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

Referenced by LoadLibCxxFormatters().

◆ LibcxxWStringSummaryProvider()

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

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

References LibcxxExtractStringViewData().

Referenced by LoadLibCxxFormatters().

◆ LibStdcppBitsetSyntheticFrontEndCreator()

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

Definition at line 136 of file GenericBitset.cpp.

Referenced by LoadLibStdcppFormatters().

◆ LibstdcppMapIteratorSyntheticFrontEndCreator()

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

Definition at line 155 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 172 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 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_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 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

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