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 LoadCoreMediaFormatters(), LoadLibCxxFormatters(), LoadLibStdcppFormatters(), 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 LoadLibCxxFormatters(), LoadLibStdcppFormatters(), 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 166 of file BlockPointer.cpp.
References BlockPointerSyntheticFrontEndCreator(), lldb::eDynamicDontRunTarget, lldb_private::SyntheticChildrenFrontEnd::GetChildAtIndex(), lldb_private::SyntheticChildrenFrontEnd::GetIndexOfChildWithName(), lldb_private::ValueObject::GetSP(), 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 198 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.
Referenced by LoadSystemFormatters().
bool lldb_private::formatters::Char16SummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 159 of file CxxStringTypes.cpp.
Referenced by LoadSystemFormatters().
bool lldb_private::formatters::Char32StringSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 107 of file CxxStringTypes.cpp.
Referenced by LoadSystemFormatters().
bool lldb_private::formatters::Char32SummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 164 of file CxxStringTypes.cpp.
Referenced by LoadSystemFormatters().
bool lldb_private::formatters::Char8StringSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 97 of file CxxStringTypes.cpp.
Referenced by LoadSystemFormatters().
bool lldb_private::formatters::Char8SummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 154 of file CxxStringTypes.cpp.
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::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::Target::GetSectionLoadList(), lldb_private::StreamString::GetSize(), lldb_private::ExecutionContext::GetTargetPtr(), lldb_private::ValueObject::GetValueType(), lldb_private::SectionLoadList::IsEmpty(), lldb_private::Address::IsValid(), LLDB_INVALID_ADDRESS, lldb_private::Stream::Printf(), lldb_private::Stream::PutCString(), lldb_private::SectionLoadList::ResolveLoadAddress(), and lldb_private::Address::SetLoadAddress().
Referenced by lldb_private::CPlusPlusLanguage::GetHardcodedSummaries().
size_t lldb_private::formatters::ExtractIndexFromString | ( | const char * | item_name | ) |
Definition at line 100 of file FormattersHelpers.cpp.
References UINT32_MAX.
Referenced by lldb_private::formatters::VectorTypeSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxInitializerListSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdProxyArraySyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdSliceArraySyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdSpanSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdUnorderedMapSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdValarraySyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxStdVectorSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::LibcxxVectorBoolSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSArrayMSyntheticFrontEndBase::GetIndexOfChildWithName(), lldb_private::formatters::GenericNSArrayISyntheticFrontEnd< D32, D64, Inline >::GetIndexOfChildWithName(), lldb_private::formatters::NSDictionaryISyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSConstantDictionarySyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSCFDictionarySyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::GenericNSDictionaryMSyntheticFrontEnd< D32, D64 >::GetIndexOfChildWithName(), lldb_private::formatters::Foundation1100::NSDictionaryMSyntheticFrontEnd::GetIndexOfChildWithName(), NSIndexPathSyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSSetISyntheticFrontEnd::GetIndexOfChildWithName(), lldb_private::formatters::NSCFSetSyntheticFrontEnd::GetIndexOfChildWithName(), and lldb_private::formatters::GenericNSSetMSyntheticFrontEnd< D32, D64 >::GetIndexOfChildWithName().
bool lldb_private::formatters::GenericOptionalSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 19 of file GenericOptional.cpp.
References lldb_private::ValueObject::GetNumChildrenIgnoringErrors(), and lldb_private::Stream::Printf().
Referenced by LoadLibCxxFormatters(), and LoadLibStdcppFormatters().
Address lldb_private::formatters::GetArrayAddressOrPointerValue | ( | ValueObject & | valobj | ) |
Definition at line 116 of file FormattersHelpers.cpp.
References lldb_private::eAddressTypeFile, lldb_private::ValueObject::GetAddressOf(), lldb_private::ValueObject::GetModule(), lldb_private::ValueObject::GetPointerValue(), lldb_private::ValueObject::IsArrayType(), lldb_private::ValueObject::IsPointerType(), and LLDB_INVALID_ADDRESS.
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 37 of file LibCxx.cpp.
References lldb_private::ValueObject::GetChildMemberWithName().
Referenced by LibcxxExtractStringViewData(), LibcxxVariantSummaryProvider(), lldb_private::formatters::VectorIteratorSyntheticFrontEnd::Update(), lldb_private::formatters::LibcxxStdRangesRefViewSyntheticFrontEnd::Update(), and lldb_private::formatters::LibcxxStdSpanSyntheticFrontEnd::Update().
lldb::ValueObjectSP lldb_private::formatters::GetFirstValueOfLibCXXCompressedPair | ( | ValueObject & | pair | ) |
Definition at line 49 of file LibCxx.cpp.
References lldb_private::ValueObject::GetChildAtIndex(), and lldb_private::ValueObject::GetChildMemberWithName().
Referenced by lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd::CalculateNumChildren(), lldb_private::formatters::LibcxxStdUnorderedMapSyntheticFrontEnd::GetChildAtIndex(), LibcxxUniquePointerSummaryProvider(), lldb_private::formatters::LibcxxUniquePtrSyntheticFrontEnd::Update(), lldb_private::formatters::LibcxxStdUnorderedMapSyntheticFrontEnd::Update(), and lldb_private::formatters::LibcxxStdVectorSyntheticFrontEnd::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.
References timegm().
Referenced by CFAbsoluteTimeSummaryProvider(), and NSDateSummaryProvider().
lldb::ValueObjectSP lldb_private::formatters::GetSecondValueOfLibCXXCompressedPair | ( | ValueObject & | pair | ) |
Definition at line 63 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().
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 146 of file LibCxxAtomic.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxBitsetSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 148 of file GenericBitset.cpp.
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxChronoLocalDaysSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 857 of file LibCxx.cpp.
References LibcxxChronoTimepointDaysSummaryProvider().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxChronoLocalSecondsSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 803 of file LibCxx.cpp.
References LibcxxChronoTimePointSecondsSummaryProvider().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxChronoMonthSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 863 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 851 of file LibCxx.cpp.
References LibcxxChronoTimepointDaysSummaryProvider().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxChronoSysSecondsSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 797 of file LibCxx.cpp.
References LibcxxChronoTimePointSecondsSummaryProvider().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxChronoWeekdaySummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 884 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 905 of file LibCxx.cpp.
References lldb_private::ValueObject::GetChildMemberWithName(), and lldb_private::Stream::Printf().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxContainerSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 393 of file LibCxx.cpp.
References lldb_private::FormatEntity::FormatStringRef(), lldb_private::ValueObject::GetValueAsUnsigned(), lldb_private::ValueObject::IsPointerType(), and lldb_private::Stream::Printf().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxFunctionSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 79 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::FindLibCppStdFunctionCallableInfo(), 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::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 115 of file LibCxxInitializerList.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibCxxMapIteratorSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 495 of file LibCxxMap.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxOptionalSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 132 of file GenericOptional.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxQueueFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 60 of file LibCxxQueue.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxSharedPtrSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 301 of file LibCxx.cpp.
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxSmartPointerSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 127 of file LibCxx.cpp.
References lldb::eFormatInvalid, error(), lldb_private::ValueObject::eValueObjectRepresentationStyleSummary, 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 423 of file LibCxxList.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdListSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 417 of file LibCxxList.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdMapSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 392 of file LibCxxMap.cpp.
Referenced by LoadLibCxxFormatters().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdProxyArraySyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 189 of file LibCxxProxyArray.cpp.
Referenced by LoadLibCxxFormatters().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdRangesRefViewSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 77 of file LibCxxRangesRefView.cpp.
References lldb_private::CompilerType::IsValid().
Referenced by LoadLibCxxFormatters().
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 161 of file LibCxxSliceArray.cpp.
Referenced by LoadLibCxxFormatters().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdSpanSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 142 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 268 of file LibCxxUnorderedMap.cpp.
Referenced by LoadLibCxxFormatters().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdValarraySyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 140 of file LibCxxValarray.cpp.
Referenced by LoadLibCxxFormatters().
lldb_private::SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxStdVectorSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 268 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 654 of file LibCxx.cpp.
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxStringSummaryProviderUTF16 | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | summary_options | ||
) |
Definition at line 661 of file LibCxx.cpp.
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxStringSummaryProviderUTF32 | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | summary_options | ||
) |
Definition at line 668 of file LibCxx.cpp.
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxStringViewSummaryProviderASCII | ( | ValueObject & | valueObj, |
Stream & | stream, | ||
const TypeSummaryOptions & | summary_options | ||
) |
Definition at line 714 of file LibCxx.cpp.
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxStringViewSummaryProviderUTF16 | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | summary_options | ||
) |
Definition at line 721 of file LibCxx.cpp.
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxStringViewSummaryProviderUTF32 | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | summary_options | ||
) |
Definition at line 728 of file LibCxx.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxTupleFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 90 of file LibCxxTuple.cpp.
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxUniquePointerSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 169 of file LibCxx.cpp.
References lldb::eFormatInvalid, error(), lldb_private::ValueObject::eValueObjectRepresentationStyleSummary, GetFirstValueOfLibCXXCompressedPair(), lldb_private::ValueObject::GetNonSyntheticValue(), and lldb_private::Stream::Printf().
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxUniquePtrSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 318 of file LibCxx.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibCxxUnorderedMapIteratorSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 384 of file LibCxxUnorderedMap.cpp.
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibcxxVariantFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 276 of file LibCxxVariant.cpp.
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxVariantSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 144 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 215 of file LibCxx.cpp.
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxWStringSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 567 of file LibCxx.cpp.
References ExtractLibcxxStringInfo().
Referenced by LoadLibCxxFormatters().
bool lldb_private::formatters::LibcxxWStringViewSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 735 of file LibCxx.cpp.
References LibcxxExtractStringViewData().
Referenced by LoadLibCxxFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppBitsetSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 140 of file GenericBitset.cpp.
Referenced by LoadLibStdcppFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibstdcppMapIteratorSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 164 of file LibStdcpp.cpp.
Referenced by LoadLibStdcppFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppOptionalSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 124 of file GenericOptional.cpp.
Referenced by LoadLibStdcppFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppSharedPtrSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 431 of file LibStdcpp.cpp.
Referenced by LoadLibStdcppFormatters().
bool lldb_private::formatters::LibStdcppSmartPointerSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 437 of file LibStdcpp.cpp.
References lldb_private::ValueObject::eDisable, lldb::eFormatInvalid, error(), lldb_private::ValueObject::eValueObjectRepresentationStyleSummary, lldb_private::ValueObject::GetNonSyntheticValue(), and lldb_private::Stream::Printf().
Referenced by LoadLibStdcppFormatters().
bool lldb_private::formatters::LibStdcppStringSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 244 of file LibStdcpp.cpp.
References lldb_private::ValueObject::Dereference(), lldb_private::eAddressTypeFile, lldb_private::eAddressTypeHost, lldb_private::eAddressTypeInvalid, lldb_private::eAddressTypeLoad, error(), lldb_private::ValueObject::GetAddressOf(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ValueObject::GetTargetSP(), lldb_private::ValueObject::IsPointerOrReferenceType(), LLDB_INVALID_ADDRESS, 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::ReadStringAndDumpToStreamOptions::SetLocation(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetNeedsZeroTermination(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetSourceSize(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetStream(), and lldb_private::formatters::StringPrinter::ReadStringAndDumpToStreamOptions::SetTargetSP().
Referenced by LoadLibStdcppFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppTupleSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 109 of file LibStdcppTuple.cpp.
Referenced by LoadLibStdcppFormatters().
bool lldb_private::formatters::LibStdcppUniquePointerSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 179 of file LibStdcppUniquePointer.cpp.
References lldb_private::ValueObject::GetSP().
Referenced by LoadLibStdcppFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppUniquePtrSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 173 of file LibStdcppUniquePointer.cpp.
Referenced by LoadLibStdcppFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::LibStdcppVectorIteratorSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 181 of file LibStdcpp.cpp.
Referenced by LoadLibStdcppFormatters().
bool lldb_private::formatters::LibStdcppWStringSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 300 of file LibStdcpp.cpp.
References lldb_private::eAddressTypeFile, lldb_private::eAddressTypeHost, lldb_private::eAddressTypeInvalid, lldb_private::eAddressTypeLoad, lldb::eBasicTypeWChar, error(), lldb_private::ValueObject::GetAddressOf(), lldb_private::CompilerType::GetBasicTypeFromAST(), lldb_private::CompilerType::GetBitSize(), lldb_private::ValueObject::GetCompilerType(), lldb_private::ValueObject::GetProcessSP(), lldb_private::ValueObject::GetTargetSP(), LLDB_INVALID_ADDRESS, 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::ReadStringAndDumpToStreamOptions::SetLocation(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetNeedsZeroTermination(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetPrefixToken(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetSourceSize(), lldb_private::formatters::StringPrinter::DumpToStreamOptions::SetStream(), and lldb_private::formatters::StringPrinter::ReadStringAndDumpToStreamOptions::SetTargetSP().
Referenced by LoadLibStdcppFormatters().
bool lldb_private::formatters::NSArraySummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 335 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 790 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 278 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 39 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 | ||
) |
template bool lldb_private::formatters::NSDataSummaryProvider< false > | ( | ValueObject & | , |
Stream & | , | ||
const TypeSummaryOptions & | |||
) |
Referenced by LoadObjCFormatters().
template bool lldb_private::formatters::NSDataSummaryProvider< true > | ( | ValueObject & | , |
Stream & | , | ||
const TypeSummaryOptions & | |||
) |
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::NSDateSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 903 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 730 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 409 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().
template bool lldb_private::formatters::NSDictionarySummaryProvider< false > | ( | ValueObject & | , |
Stream & | , | ||
const TypeSummaryOptions & | |||
) |
Referenced by LoadObjCFormatters().
template bool lldb_private::formatters::NSDictionarySummaryProvider< true > | ( | ValueObject & | , |
Stream & | , | ||
const TypeSummaryOptions & | |||
) |
Referenced by LoadObjCFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::NSDictionarySyntheticFrontEndCreator | ( | CXXSyntheticChildren * | synth, |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 515 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 189 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 178 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 313 of file NSIndexPath.cpp.
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::NSIndexSetSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 234 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::NSMachPortSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 188 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 307 of file NSString.cpp.
References NSAttributedStringSummaryProvider().
Referenced by LoadObjCFormatters().
bool lldb_private::formatters::NSNotificationSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Definition at line 139 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 437 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, 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 250 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().
SyntheticChildrenFrontEnd * lldb_private::formatters::NSSetSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | synth, |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 336 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_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().
bool lldb_private::formatters::NSTaggedString_SummaryProvider | ( | ValueObject & | valobj, |
ObjCLanguageRuntime::ClassDescriptorSP | descriptor, | ||
Stream & | stream, | ||
const TypeSummaryOptions & | summary_options | ||
) |
Definition at line 312 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 90 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 779 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 1005 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().
template bool lldb_private::formatters::ObjCSELSummaryProvider< false > | ( | ValueObject & | , |
Stream & | , | ||
const TypeSummaryOptions & | |||
) |
Referenced by LoadObjCFormatters().
template bool lldb_private::formatters::ObjCSELSummaryProvider< true > | ( | ValueObject & | , |
Stream & | , | ||
const TypeSummaryOptions & | |||
) |
Referenced by LoadObjCFormatters().
|
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().
bool lldb_private::formatters::StdlibCoroutineHandleSummaryProvider | ( | ValueObject & | valobj, |
Stream & | stream, | ||
const TypeSummaryOptions & | options | ||
) |
Summary provider for std::coroutine_handle<T>
from libc++, libstdc++ and MSVC STL.
Definition at line 83 of file Coroutines.cpp.
References GetCoroFramePtrFromHandle(), lldb_private::ValueObject::GetNonSyntheticValue(), LLDB_INVALID_ADDRESS, and lldb_private::Stream::Printf().
Referenced by LoadLibCxxFormatters(), and LoadLibStdcppFormatters().
SyntheticChildrenFrontEnd * lldb_private::formatters::StdlibCoroutineHandleSyntheticFrontEndCreator | ( | CXXSyntheticChildren * | , |
lldb::ValueObjectSP | valobj_sp | ||
) |
Definition at line 223 of file Coroutines.cpp.
Referenced by LoadLibCxxFormatters(), and LoadLibStdcppFormatters().
bool lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStream< StringElementType::ASCII > | ( | const ReadBufferAndDumpToStreamOptions & | options | ) |
Definition at line 543 of file StringPrinter.cpp.
References 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().
bool lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStream< StringElementType::UTF32 > | ( | const ReadBufferAndDumpToStreamOptions & | options | ) |
Definition at line 536 of file StringPrinter.cpp.
References DumpEncodedBufferToStream().
bool lldb_private::formatters::StringPrinter::ReadBufferAndDumpToStream< StringElementType::UTF8 > | ( | const ReadBufferAndDumpToStreamOptions & | options | ) |
Definition at line 522 of file StringPrinter.cpp.
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.
bool lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF16 > | ( | const ReadStringAndDumpToStreamOptions & | options | ) |
Definition at line 501 of file StringPrinter.cpp.
bool lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF32 > | ( | const ReadStringAndDumpToStreamOptions & | options | ) |
Definition at line 508 of file StringPrinter.cpp.
bool lldb_private::formatters::StringPrinter::ReadStringAndDumpToStream< StringElementType::UTF8 > | ( | const ReadStringAndDumpToStreamOptions & | options | ) |
Definition at line 494 of file StringPrinter.cpp.
bool lldb_private::formatters::VectorTypeSummaryProvider | ( | ValueObject & | valobj, |
Stream & | s, | ||
const TypeSummaryOptions & | |||
) |
Definition at line 291 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 330 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 lldb::eBasicTypeWChar, GetArrayAddressOrPointerValue(), lldb_private::CompilerType::GetBasicTypeFromAST(), lldb_private::CompilerType::GetBitSize(), lldb_private::ValueObject::GetCompilerType(), lldb_private::ValueObject::GetTargetSP(), lldb_private::Address::IsValid(), lldb_private::Stream::Printf(), 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 169 of file CxxStringTypes.cpp.
References lldb::eBasicTypeWChar, error(), lldb_private::CompilerType::GetBasicTypeFromAST(), lldb_private::CompilerType::GetBitSize(), lldb_private::ValueObject::GetCompilerType(), lldb_private::ValueObject::GetData(), lldb_private::Stream::Printf(), 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().