@@ -827,16 +827,35 @@ build(
827
827
corpus->info_ = std::move (results);
828
828
corpus->undocumented_ = std::move (undocumented);
829
829
830
- report::info (
831
- " Extracted {} declarations in {}" ,
832
- corpus->info_ .size (),
833
- format_duration (clock_type::now () - start_time));
834
-
835
830
// ------------------------------------------
836
831
// Finalize corpus
837
832
// ------------------------------------------
838
833
corpus->finalize ();
839
834
835
+ report::info (
836
+ " Extracted {} declarations in {}" ,
837
+ corpus->info_ .size (),
838
+ format_duration (clock_type::now () - start_time));
839
+ if (report::getMinimumLevel () <= report::Level::info)
840
+ {
841
+ for (ExtractionMode m:
842
+ { ExtractionMode::Regular,
843
+ ExtractionMode::SeeBelow,
844
+ ExtractionMode::ImplementationDefined,
845
+ ExtractionMode::Dependency })
846
+ {
847
+ std::size_t const count = std::ranges::
848
+ count_if (corpus->info_ , [m](auto const & info) {
849
+ return info && info->Extraction == m;
850
+ });
851
+ MRDOCS_CHECK_OR_CONTINUE (count);
852
+ report::info (
853
+ " - {} symbols: {}" ,
854
+ toString (m),
855
+ count);
856
+ }
857
+ }
858
+
840
859
return corpus;
841
860
}
842
861
@@ -925,41 +944,43 @@ qualifiedName(
925
944
void
926
945
CorpusImpl::finalize ()
927
946
{
947
+ report::info (" Finalizing corpus" );
948
+
928
949
{
929
- report::debug (" Finalizing namespaces" );
950
+ report::debug (" - Finalizing namespaces" );
930
951
NamespacesFinalizer finalizer (*this );
931
952
finalizer.build ();
932
953
}
933
954
934
955
if (config->inheritBaseMembers != PublicSettings::BaseMemberInheritance::Never)
935
956
{
936
- report::debug (" Finalizing base members" );
957
+ report::debug (" - Finalizing base members" );
937
958
BaseMembersFinalizer finalizer (*this );
938
959
finalizer.build ();
939
960
}
940
961
941
962
if (config->overloads )
942
963
{
943
- report::debug (" Finalizing overloads" );
964
+ report::debug (" - Finalizing overloads" );
944
965
OverloadsFinalizer finalizer (*this );
945
966
finalizer.build ();
946
967
}
947
968
948
969
{
949
- report::debug (" Finalizing auto-relates" );
970
+ report::debug (" - Finalizing auto-relates" );
950
971
DerivedFinalizer finalizer (*this );
951
972
finalizer.build ();
952
973
}
953
974
954
975
if (config->sortMembers )
955
976
{
956
- report::debug (" Finalizing sorted members" );
977
+ report::debug (" - Finalizing sorted members" );
957
978
SortMembersFinalizer finalizer (*this );
958
979
finalizer.build ();
959
980
}
960
981
961
982
// Finalize javadoc
962
- report::debug (" Finalizing javadoc" );
983
+ report::debug (" - Finalizing javadoc" );
963
984
JavadocFinalizer finalizer (*this );
964
985
finalizer.build ();
965
986
}
0 commit comments