LLDB mainline
|
Namespaces | |
namespace | CallStackArray |
namespace | ConstantArray |
namespace | Foundation1010 |
namespace | Foundation1100 |
namespace | Foundation1300 |
namespace | Foundation1428 |
namespace | Foundation1430 |
namespace | Foundation1436 |
namespace | Foundation1437 |
void lldb_private::formatters::AddCXXSummary | ( | TypeCategoryImpl::SharedPointer | category_sp, |
CXXFunctionSummaryFormat::Callback | funct, | ||
const char * | description, | ||
llvm::StringRef | type_name, | ||
TypeSummaryImpl::Flags | flags, | ||
bool | regex = false ) |
Add a summary that is implemented by a C++ callback.
Definition at line 63 of file FormattersHelpers.cpp.
References lldb::eFormatterMatchExact, and lldb::eFormatterMatchRegex.
Referenced by LoadCommonStlFormatters(), LoadCoreMediaFormatters(), LoadLibCxxFormatters(), LoadLibStdcppFormatters(), LoadMsvcStlFormatters(), LoadObjCFormatters(), and LoadSystemFormatters().
void lldb_private::formatters::AddCXXSynthetic | ( | TypeCategoryImpl::SharedPointer | category_sp, |
CXXSyntheticChildren::CreateFrontEndCallback | generator, | ||
const char * | description, | ||
llvm::StringRef | type_name, | ||
ScriptedSyntheticChildren::Flags | flags, | ||
bool | regex = false ) |
Add a synthetic that is implemented by a C++ callback.
Definition at line 75 of file FormattersHelpers.cpp.
References lldb::eFormatterMatchExact, and lldb::eFormatterMatchRegex.
Referenced by LoadCommonStlFormatters(), LoadLibCxxFormatters(), LoadLibStdcppFormatters(), LoadMsvcStlFormatters(), and LoadObjCFormatters().
void lldb_private::formatters::AddFilter | ( | TypeCategoryImpl::SharedPointer | category_sp, |
std::vector< std::string > | children, | ||
const char * | description, | ||
llvm::StringRef | type_name, | ||
ScriptedSyntheticChildren::Flags | flags, | ||
bool | regex = false ) |
Definition at line 87 of file FormattersHelpers.cpp.
References lldb::eFormatterMatchExact, and lldb::eFormatterMatchRegex.
void lldb_private::formatters::AddFormat | ( | TypeCategoryImpl::SharedPointer | category_sp, |
lldb::Format | format, | ||
llvm::StringRef | type_name, | ||
TypeFormatImpl::Flags | flags, | ||
bool | regex = false ) |
Definition at line 24 of file FormattersHelpers.cpp.
References lldb::eFormatterMatchExact, and lldb::eFormatterMatchRegex.
Referenced by lldb_private::FormatManager::LoadSystemFormatters().
void lldb_private::formatters::AddOneLineSummary | ( | TypeCategoryImpl::SharedPointer | category_sp, |
llvm::StringRef | type_name, | ||
TypeSummaryImpl::Flags | flags, | ||
bool | regex = false ) |
Definition at line 52 of file FormattersHelpers.cpp.
References lldb::eFormatterMatchExact, lldb::eFormatterMatchRegex, and lldb_private::TypeSummaryImpl::Flags::SetShowMembersOneLiner().
Referenced by LoadObjCFormatters().
void lldb_private::formatters::AddStringSummary | ( | TypeCategoryImpl::SharedPointer | category_sp, |
const char * | string, | ||
llvm::StringRef | type_name, | ||
TypeSummaryImpl::Flags | flags, | ||
bool | regex = false ) |
Definition at line 42 of file FormattersHelpers.cpp.
References lldb::eFormatterMatchExact, and lldb::eFormatterMatchRegex.
Referenced by LoadObjCFormatters(), and lldb_private::FormatManager::LoadVectorFormatters().
void lldb_private::formatters::AddSummary | ( | TypeCategoryImpl::SharedPointer | category_sp, |
lldb::TypeSummaryImplSP | summary_sp, | ||
llvm::StringRef | type_name, | ||
bool | regex = false ) |
Definition at line 34 of file FormattersHelpers.cpp.
References lldb::eFormatterMatchExact, and lldb::eFormatterMatchRegex.
bool lldb_private::formatters::BlockPointerSummaryProvider | ( | ValueObject & | valobj, |
Stream & | s, | ||
const TypeSummaryOptions & | ) |
Definition at line 164 of file BlockPointer.cpp.
References BlockPointerSyntheticFrontEndCreator(), lldb_private::DataFormatters, lldb::eDynamicDontRunTarget, lldb_private::SyntheticChildrenFrontEnd::GetChildAtIndex(), lldb_private::SyntheticChildrenFrontEnd::GetIndexOfChildWithName(), lldb_private::GetLog(), lldb_private::ValueObject::GetSP(), LLDB_LOG_ERROR, lldb_private::Stream::Printf(), and lldb_private::SyntheticChildrenFrontEnd::Update().
Referenced by lldb_private::CPlusPlusLanguage::GetHardcodedSummaries().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::BlockPointerSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 205 of file BlockPointer.cpp.
Referenced by BlockPointerSummaryProvider(), and lldb_private::CPlusPlusLanguage::GetHardcodedSynthetics().
bool lldb_private::formatters::CFAbsoluteTimeSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 29 of file CF.cpp.
References GetOSXEpoch(), lldb_private::ValueObject::GetValueAsSigned(), and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::CFBagSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 45 of file CF.cpp.
References error(), lldb_private::Language::FindPlugin(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::TypeSummaryOptions::GetLanguage(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ValueObject::GetTypeName(), lldb_private::ValueObject::GetValueAsUnsigned(), lldb_private::ValueObject::IsPointerType(), and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::CFBinaryHeapSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 223 of file CF.cpp.
References error(), lldb_private::Language::FindPlugin(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::TypeSummaryOptions::GetLanguage(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ValueObject::GetTypeName(), lldb_private::ValueObject::GetValueAsUnsigned(), lldb_private::ValueObject::IsPointerType(), and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::CFBitVectorSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 105 of file CF.cpp.
References error(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ValueObject::GetTypeName(), lldb_private::ValueObject::GetValueAsUnsigned(), lldb_private::ValueObject::IsPointerType(), and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::Char16StringSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 102 of file CxxStringTypes.cpp.
References CharStringSummaryProvider().
Referenced by LoadSystemFormatters().
bool lldb_private::formatters::Char16SummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 152 of file CxxStringTypes.cpp.
References CharSummaryProvider().
Referenced by LoadSystemFormatters().
bool lldb_private::formatters::Char32StringSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 107 of file CxxStringTypes.cpp.
References CharStringSummaryProvider().
Referenced by LoadSystemFormatters().
bool lldb_private::formatters::Char32SummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 157 of file CxxStringTypes.cpp.
References CharSummaryProvider().
Referenced by LoadSystemFormatters().
bool lldb_private::formatters::Char8StringSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 97 of file CxxStringTypes.cpp.
References CharStringSummaryProvider().
Referenced by LoadSystemFormatters().
bool lldb_private::formatters::Char8SummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 147 of file CxxStringTypes.cpp.
References CharSummaryProvider().
Referenced by LoadSystemFormatters().
bool lldb_private::formatters::CMTimeSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 22 of file CoreMedia.cpp.
References lldb::eEncodingSint, lldb_private::TypeSystem::GetBuiltinTypeForEncodingAndBitSize(), lldb_private::ValueObject::GetCompilerType(), lldb_private::ValueObject::GetSyntheticChildAtOffset(), lldb_private::CompilerType::GetTypeSystem(), lldb_private::CompilerType::IsValid(), and lldb_private::Stream::Printf().
Referenced by LoadCoreMediaFormatters().
bool lldb_private::formatters::ContainerSizeSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 149 of file FormattersHelpers.cpp.
References lldb_private::FormatEntity::FormatStringRef().
Referenced by LoadCommonStlFormatters(), LoadLibCxxFormatters(), and LoadLibStdcppFormatters().
bool lldb_private::formatters::CXXFunctionPointerSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 24 of file CXXFunctionPointer.cpp.
References lldb_private::Address::Dump(), lldb_private::Address::DumpStyleResolvedDescription, lldb_private::Address::DumpStyleSectionNameOffset, lldb_private::eAddressTypeFile, lldb_private::eAddressTypeHost, lldb_private::eAddressTypeInvalid, lldb_private::eAddressTypeLoad, lldb::eValueTypeVTableEntry, lldb_private::ArchSpec::GetAddressByteSize(), lldb_private::Target::GetArchitecture(), lldb_private::ExecutionContext::GetBestExecutionContextScope(), lldb_private::StreamString::GetData(), lldb_private::ValueObject::GetExecutionContextRef(), lldb_private::ValueObject::GetPointerValue(), lldb_private::ExecutionContext::GetProcessPtr(), lldb_private::Address::GetSection(), lldb_private::StreamString::GetSize(), lldb_private::ExecutionContext::GetTargetPtr(), lldb_private::ValueObject::GetValueType(), lldb_private::Target::HasLoadedSections(), lldb_private::Address::IsValid(), LLDB_INVALID_ADDRESS, lldb_private::Stream::Printf(), lldb_private::Stream::PutCString(), lldb_private::Target::ResolveLoadAddress(), and lldb_private::Address::SetLoadAddress().
Referenced by lldb_private::CPlusPlusLanguage::GetHardcodedSummaries().
void lldb_private::formatters::DumpCxxSmartPtrPointerSummary | ( | Stream & | stream, |
ValueObject & | ptr, | ||
const TypeSummaryOptions & | options ) |
Prints the summary for the pointer value of a C++ std::unique_ptr/std::shared_ptr/std::weak_ptr.
Definition at line 130 of file FormattersHelpers.cpp.
References lldb_private::ValueObject::Dereference(), lldb_private::ValueObject::eDisable, lldb::eFormatInvalid, error(), lldb_private::ValueObject::eValueObjectRepresentationStyleSummary, lldb_private::ValueObject::GetValueAsUnsigned(), and lldb_private::Stream::Printf().
Referenced by LibcxxSmartPointerSummaryProvider(), LibcxxUniquePointerSummaryProvider(), LibStdcppSmartPointerSummaryProvider(), MsvcStlSmartPointerSummaryProvider(), and MsvcStlUniquePtrSummaryProvider().
std::optional< size_t > lldb_private::formatters::ExtractIndexFromString | ( | const char * | item_name | ) |
Definition at line 101 of file FormattersHelpers.cpp.
Referenced by lldb_private::formatters::Foundation1100::NSDictionaryMSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::GenericNSArrayISyntheticFrontEnd< D32, D64, Inline >::GetIndexOfChildWithName(), lldb_private::formatters::GenericNSDictionaryMSyntheticFrontEnd< D32, D64 >::GetIndexOfChildWithName(), lldb_private::formatters::GenericNSSetMSyntheticFrontEnd< D32, D64 >::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxInitializerListSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdProxyArraySyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdSliceArraySyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdSpanSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdUnorderedMapSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdValarraySyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdVectorSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxVectorBoolSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::MsvcStlDequeSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::MsvcStlTreeSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::MsvcStlVectorBoolSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::MsvcStlVectorSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSArrayMSyntheticFrontEndBase::GetIndexOfChildWithName(), lldb_private::formatters::NSCFDictionarySyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSCFSetSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSConstantDictionarySyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSDictionaryISyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSSetISyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::VectorTypeSyntheticFrontEnd::GetIndexOfChildWithName(), and NSIndexPathSyntheticFrontEnd::GetIndexOfChildWithName().
bool lldb_private::formatters::GenericOptionalSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 20 of file GenericOptional.cpp.
References lldb_private::ValueObject::GetNumChildrenIgnoringErrors(), and lldb_private::Stream::Printf().
Referenced by LoadCommonStlFormatters(), and LoadLibCxxFormatters().
Address lldb_private::formatters::GetArrayAddressOrPointerValue | ( | ValueObject & | valobj | ) |
Definition at line 115 of file FormattersHelpers.cpp.
References lldb_private::ValueObject::AddrAndType::address, lldb_private::eAddressTypeFile, lldb_private::ValueObject::GetAddressOf(), lldb_private::ValueObject::GetModule(), lldb_private::ValueObject::GetPointerValue(), lldb_private::ValueObject::IsArrayType(), lldb_private::ValueObject::IsPointerType(), LLDB_INVALID_ADDRESS, and lldb_private::ValueObject::AddrAndType::type.
Referenced by CharStringSummaryProvider(), and WCharStringSummaryProvider().
lldb::ValueObjectSP lldb_private::formatters::GetChildMemberWithName | ( | ValueObject & | obj, |
llvm::ArrayRef< ConstString > | alternative_names ) |
Find a child member of obj_sp
, trying all alternative names in order.
Definition at line 63 of file LibCxx.cpp.
References lldb_private::ValueObject::GetChildMemberWithName().
Referenced by LibcxxExtractStringViewData(), LibcxxVariantSummaryProvider(), lldb_private::formatters::LibcxxStdRangesRefViewSyntheticFrontEnd::Update(), lldb_private::formatters::LibcxxStdSpanSyntheticFrontEnd::Update(), and lldb_private::formatters::VectorIteratorSyntheticFrontEnd::Update().
lldb::ValueObjectSP lldb_private::formatters::GetDesugaredSmartPointerValue | ( | ValueObject & | ptr, |
ValueObject & | container ) |
Return the ValueObjectSP of the underlying pointer member whose type is a desugared 'std::shared_ptr::element_type *'.
Definition at line 13 of file Generic.cpp.
References lldb_private::ValueObject::Cast(), lldb_private::ValueObject::GetCompilerType(), lldb_private::CompilerType::GetNonReferenceType(), lldb_private::ValueObject::GetSP(), and lldb_private::CompilerType::GetTypeTemplateArgument().
Referenced by lldb_private::formatters::LibcxxSharedPtrSyntheticFrontEnd::Update(), and lldb_private::formatters::MsvcStlSmartPointerSyntheticFrontEnd::Update().
lldb::ValueObjectSP lldb_private::formatters::GetFirstValueOfLibCXXCompressedPair | ( | ValueObject & | pair | ) |
Definition at line 75 of file LibCxx.cpp.
References lldb_private::ValueObject::GetChildAtIndex(), and lldb_private::ValueObject::GetChildMemberWithName().
Referenced by lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd::CalculateNumChildrenForOldCompressedPairLayout(), lldb_private::formatters::LibcxxStdUnorderedMapSyntheticFrontEnd::CalculateNumChildrenImpl(), ExtractLibCxxStringData(), GetDataPointer(), lldb_private::formatters::LibcxxStdUnorderedMapSyntheticFrontEnd::GetNodeType(), GetTreePointer(), LibcxxUniquePointerSummaryProvider(), and lldb_private::formatters::LibcxxUniquePtrSyntheticFrontEnd::Update().
ValueObjectSP lldb_private::formatters::GetLibCxxAtomicValue | ( | ValueObject & | valobj | ) |
Definition at line 53 of file LibCxxAtomic.cpp.
References lldb_private::ValueObject::GetNonSyntheticValue().
Referenced by LibCxxAtomicSummaryProvider(), and lldb_private::formatters::LibcxxStdAtomicSyntheticFrontEnd::Update().
time_t lldb_private::formatters::GetOSXEpoch | ( | ) |
Definition at line 1227 of file Cocoa.cpp.
Referenced by CFAbsoluteTimeSummaryProvider(), and NSDateSummaryProvider().
lldb::ValueObjectSP lldb_private::formatters::GetSecondValueOfLibCXXCompressedPair | ( | ValueObject & | pair | ) |
Definition at line 89 of file LibCxx.cpp.
References lldb_private::ValueObject::GetChildAtIndex(), lldb_private::ValueObject::GetChildMemberWithName(), and lldb_private::ValueObject::GetNumChildrenIgnoringErrors().
Referenced by lldb_private::formatters::LibcxxUniquePtrSyntheticFrontEnd::Update().
std::pair< lldb::ValueObjectSP, bool > lldb_private::formatters::GetValueOrOldCompressedPair | ( | ValueObject & | obj, |
size_t | anon_struct_idx, | ||
llvm::StringRef | child_name, | ||
llvm::StringRef | compressed_pair_name ) |
Returns the ValueObjectSP of the child of obj
.
If obj
has no child named child_name
, returns the __compressed_pair child instead with compressed_pair_name
, if one exists.
Latest libc++ wrap the compressed children in an anonymous structure. The anon_struct_idx
indicates the location of this struct.
The returned boolean is true
if the returned child was has an old-style libc++ __compressed_pair layout.
If no child was found returns a nullptr.
Definition at line 106 of file LibCxx.cpp.
References lldb_private::ValueObject::GetChildAtIndex(), lldb_private::ValueObject::GetChildMemberWithName(), and isStdTemplate().
Referenced by lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd::CalculateNumChildren(), lldb_private::formatters::LibcxxStdUnorderedMapSyntheticFrontEnd::CalculateNumChildrenImpl(), ExtractLibCxxStringData(), GetDataPointer(), lldb_private::formatters::LibcxxStdUnorderedMapSyntheticFrontEnd::GetNodeType(), GetTreePointer(), LibcxxUniquePointerSummaryProvider(), and lldb_private::formatters::LibcxxUniquePtrSyntheticFrontEnd::Update().
std::optional< uint64_t > lldb_private::formatters::GetWCharByteSize | ( | ValueObject & | valobj | ) |
Definition at line 203 of file CxxStringTypes.cpp.
References lldb::eBasicTypeWChar, lldb_private::CompilerType::GetBasicTypeFromAST(), lldb_private::CompilerType::GetByteSize(), and lldb_private::ValueObject::GetCompilerType().
Referenced by LibcxxWStringSummaryProvider(), LibcxxWStringViewSummaryProvider(), WCharStringSummaryProvider(), and WCharSummaryProvider().
bool lldb_private::formatters::IsMsvcStlDeque | ( | ValueObject & | valobj | ) |
Definition at line 164 of file MsvcStlDeque.cpp.
References lldb_private::ValueObject::GetNonSyntheticValue().
Referenced by GenericDequeSyntheticFrontEndCreator().
bool lldb_private::formatters::IsMsvcStlList | ( | ValueObject & | valobj | ) |
Definition at line 623 of file GenericList.cpp.
References lldb_private::ValueObject::GetNonSyntheticValue().
Referenced by GenericForwardListSyntheticFrontEndCreator(), and GenericListSyntheticFrontEndCreator().
bool lldb_private::formatters::IsMsvcStlMapLike | ( | ValueObject & | valobj | ) |
Definition at line 399 of file MsvcStlTree.cpp.
References lldb_private::ValueObject::GetChildMemberWithName().
Referenced by GenericMapLikeSyntheticFrontEndCreator().
bool lldb_private::formatters::IsMsvcStlOptional | ( | ValueObject & | valobj | ) |
Definition at line 155 of file GenericOptional.cpp.
References lldb_private::ValueObject::GetNonSyntheticValue().
Referenced by GenericOptionalSyntheticFrontEndCreator().
bool lldb_private::formatters::IsMsvcStlSmartPointer | ( | ValueObject & | valobj | ) |
Definition at line 17 of file MsvcStlSmartPointer.cpp.
References lldb_private::ValueObject::GetNonSyntheticValue().
Referenced by GenericSmartPointerSummaryProvider(), and GenericSmartPointerSyntheticFrontEndCreator().
bool lldb_private::formatters::IsMsvcStlStringType | ( | ValueObject & | valobj | ) |
Definition at line 142 of file MsvcStl.cpp.
References lldb_private::ValueObject::GetCompilerType(), and lldb_private::CompilerType::GetIndexOfChildMemberWithName().
Referenced by LoadCommonStlFormatters().
bool lldb_private::formatters::IsMsvcStlTreeIter | ( | ValueObject & | valobj | ) |
Definition at line 363 of file MsvcStlTree.cpp.
References lldb_private::ValueObject::GetChildMemberWithName().
bool lldb_private::formatters::IsMsvcStlTuple | ( | ValueObject & | valobj | ) |
Definition at line 92 of file MsvcStlTuple.cpp.
References lldb_private::ValueObject::GetNonSyntheticValue().
Referenced by GenericTupleSyntheticFrontEndCreator().
bool lldb_private::formatters::IsMsvcStlUniquePtr | ( | ValueObject & | valobj | ) |
Definition at line 184 of file MsvcStlSmartPointer.cpp.
References lldb_private::ValueObject::GetNonSyntheticValue().
Referenced by GenericUniquePtrSummaryProvider(), and GenericUniquePtrSyntheticFrontEndCreator().
bool lldb_private::formatters::IsMsvcStlUnordered | ( | ValueObject & | valobj | ) |
Definition at line 58 of file MsvcStlUnordered.cpp.
References lldb_private::ValueObject::GetNonSyntheticValue().
Referenced by GenericUnorderedSyntheticFrontEndCreator().
bool lldb_private::formatters::IsMsvcStlVariant | ( | ValueObject & | valobj | ) |
Definition at line 89 of file MsvcStlVariant.cpp.
References lldb_private::ValueObject::GetNonSyntheticValue().
Referenced by GenericVariantSummaryProvider(), and GenericVariantSyntheticFrontEndCreator().
bool lldb_private::formatters::IsMsvcStlVector | ( | ValueObject & | valobj | ) |
bool lldb_private::formatters::isStdTemplate | ( | ConstString | type_name, |
llvm::StringRef | type ) |
Definition at line 54 of file LibCxx.cpp.
References consumeInlineNamespace(), and lldb_private::ConstString::GetStringRef().
Referenced by lldb_private::formatters::LibcxxStdUnorderedMapSyntheticFrontEnd::GetElementType(), GetValueOrOldCompressedPair(), and isUnorderedMap().
bool lldb_private::formatters::LibCxxAtomicSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 70 of file LibCxxAtomic.cpp.
References GetLibCxxAtomicValue(), and lldb_private::Stream::Printf().
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxAtomicSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 143 of file LibCxxAtomic.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxBitsetSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 152 of file GenericBitset.cpp.
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxChronoLocalDaysSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 837 of file LibCxx.cpp.
References LibcxxChronoTimepointDaysSummaryProvider().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxChronoLocalSecondsSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 783 of file LibCxx.cpp.
References LibcxxChronoTimePointSecondsSummaryProvider().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxChronoMonthSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 843 of file LibCxx.cpp.
References lldb_private::ValueObject::GetChildMemberWithName(), and lldb_private::Stream::Printf().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxChronoSysDaysSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 831 of file LibCxx.cpp.
References LibcxxChronoTimepointDaysSummaryProvider().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxChronoSysSecondsSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 777 of file LibCxx.cpp.
References LibcxxChronoTimePointSecondsSummaryProvider().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxChronoWeekdaySummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 864 of file LibCxx.cpp.
References lldb_private::ValueObject::GetChildMemberWithName(), and lldb_private::Stream::Printf().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxChronoYearMonthDaySummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 885 of file LibCxx.cpp.
References lldb_private::ValueObject::GetChildMemberWithName(), and lldb_private::Stream::Printf().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxFunctionSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 143 of file LibCxx.cpp.
References lldb_private::CPPLanguageRuntime::LibCppStdFunctionCallableInfo::callable_case, lldb_private::CPPLanguageRuntime::LibCppStdFunctionCallableInfo::callable_line_entry, lldb_private::CPPLanguageRuntime::LibCppStdFunctionCallableInfo::callable_symbol, lldb_private::CPPLanguageRuntime::CallableObject, lldb_private::CPPLanguageRuntime::FindLibCppStdFunctionCallableInfo(), lldb_private::CPPLanguageRuntime::FreeOrMemberFunction, lldb_private::CPPLanguageRuntime::Get(), lldb_private::ConstString::GetCString(), lldb_private::LineEntry::GetFile(), lldb_private::FileSpec::GetFilename(), lldb_private::Symbol::GetName(), lldb_private::ValueObject::GetNonSyntheticValue(), lldb_private::ExecutionContext::GetProcessPtr(), lldb_private::CPPLanguageRuntime::Invalid, lldb_private::CPPLanguageRuntime::Lambda, lldb_private::LineEntry::line, lldb_private::CPPLanguageRuntime::LibCppStdFunctionCallableInfo::member_f_pointer_value, and lldb_private::Stream::Printf().
Referenced by LoadLibCxxFormatters().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxInitializerListSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 120 of file LibCxxInitializerList.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibCxxMapIteratorSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 504 of file LibCxxMap.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxOptionalSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 147 of file GenericOptional.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxQueueFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 61 of file LibCxxQueue.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxSharedPtrSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 359 of file LibCxx.cpp.
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxSmartPointerSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 191 of file LibCxx.cpp.
References DumpCxxSmartPtrPointerSummary(), lldb_private::ValueObject::GetNonSyntheticValue(), and lldb_private::Stream::Printf().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxSpanSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Formatter for libc++ std::span<>.
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdForwardListSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 618 of file GenericList.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdListSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 612 of file GenericList.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdMapSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 404 of file LibCxxMap.cpp.
Referenced by LoadLibCxxFormatters().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdProxyArraySyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 191 of file LibCxxProxyArray.cpp.
Referenced by LoadLibCxxFormatters().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdRangesRefViewSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 75 of file LibCxxRangesRefView.cpp.
References lldb_private::CompilerType::IsValid().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxStdSliceArraySummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 22 of file LibCxxSliceArray.cpp.
References lldb_private::ValueObject::GetNonSyntheticValue(), and lldb_private::Stream::Printf().
Referenced by LoadLibCxxFormatters().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdSliceArraySyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 162 of file LibCxxSliceArray.cpp.
Referenced by LoadLibCxxFormatters().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdSpanSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 145 of file LibCxxSpan.cpp.
References lldb_private::CompilerType::GetNumTemplateArguments(), and lldb_private::CompilerType::IsValid().
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdUnorderedMapSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 301 of file LibCxxUnorderedMap.cpp.
Referenced by LoadLibCxxFormatters().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdValarraySyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 141 of file LibCxxValarray.cpp.
Referenced by LoadLibCxxFormatters().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdVectorSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 287 of file LibCxxVector.cpp.
References lldb_private::CompilerType::GetNumTemplateArguments(), lldb_private::CompilerType::GetTypeName(), lldb_private::CompilerType::GetTypeTemplateArgument(), and lldb_private::CompilerType::IsValid().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxStringSummaryProviderASCII | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | summary_options ) |
Definition at line 620 of file LibCxx.cpp.
References formatStringImpl().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxStringSummaryProviderUTF16 | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | summary_options ) |
Definition at line 627 of file LibCxx.cpp.
References formatStringImpl().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxStringSummaryProviderUTF32 | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | summary_options ) |
Definition at line 634 of file LibCxx.cpp.
References formatStringImpl().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxStringViewSummaryProviderASCII | ( | ValueObject & | valueObj, |
Stream & | stream, | ||
const TypeSummaryOptions & | summary_options ) |
Definition at line 680 of file LibCxx.cpp.
References formatStringViewImpl().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxStringViewSummaryProviderUTF16 | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | summary_options ) |
Definition at line 687 of file LibCxx.cpp.
References formatStringViewImpl().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxStringViewSummaryProviderUTF32 | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | summary_options ) |
Definition at line 694 of file LibCxx.cpp.
References formatStringViewImpl().
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxTupleFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 94 of file LibCxxTuple.cpp.
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxUniquePointerSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 237 of file LibCxx.cpp.
References DumpCxxSmartPtrPointerSummary(), GetFirstValueOfLibCXXCompressedPair(), lldb_private::ValueObject::GetNonSyntheticValue(), and GetValueOrOldCompressedPair().
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxUniquePtrSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 376 of file LibCxx.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibCxxUnorderedMapIteratorSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 414 of file LibCxxUnorderedMap.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxVariantFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 283 of file LibCxxVariant.cpp.
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxVariantSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 147 of file LibCxxVariant.cpp.
References GetChildMemberWithName(), lldb_private::CompilerType::GetDisplayTypeName(), lldb_private::ValueObject::GetNonSyntheticValue(), lldb_private::CompilerType::GetTypeTemplateArgument(), and lldb_private::Stream::Printf().
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxVectorBoolSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | ) |
SyntheticChildrenFrontEnd * lldb_private::formatters::LibCxxVectorIteratorSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 269 of file LibCxx.cpp.
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxWStringSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 563 of file LibCxx.cpp.
References ExtractLibcxxStringInfo(), GetWCharByteSize(), and StringBufferSummaryProvider().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxWStringViewSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 701 of file LibCxx.cpp.
References GetWCharByteSize(), LibcxxExtractStringViewData(), and StringBufferSummaryProvider().
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppBitsetSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 144 of file GenericBitset.cpp.
Referenced by LoadLibStdcppFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibstdcppMapIteratorSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 162 of file LibStdcpp.cpp.
Referenced by LoadLibStdcppFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppOptionalSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 139 of file GenericOptional.cpp.
Referenced by GenericOptionalSyntheticFrontEndCreator().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppSharedPtrSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 320 of file LibStdcpp.cpp.
Referenced by GenericSmartPointerSyntheticFrontEndCreator().
bool lldb_private::formatters::LibStdcppSmartPointerSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 326 of file LibStdcpp.cpp.
References DumpCxxSmartPtrPointerSummary(), lldb_private::ValueObject::GetNonSyntheticValue(), and lldb_private::Stream::Printf().
Referenced by GenericSmartPointerSummaryProvider().
bool lldb_private::formatters::LibStdcppStringSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 241 of file LibStdcpp.cpp.
References lldb_private::ValueObject::GetChildAtNamePath().
Referenced by LoadCommonStlFormatters(), and LoadLibStdcppFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppTupleSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 110 of file LibStdcppTuple.cpp.
Referenced by GenericTupleSyntheticFrontEndCreator().
bool lldb_private::formatters::LibStdcppUniquePointerSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 167 of file LibStdcppUniquePointer.cpp.
References lldb_private::ValueObject::GetSP().
Referenced by GenericUniquePtrSummaryProvider().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppUniquePtrSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 161 of file LibStdcppUniquePointer.cpp.
Referenced by GenericUniquePtrSyntheticFrontEndCreator(), and LoadLibStdcppFormatters().
bool lldb_private::formatters::LibStdcppVariantSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 382 of file LibStdcpp.cpp.
References lldb_private::ValueObject::GetNonSyntheticValue(), LibStdcppVariantNposValue(), and lldb_private::Stream::Printf().
Referenced by GenericVariantSummaryProvider().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppVectorIteratorSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 179 of file LibStdcpp.cpp.
Referenced by LoadLibStdcppFormatters().
bool lldb_private::formatters::MsvcStlAtomicSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 89 of file MsvcStlAtomic.cpp.
References lldb_private::ValueObject::GetSyntheticValue().
Referenced by LoadMsvcStlFormatters().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlAtomicSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 84 of file MsvcStlAtomic.cpp.
Referenced by LoadMsvcStlFormatters().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlDequeSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 171 of file MsvcStlDeque.cpp.
Referenced by GenericDequeSyntheticFrontEndCreator().
SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlForwardListSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 637 of file GenericList.cpp.
Referenced by GenericForwardListSyntheticFrontEndCreator().
SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlListSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 631 of file GenericList.cpp.
Referenced by GenericListSyntheticFrontEndCreator().
SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlMapLikeSyntheticFrontEndCreator | ( | lldb::ValueObjectSP | valobj_sp | ) |
Definition at line 404 of file MsvcStlTree.cpp.
Referenced by GenericMapLikeSyntheticFrontEndCreator().
SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlOptionalSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 161 of file GenericOptional.cpp.
Referenced by GenericOptionalSyntheticFrontEndCreator().
bool lldb_private::formatters::MsvcStlSmartPointerSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 24 of file MsvcStlSmartPointer.cpp.
References DumpCxxSmartPtrPointerSummary(), lldb_private::ValueObject::GetNonSyntheticValue(), and lldb_private::Stream::Printf().
Referenced by GenericSmartPointerSummaryProvider().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlSmartPointerSyntheticFrontEndCreator | ( | lldb::ValueObjectSP | valobj_sp | ) |
Definition at line 179 of file MsvcStlSmartPointer.cpp.
Referenced by GenericSmartPointerSyntheticFrontEndCreator().
bool lldb_private::formatters::MsvcStlStringSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | summary_options ) |
Referenced by lldb_private::formatters::MsvcStlStringSummaryProvider< StringElementType::ASCII >(), lldb_private::formatters::MsvcStlStringSummaryProvider< StringElementType::UTF16 >(), lldb_private::formatters::MsvcStlStringSummaryProvider< StringElementType::UTF32 >(), lldb_private::formatters::MsvcStlStringSummaryProvider< StringElementType::UTF8 >(), and LoadMsvcStlFormatters().
bool lldb_private::formatters::MsvcStlStringViewSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | summary_options ) |
Referenced by lldb_private::formatters::MsvcStlStringViewSummaryProvider< StringElementType::ASCII >(), lldb_private::formatters::MsvcStlStringViewSummaryProvider< StringElementType::UTF16 >(), lldb_private::formatters::MsvcStlStringViewSummaryProvider< StringElementType::UTF32 >(), lldb_private::formatters::MsvcStlStringViewSummaryProvider< StringElementType::UTF8 >(), and LoadMsvcStlFormatters().
bool lldb_private::formatters::MsvcStlTreeIterSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 367 of file MsvcStlTree.cpp.
References lldb_private::ValueObject::GetNonSyntheticValue(), and lldb_private::Stream::Printf().
Referenced by LoadMsvcStlFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlTreeIterSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 393 of file MsvcStlTree.cpp.
Referenced by LoadMsvcStlFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlTupleSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 100 of file MsvcStlTuple.cpp.
Referenced by GenericTupleSyntheticFrontEndCreator().
bool lldb_private::formatters::MsvcStlUniquePtrSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 191 of file MsvcStlSmartPointer.cpp.
References DumpCxxSmartPtrPointerSummary(), and lldb_private::ValueObject::GetNonSyntheticValue().
Referenced by GenericUniquePtrSummaryProvider().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlUniquePtrSyntheticFrontEndCreator | ( | lldb::ValueObjectSP | valobj_sp | ) |
Definition at line 277 of file MsvcStlSmartPointer.cpp.
Referenced by GenericUniquePtrSyntheticFrontEndCreator().
SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlUnorderedSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 64 of file MsvcStlUnordered.cpp.
Referenced by GenericUnorderedSyntheticFrontEndCreator().
bool lldb_private::formatters::MsvcStlVariantSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 96 of file MsvcStlVariant.cpp.
References lldb_private::CompilerType::GetDisplayTypeName(), lldb_private::ValueObject::GetNonSyntheticValue(), lldb_private::CompilerType::GetTypedefedType(), lldb_private::CompilerType::GetTypeTemplateArgument(), lldb_private::CompilerType::IsTypedefType(), and lldb_private::Stream::Printf().
Referenced by GenericVariantSummaryProvider().
SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlVariantSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 183 of file MsvcStlVariant.cpp.
Referenced by GenericVariantSyntheticFrontEndCreator().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::MsvcStlVectorSyntheticFrontEndCreator | ( | lldb::ValueObjectSP | valobj_sp | ) |
Definition at line 285 of file MsvcStlVector.cpp.
Referenced by GenericVectorSyntheticFrontEndCreator().
bool lldb_private::formatters::MsvcStlWStringSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 148 of file MsvcStl.cpp.
References formatStringImpl().
Referenced by LoadCommonStlFormatters().
bool lldb_private::formatters::MsvcStlWStringViewSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 184 of file MsvcStl.cpp.
References formatStringViewImpl().
Referenced by LoadMsvcStlFormatters().
bool lldb_private::formatters::NSArraySummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 329 of file NSArray.cpp.
References lldb_private::formatters::Foundation1437::__NSArrayMSize(), lldb_private::formatters::Foundation1436::__NSFrozenArrayMSize(), error(), lldb_private::Language::FindPlugin(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::formatters::NSArray_Additionals::GetAdditionalSummaries(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::AppleObjCRuntime::GetFoundationVersion(), lldb_private::TypeSummaryOptions::GetLanguage(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ValueObject::GetValueAsUnsigned(), lldb_private::ConstString::IsEmpty(), and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::NSArraySyntheticFrontEndCreator | ( | CXXSyntheticChildren * | synth, |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 777 of file NSArray.cpp.
References error(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::formatters::NSArray_Additionals::GetAdditionalSynthetics(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::AppleObjCRuntime::GetFoundationVersion(), lldb_private::CompilerType::GetTypeInfo(), lldb_private::Flags::IsClear(), and lldb_private::ConstString::IsEmpty().
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::NSAttributedStringSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 283 of file NSString.cpp.
References lldb_private::ValueObject::CreateValueObjectFromAddress(), error(), lldb_private::ValueObject::GetCompilerType(), lldb_private::ValueObject::GetTargetSP(), lldb_private::ValueObject::GetValueAsUnsigned(), and NSStringSummaryProvider().
Referenced by LoadObjCFormatters(), and NSMutableAttributedStringSummaryProvider().
bool lldb_private::formatters::NSBundleSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 38 of file Cocoa.cpp.
References lldb::eBasicTypeObjCID, lldb_private::ObjCLanguageRuntime::Get(), lldb_private::CompilerType::GetBasicTypeFromAST(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::ValueObject::GetCompilerType(), lldb_private::StreamString::GetData(), lldb_private::ValueObject::GetProcessSP(), lldb_private::StreamString::GetSize(), lldb_private::ValueObject::GetSyntheticChildAtOffset(), lldb_private::ValueObject::GetValueAsUnsigned(), NSStringSummaryProvider(), and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::NSDataSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 1065 of file Cocoa.cpp.
References error(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ValueObject::GetValueAsUnsigned(), and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
|
extern |
|
extern |
bool lldb_private::formatters::NSDateSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 902 of file Cocoa.cpp.
References decodeTaggedTimeInterval(), error(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), GetOSXEpoch(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ValueObject::GetValueAsUnsigned(), lldb_private::ConstString::IsEmpty(), and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::NSDecimalNumberSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 729 of file Cocoa.cpp.
References error(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ValueObject::GetValueAsUnsigned(), and lldb_private::Stream::Printf().
Referenced by NSNumberSummaryProvider().
bool lldb_private::formatters::NSDictionarySummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 398 of file NSDictionary.cpp.
References lldb_private::formatters::Foundation1437::__NSDictionaryMSize(), error(), lldb_private::Language::FindPlugin(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::formatters::NSDictionary_Additionals::GetAdditionalSummaries(), lldb_private::CFBasicHash::GetCount(), lldb_private::AppleObjCRuntime::GetFoundationVersion(), lldb_private::TypeSummaryOptions::GetLanguage(), lldb_private::ObjCLanguageRuntime::GetNonKVOClassDescriptor(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ValueObject::GetValueAsUnsigned(), lldb_private::ConstString::IsEmpty(), lldb_private::Stream::Printf(), and lldb_private::CFBasicHash::Update().
Referenced by LoadObjCFormatters().
|
extern |
|
extern |
SyntheticChildrenFrontEnd * lldb_private::formatters::NSDictionarySyntheticFrontEndCreator | ( | CXXSyntheticChildren * | synth, |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 504 of file NSDictionary.cpp.
References error(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::formatters::NSDictionary_Additionals::GetAdditionalSynthetics(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::AppleObjCRuntime::GetFoundationVersion(), lldb_private::CompilerType::GetTypeInfo(), lldb_private::Flags::IsClear(), and lldb_private::ConstString::IsEmpty().
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::NSError_SummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 54 of file NSError.cpp.
References lldb_private::ValueObject::CreateValueObjectFromData(), DerefToNSErrorPointer(), lldb::eBasicTypeVoid, lldb_private::StreamString::Empty(), error(), lldb_private::formatters::InferiorSizedWord::GetAsData(), lldb_private::StreamString::GetData(), lldb_private::ValueObject::GetExecutionContextRef(), lldb_private::ScratchTypeSystemClang::GetForTarget(), lldb_private::ValueObject::GetProcessSP(), LLDB_INVALID_ADDRESS, NSStringSummaryProvider(), and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::NSErrorSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 188 of file NSError.cpp.
References lldb_private::ObjCLanguageRuntime::Get(), and lldb_private::ObjCLanguageRuntime::GetClassDescriptor().
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::NSException_SummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 99 of file NSException.cpp.
References lldb_private::StreamString::Empty(), ExtractFields(), lldb_private::StreamString::GetData(), NSStringSummaryProvider(), and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::NSExceptionSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 177 of file NSException.cpp.
References lldb_private::ObjCLanguageRuntime::Get(), and lldb_private::ObjCLanguageRuntime::GetClassDescriptor().
Referenced by LoadObjCFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::NSIndexPathSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 318 of file NSIndexPath.cpp.
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::NSIndexSetSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 233 of file Cocoa.cpp.
References error(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::AppleObjCRuntime::GetFoundationVersion(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ValueObject::GetValueAsUnsigned(), and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::NSIndirectTaggedString_SummaryProvider | ( | ValueObject & | valobj, |
ObjCLanguageRuntime::ClassDescriptorSP | descriptor, | ||
Stream & | stream, | ||
const TypeSummaryOptions & | summary_options ) |
Definition at line 377 of file NSString.cpp.
References lldb_private::Status::Fail(), lldb_private::Language::FindPlugin(), lldb_private::Stream::Format(), lldb_private::TypeSummaryOptions::GetLanguage(), lldb_private::ValueObject::GetProcessSP(), and lldb_private::Stream::PutCString().
Referenced by NSStringSummaryProvider().
bool lldb_private::formatters::NSMachPortSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 187 of file Cocoa.cpp.
References error(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ValueObject::GetValueAsUnsigned(), and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::NSMutableAttributedStringSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 312 of file NSString.cpp.
References NSAttributedStringSummaryProvider().
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::NSNotificationSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 138 of file Cocoa.cpp.
References lldb_private::ObjCLanguageRuntime::Get(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::ValueObject::GetCompilerType(), lldb_private::StreamString::GetData(), lldb_private::ValueObject::GetProcessSP(), lldb_private::StreamString::GetSize(), lldb_private::ValueObject::GetSyntheticChildAtOffset(), lldb_private::ValueObject::GetValueAsUnsigned(), NSStringSummaryProvider(), and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::NSNumberSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 436 of file Cocoa.cpp.
References _C_CHR, _C_INT, _C_LNG, _C_LNG_LNG, _C_SHT, _C_UCHR, _C_UINT, _C_ULNG, _C_ULNG_LNG, _C_USHT, lldb_private::DataFormatters, error(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::AppleObjCRuntime::GetFoundationVersion(), lldb_private::TypeSummaryOptions::GetLanguage(), lldb_private::GetLog(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ValueObject::GetValueAsUnsigned(), NSDecimalNumberSummaryProvider(), NSNumber_FormatChar(), NSNumber_FormatDouble(), NSNumber_FormatFloat(), NSNumber_FormatInt(), NSNumber_FormatInt128(), NSNumber_FormatLong(), NSNumber_FormatShort(), ObjCBooleanSummaryProvider(), lldb_private::Log::Printf(), and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
template bool lldb_private::formatters::NSSetSummaryProvider< false > | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 227 of file NSSet.cpp.
References lldb_private::formatters::Foundation1437::__NSSetMSize(), error(), lldb_private::Language::FindPlugin(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::formatters::NSSet_Additionals::GetAdditionalSummaries(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::CFBasicHash::GetCount(), lldb_private::AppleObjCRuntime::GetFoundationVersion(), lldb_private::TypeSummaryOptions::GetLanguage(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ValueObject::GetValueAsUnsigned(), lldb_private::ConstString::IsEmpty(), lldb_private::Stream::Printf(), and lldb_private::CFBasicHash::Update().
Referenced by LoadObjCFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::NSSetSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | synth, |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 313 of file NSSet.cpp.
References error(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::formatters::NSSet_Additionals::GetAdditionalSynthetics(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::AppleObjCRuntime::GetFoundationVersion(), lldb_private::CompilerType::GetTypeInfo(), lldb_private::Flags::IsClear(), and lldb_private::ConstString::IsEmpty().
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::NSStringSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 33 of file NSString.cpp.
References lldb::eBasicTypeUnsignedInt, lldb::eByteOrderLittle, error(), lldb::eTypeSummaryUncapped, lldb_private::Language::FindPlugin(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::formatters::NSString_Additionals::GetAdditionalSummaries(), lldb_private::CompilerType::GetBasicTypeFromAST(), lldb_private::TypeSummaryOptions::GetCapping(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::ValueObject::GetCompilerType(), lldb_private::ConstString::GetCString(), lldb_private::TypeSummaryOptions::GetLanguage(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ConstString::GetStringRef(), lldb_private::ValueObject::GetSyntheticChildAtOffset(), lldb_private::ValueObject::GetTargetSP(), lldb_private::ValueObject::GetValueAsUnsigned(), NSIndirectTaggedString_SummaryProvider(), NSTaggedString_SummaryProvider(), lldb_private::Stream::Printf(), lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetBinaryZeroIsTerminator(), lldb_private::formatters::StringPrinter::ReadStringAndDumpToStreamOptions::SetHasSourceSize(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetIgnoreMaxLength(), lldb_private::formatters::StringPrinter::ReadStringAndDumpToStreamOptions::SetLocation(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetNeedsZeroTermination(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetPrefixToken(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetQuote(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetSourceSize(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetStream(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetSuffixToken(), and lldb_private::formatters::StringPrinter::ReadStringAndDumpToStreamOptions::SetTargetSP().
Referenced by lldb_private::AppleObjCRuntime::GetBacktraceThreadFromException(), LoadObjCFormatters(), NSAttributedStringSummaryProvider(), NSBundleSummaryProvider(), NSError_SummaryProvider(), NSException_SummaryProvider(), NSNotificationSummaryProvider(), NSTimeZoneSummaryProvider(), and NSURLSummaryProvider().
bool lldb_private::formatters::NSTaggedString_SummaryProvider | ( | ValueObject & | valobj, |
ObjCLanguageRuntime::ClassDescriptorSP | descriptor, | ||
Stream & | stream, | ||
const TypeSummaryOptions & | summary_options ) |
Definition at line 317 of file NSString.cpp.
References lldb_private::Language::FindPlugin(), lldb_private::TypeSummaryOptions::GetLanguage(), and lldb_private::Stream::Printf().
Referenced by NSStringSummaryProvider().
bool lldb_private::formatters::NSTimeZoneSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 89 of file Cocoa.cpp.
References lldb_private::ObjCLanguageRuntime::Get(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::ValueObject::GetCompilerType(), lldb_private::StreamString::GetData(), lldb_private::ValueObject::GetProcessSP(), lldb_private::StreamString::GetSize(), lldb_private::ValueObject::GetSyntheticChildAtOffset(), lldb_private::ValueObject::GetValueAsUnsigned(), NSStringSummaryProvider(), and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::NSURLSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 778 of file Cocoa.cpp.
References lldb_private::StreamString::Clear(), lldb_private::StreamString::Empty(), lldb_private::Language::FindPlugin(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::ObjCLanguageRuntime::GetClassDescriptor(), lldb_private::ValueObject::GetCompilerType(), lldb_private::TypeSummaryOptions::GetLanguage(), lldb_private::ValueObject::GetProcessSP(), lldb_private::StreamString::GetString(), lldb_private::ValueObject::GetSyntheticChildAtOffset(), lldb_private::ValueObject::GetValueAsUnsigned(), NSStringSummaryProvider(), NSURLSummaryProvider(), and UNUSED_IF_ASSERT_DISABLED.
Referenced by LoadObjCFormatters(), and NSURLSummaryProvider().
bool lldb_private::formatters::ObjCBooleanSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 1159 of file Cocoa.cpp.
References lldb_private::ObjCLanguageRuntime::Get(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ValueObject::GetValueAsUnsigned(), LLDB_INVALID_ADDRESS, and lldb_private::Stream::PutCString().
Referenced by NSNumberSummaryProvider().
bool lldb_private::formatters::ObjCBOOLSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 1128 of file Cocoa.cpp.
References lldb_private::ValueObject::Dereference(), lldb_private::Status::Fail(), lldb_private::ValueObject::GetChildAtIndex(), lldb_private::ValueObject::GetCompilerType(), lldb_private::ValueObject::GetSP(), lldb_private::CompilerType::GetTypeInfo(), and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::ObjCClassSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 1004 of file Cocoa.cpp.
References lldb_private::ConstString::AsCString(), lldb_private::ObjCLanguageRuntime::Get(), lldb_private::ObjCLanguageRuntime::GetClassDescriptorFromISA(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ValueObject::GetValueAsUnsigned(), lldb_private::ConstString::IsEmpty(), and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::ObjCClassSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 1059 of file Cocoa.cpp.
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::ObjCSELSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 1189 of file Cocoa.cpp.
References lldb_private::ValueObject::CreateValueObjectFromAddress(), lldb_private::ValueObject::CreateValueObjectFromData(), lldb::eBasicTypeChar, error(), lldb_private::CompilerType::GetBasicTypeFromAST(), lldb_private::ValueObject::GetCompilerType(), lldb_private::ValueObject::GetData(), lldb_private::ValueObject::GetExecutionContextRef(), lldb_private::CompilerType::GetPointerType(), lldb_private::ValueObject::GetValueAsUnsigned(), LLDB_INVALID_ADDRESS, and lldb_private::Stream::Printf().
Referenced by LoadObjCFormatters().
|
extern |
|
extern |
|
static |
Definition at line 396 of file StringPrinter.cpp.
References DumpEncodedBufferToStream(), error(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::GetIgnoreMaxLength(), lldb_private::formatters::StringPrinter::ReadStringAndDumpToStreamOptions::GetLocation(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::GetNeedsZeroTermination(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::GetSourceSize(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::GetStream(), lldb_private::formatters::StringPrinter::ReadStringAndDumpToStreamOptions::GetTargetSP(), lldb_private::formatters::StringPrinter::ReadStringAndDumpToStreamOptions::HasSourceSize(), LLDB_INVALID_ADDRESS, lldb_private::Stream::Printf(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetBinaryZeroIsTerminator(), lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStreamOptions::SetData(), lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStreamOptions::SetIsTruncated(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetNeedsZeroTermination(), and lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetSourceSize().
Referenced by StringPrinter::ReadStringAndDumpToStream< StringElementType::ASCII >(), StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF16 >(), StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF32 >(), and StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF8 >().
bool lldb_private::formatters::StdlibCoroutineHandleSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Summary provider for std::coroutine_handle<T> from libc++, libstdc++ and MSVC STL.
Definition at line 84 of file Coroutines.cpp.
References GetCoroFramePtrFromHandle(), lldb_private::ValueObject::GetNonSyntheticValue(), LLDB_INVALID_ADDRESS, and lldb_private::Stream::Printf().
Referenced by LoadLibCxxFormatters(), and LoadLibStdcppFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::StdlibCoroutineHandleSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 209 of file Coroutines.cpp.
Referenced by LoadLibCxxFormatters(), and LoadLibStdcppFormatters().
bool lldb_private::formatters::StringBufferSummaryProvider | ( | Stream & | stream, |
const TypeSummaryOptions & | summary_options, | ||
lldb::ValueObjectSP | location_sp, | ||
uint64_t | size, | ||
std::string | prefix_token ) |
Print a summary for a string buffer to stream.
[in] | stream | The output stream to print the summary to. |
[in] | summary_options | Options for printing the string contents. This function respects the capping. |
[in] | location_sp | ValueObject of a pointer to the string being printed. |
[in] | size | The size of the buffer pointed to by location_sp. |
[in] | prefix_token | A prefix before the double quotes (e.g. 'u' results in u"..."). |
Definition at line 211 of file CxxStringTypes.cpp.
References lldb::eTypeSummaryCapped, lldb_private::TypeSummaryOptions::GetCapping(), lldb_private::Stream::PutCString(), lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStream(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetBinaryZeroIsTerminator(), lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStreamOptions::SetData(), lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStreamOptions::SetIsTruncated(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetPrefixToken(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetQuote(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetSourceSize(), and lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetStream().
Referenced by formatStringViewImpl(), formatStringViewImpl(), LibcxxStringSummaryProvider(), LibcxxWStringSummaryProvider(), LibcxxWStringViewSummaryProvider(), lldb_private::formatters::StringBufferSummaryProvider< StringElementType::ASCII >(), lldb_private::formatters::StringBufferSummaryProvider< StringElementType::UTF16 >(), lldb_private::formatters::StringBufferSummaryProvider< StringElementType::UTF32 >(), lldb_private::formatters::StringBufferSummaryProvider< StringElementType::UTF8 >(), and MsvcStlStringSummaryProviderImpl().
bool lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStream< StringElementType::ASCII > | ( | const ReadBufferAndDumpToStreamOptions & | options | ) |
Definition at line 543 of file StringPrinter.cpp.
References lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStream(), and StringPrinter::ReadBufferAndDumpToStream< StringElementType::UTF8 >().
bool lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStream< StringElementType::UTF16 > | ( | const ReadBufferAndDumpToStreamOptions & | options | ) |
Definition at line 529 of file StringPrinter.cpp.
References DumpEncodedBufferToStream(), and lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStream().
bool lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStream< StringElementType::UTF32 > | ( | const ReadBufferAndDumpToStreamOptions & | options | ) |
Definition at line 536 of file StringPrinter.cpp.
References DumpEncodedBufferToStream(), and lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStream().
bool lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStream< StringElementType::UTF8 > | ( | const ReadBufferAndDumpToStreamOptions & | options | ) |
Definition at line 522 of file StringPrinter.cpp.
References DumpEncodedBufferToStream(), and lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStream().
Referenced by StringPrinter::ReadBufferAndDumpToStream< StringElementType::ASCII >().
bool lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream< StringElementType::ASCII > | ( | const ReadStringAndDumpToStreamOptions & | options | ) |
Definition at line 515 of file StringPrinter.cpp.
References ReadEncodedBufferAndDumpToStream(), and lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream().
bool lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF16 > | ( | const ReadStringAndDumpToStreamOptions & | options | ) |
Definition at line 501 of file StringPrinter.cpp.
References ReadEncodedBufferAndDumpToStream(), and lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream().
bool lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF32 > | ( | const ReadStringAndDumpToStreamOptions & | options | ) |
Definition at line 508 of file StringPrinter.cpp.
References ReadEncodedBufferAndDumpToStream(), and lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream().
bool lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF8 > | ( | const ReadStringAndDumpToStreamOptions & | options | ) |
Definition at line 494 of file StringPrinter.cpp.
References ReadEncodedBufferAndDumpToStream(), and lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream().
bool lldb_private::formatters::VectorTypeSummaryProvider | ( | ValueObject & | valobj, |
Stream & | s, | ||
const TypeSummaryOptions & | ) |
Definition at line 297 of file VectorType.cpp.
References lldb::eDynamicDontRunTarget, lldb_private::ValueObject::GetSP(), lldb_private::Stream::Printf(), lldb_private::Stream::PutChar(), and VectorTypeSyntheticFrontEndCreator().
Referenced by lldb_private::CPlusPlusLanguage::GetHardcodedSummaries().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::VectorTypeSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp ) |
Definition at line 336 of file VectorType.cpp.
Referenced by lldb_private::CPlusPlusLanguage::GetHardcodedSynthetics(), and VectorTypeSummaryProvider().
bool lldb_private::formatters::WCharStringSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 112 of file CxxStringTypes.cpp.
References GetArrayAddressOrPointerValue(), lldb_private::ValueObject::GetTargetSP(), GetWCharByteSize(), lldb_private::Address::IsValid(), lldb_private::Stream::Printf(), lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream(), lldb_private::formatters::StringPrinter::ReadStringAndDumpToStreamOptions::SetLocation(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetPrefixToken(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetStream(), and lldb_private::formatters::StringPrinter::ReadStringAndDumpToStreamOptions::SetTargetSP().
Referenced by LoadSystemFormatters().
bool lldb_private::formatters::WCharSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options ) |
Definition at line 162 of file CxxStringTypes.cpp.
References error(), lldb_private::ValueObject::GetData(), GetWCharByteSize(), lldb_private::Stream::Printf(), lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStream(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetBinaryZeroIsTerminator(), lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStreamOptions::SetData(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetPrefixToken(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetQuote(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetSourceSize(), and lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetStream().
Referenced by LoadSystemFormatters().