Lines Matching defs:valobj
107 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
109 ValueObjectSP valobj_sp(valobj.GetNonSyntheticValue());
155 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
156 ValueObjectSP valobj_sp(valobj.GetNonSyntheticValue());
197 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
198 ValueObjectSP valobj_sp(valobj.GetNonSyntheticValue());
432 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
433 if (valobj.IsPointerType()) {
434 uint64_t value = valobj.GetValueAsUnsigned(0);
440 nullptr, nullptr, &valobj, false, false);
448 static ValueObjectSP ExtractLibCxxStringData(ValueObject &valobj) {
449 if (auto rep_sp = valobj.GetChildMemberWithName("__rep_"))
452 ValueObjectSP valobj_r_sp = valobj.GetChildMemberWithName("__r_");
462 /// Determine the size in bytes of \p valobj (a libc++ std::string object) and
466 ExtractLibcxxStringInfo(ValueObject &valobj) {
467 ValueObjectSP valobj_rep_sp = ExtractLibCxxStringData(valobj);
545 LibcxxWStringSummaryProvider(ValueObject &valobj, Stream &stream,
555 StringPrinter::ReadBufferAndDumpToStreamOptions options(valobj);
557 const auto max_size = valobj.GetTargetSP()->GetMaximumSizeOfStringSummary();
571 ScratchTypeSystemClang::GetForTarget(*valobj.GetTargetSP());
609 ValueObject &valobj, Stream &stream,
611 auto string_info = ExtractLibcxxStringInfo(valobj);
618 return ::LibcxxWStringSummaryProvider(valobj, stream, summary_options,
624 LibcxxStringSummaryProvider(ValueObject &valobj, Stream &stream,
637 StringPrinter::ReadBufferAndDumpToStreamOptions options(valobj);
640 const auto max_size = valobj.GetTargetSP()->GetMaximumSizeOfStringSummary();
668 LibcxxStringSummaryProvider(ValueObject &valobj, Stream &stream,
671 auto string_info = ExtractLibcxxStringInfo(valobj);
679 valobj, stream, summary_options, prefix_token, location_sp, size);
682 static bool formatStringImpl(ValueObject &valobj, Stream &stream,
687 valobj, scratch_stream, summary_options, prefix_token);
696 ValueObject &valobj, Stream &stream,
699 valobj, stream, summary_options, "");
703 ValueObject &valobj, Stream &stream,
706 valobj, stream, summary_options, "u");
710 ValueObject &valobj, Stream &stream,
713 valobj, stream, summary_options, "U");
717 LibcxxExtractStringViewData(ValueObject& valobj) {
719 valobj, {ConstString("__data_"), ConstString("__data")});
721 valobj, {ConstString("__size_"), ConstString("__size")});
737 static bool formatStringViewImpl(ValueObject &valobj, Stream &stream,
744 std::tie(success, dataobj, size) = LibcxxExtractStringViewData(valobj);
752 valobj, stream, summary_options, prefix_token, dataobj, size);
756 ValueObject &valobj, Stream &stream,
759 valobj, stream, summary_options, "");
763 ValueObject &valobj, Stream &stream,
766 valobj, stream, summary_options, "u");
770 ValueObject &valobj, Stream &stream,
773 valobj, stream, summary_options, "U");
777 ValueObject &valobj, Stream &stream,
783 std::tie(success, dataobj, size) = LibcxxExtractStringViewData(valobj);
790 return ::LibcxxWStringSummaryProvider(valobj, stream, summary_options,
795 LibcxxChronoTimePointSecondsSummaryProvider(ValueObject &valobj, Stream &stream,
798 ValueObjectSP ptr_sp = valobj.GetChildMemberWithName("__d_");
839 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
840 return LibcxxChronoTimePointSecondsSummaryProvider(valobj, stream, options,
845 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
846 return LibcxxChronoTimePointSecondsSummaryProvider(valobj, stream, options,
851 LibcxxChronoTimepointDaysSummaryProvider(ValueObject &valobj, Stream &stream,
854 ValueObjectSP ptr_sp = valobj.GetChildMemberWithName("__d_");
893 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
894 return LibcxxChronoTimepointDaysSummaryProvider(valobj, stream, options,
899 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
900 return LibcxxChronoTimepointDaysSummaryProvider(valobj, stream, options,
905 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
912 ValueObjectSP ptr_sp = valobj.GetChildMemberWithName("__m_");
926 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
933 ValueObjectSP ptr_sp = valobj.GetChildMemberWithName("__wd_");
947 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
948 ValueObjectSP ptr_sp = valobj.GetChildMemberWithName("__y_");
956 ptr_sp = valobj.GetChildMemberWithName("__m_");
964 ptr_sp = valobj.GetChildMemberWithName("__d_");