@@ -563,6 +563,8 @@ static void LoadSwiftFormatters(lldb::TypeCategoryImplSP swift_category_sp) {
563
563
ConstString (" CoreGraphics.CGFloat" ), summary_flags);
564
564
AddStringSummary (swift_category_sp, " ${var.native}" ,
565
565
ConstString (" Foundation.CGFloat" ), summary_flags);
566
+ AddStringSummary (swift_category_sp, " ${var.native}" ,
567
+ ConstString (" FoundationBase.CGFloat" ), summary_flags);
566
568
#endif // LLDB_DISABLE_PYTHON
567
569
}
568
570
@@ -585,6 +587,11 @@ LoadFoundationValueTypesFormatters(lldb::TypeCategoryImplSP swift_category_sp) {
585
587
" Foundation.Date summary provider" , ConstString (" Foundation.Date" ),
586
588
TypeSummaryImpl::Flags (summary_flags).SetDontShowChildren (true ));
587
589
590
+ lldb_private::formatters::AddCXXSummary (
591
+ swift_category_sp, lldb_private::formatters::swift::Date_SummaryProvider,
592
+ " FoundationBase.Date summary provider" , ConstString (" FoundationBase.Date" ),
593
+ TypeSummaryImpl::Flags (summary_flags).SetDontShowChildren (true ));
594
+
588
595
lldb_private::formatters::AddCXXSummary (
589
596
swift_category_sp,
590
597
lldb_private::formatters::swift::NotificationName_SummaryProvider,
@@ -597,40 +604,80 @@ LoadFoundationValueTypesFormatters(lldb::TypeCategoryImplSP swift_category_sp) {
597
604
" Notification.Name summary provider" ,
598
605
ConstString (" Foundation.Notification.Name" ),
599
606
TypeSummaryImpl::Flags (summary_flags).SetDontShowChildren (true ));
607
+ lldb_private::formatters::AddCXXSummary (
608
+ swift_category_sp,
609
+ lldb_private::formatters::swift::NotificationName_SummaryProvider,
610
+ " Notification.Name summary provider" ,
611
+ ConstString (" FoundationBase.Notification.Type.Name" ),
612
+ TypeSummaryImpl::Flags (summary_flags).SetDontShowChildren (true ));
613
+ lldb_private::formatters::AddCXXSummary (
614
+ swift_category_sp,
615
+ lldb_private::formatters::swift::NotificationName_SummaryProvider,
616
+ " Notification.Name summary provider" ,
617
+ ConstString (" FoundationBase.Notification.Name" ),
618
+ TypeSummaryImpl::Flags (summary_flags).SetDontShowChildren (true ));
600
619
601
620
lldb_private::formatters::AddCXXSummary (
602
621
swift_category_sp, lldb_private::formatters::swift::URL_SummaryProvider,
603
622
" URL summary provider" , ConstString (" Foundation.URL" ),
604
623
TypeSummaryImpl::Flags (summary_flags).SetDontShowChildren (true ));
624
+ lldb_private::formatters::AddCXXSummary (
625
+ swift_category_sp, lldb_private::formatters::swift::URL_SummaryProvider,
626
+ " URL summary provider" , ConstString (" FoundationBase.URL" ),
627
+ TypeSummaryImpl::Flags (summary_flags).SetDontShowChildren (true ));
605
628
606
629
lldb_private::formatters::AddCXXSummary (
607
630
swift_category_sp,
608
631
lldb_private::formatters::swift::IndexPath_SummaryProvider,
609
632
" IndexPath summary provider" , ConstString (" Foundation.IndexPath" ),
610
633
summary_flags);
634
+ lldb_private::formatters::AddCXXSummary (
635
+ swift_category_sp,
636
+ lldb_private::formatters::swift::IndexPath_SummaryProvider,
637
+ " IndexPath summary provider" , ConstString (" FoundationBase.IndexPath" ),
638
+ summary_flags);
611
639
612
640
lldb_private::formatters::AddCXXSummary (
613
641
swift_category_sp,
614
642
lldb_private::formatters::swift::Measurement_SummaryProvider,
615
643
" Measurement summary provider" ,
616
644
ConstString (" Foundation.Measurement<Foundation.Unit>" ),
617
645
TypeSummaryImpl::Flags (summary_flags).SetDontShowChildren (true ));
646
+ lldb_private::formatters::AddCXXSummary (
647
+ swift_category_sp,
648
+ lldb_private::formatters::swift::Measurement_SummaryProvider,
649
+ " Measurement summary provider" ,
650
+ ConstString (" FoundationBase.Measurement<FoundationBase.Unit>" ),
651
+ TypeSummaryImpl::Flags (summary_flags).SetDontShowChildren (true ));
618
652
619
653
lldb_private::formatters::AddCXXSummary (
620
654
swift_category_sp, lldb_private::formatters::swift::UUID_SummaryProvider,
621
655
" UUID summary provider" , ConstString (" Foundation.UUID" ),
622
656
TypeSummaryImpl::Flags (summary_flags).SetDontShowChildren (true ));
657
+ lldb_private::formatters::AddCXXSummary (
658
+ swift_category_sp, lldb_private::formatters::swift::UUID_SummaryProvider,
659
+ " UUID summary provider" , ConstString (" FoundationBase.UUID" ),
660
+ TypeSummaryImpl::Flags (summary_flags).SetDontShowChildren (true ));
623
661
624
662
lldb_private::formatters::AddCXXSummary (
625
663
swift_category_sp, lldb_private::formatters::swift::Data_SummaryProvider,
626
664
" Data summary provider" , ConstString (" Foundation.Data" ),
627
665
TypeSummaryImpl::Flags (summary_flags).SetDontShowChildren (true ));
666
+ lldb_private::formatters::AddCXXSummary (
667
+ swift_category_sp, lldb_private::formatters::swift::Data_SummaryProvider,
668
+ " Data summary provider" , ConstString (" FoundationBase.Data" ),
669
+ TypeSummaryImpl::Flags (summary_flags).SetDontShowChildren (true ));
628
670
629
671
lldb_private::formatters::AddCXXSummary (
630
672
swift_category_sp,
631
673
lldb_private::formatters::swift::Decimal_SummaryProvider,
632
674
" Decimal summary provider" , ConstString (" Foundation.Decimal" ),
633
675
TypeSummaryImpl::Flags (summary_flags).SetDontShowChildren (true ));
676
+ lldb_private::formatters::AddCXXSummary (
677
+ swift_category_sp,
678
+ lldb_private::formatters::swift::Decimal_SummaryProvider,
679
+ " Decimal summary provider" , ConstString (" FoundationBase.Decimal" ),
680
+ TypeSummaryImpl::Flags (summary_flags).SetDontShowChildren (true ));
634
681
635
682
lldb_private::formatters::AddCXXSynthetic (
636
683
swift_category_sp,
@@ -641,6 +688,15 @@ LoadFoundationValueTypesFormatters(lldb::TypeCategoryImplSP swift_category_sp) {
641
688
.SetCascades (true )
642
689
.SetSkipReferences (false )
643
690
.SetNonCacheable (false ));
691
+ lldb_private::formatters::AddCXXSynthetic (
692
+ swift_category_sp,
693
+ lldb_private::formatters::swift::URLComponentsSyntheticFrontEndCreator,
694
+ " URLComponents synthetic children" ,
695
+ ConstString (" FoundationBase.URLComponents" ), SyntheticChildren::Flags ()
696
+ .SetSkipPointers (true )
697
+ .SetCascades (true )
698
+ .SetSkipReferences (false )
699
+ .SetNonCacheable (false ));
644
700
#endif
645
701
}
646
702
0 commit comments