@@ -827,16 +827,35 @@ build(
827827 corpus->info_ = std::move (results);
828828 corpus->undocumented_ = std::move (undocumented);
829829
830- report::info (
831- " Extracted {} declarations in {}" ,
832- corpus->info_ .size (),
833- format_duration (clock_type::now () - start_time));
834-
835830 // ------------------------------------------
836831 // Finalize corpus
837832 // ------------------------------------------
838833 corpus->finalize ();
839834
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+
840859 return corpus;
841860}
842861
@@ -925,41 +944,43 @@ qualifiedName(
925944void
926945CorpusImpl::finalize ()
927946{
947+ report::info (" Finalizing corpus" );
948+
928949 {
929- report::debug (" Finalizing namespaces" );
950+ report::debug (" - Finalizing namespaces" );
930951 NamespacesFinalizer finalizer (*this );
931952 finalizer.build ();
932953 }
933954
934955 if (config->inheritBaseMembers != PublicSettings::BaseMemberInheritance::Never)
935956 {
936- report::debug (" Finalizing base members" );
957+ report::debug (" - Finalizing base members" );
937958 BaseMembersFinalizer finalizer (*this );
938959 finalizer.build ();
939960 }
940961
941962 if (config->overloads )
942963 {
943- report::debug (" Finalizing overloads" );
964+ report::debug (" - Finalizing overloads" );
944965 OverloadsFinalizer finalizer (*this );
945966 finalizer.build ();
946967 }
947968
948969 {
949- report::debug (" Finalizing auto-relates" );
970+ report::debug (" - Finalizing auto-relates" );
950971 DerivedFinalizer finalizer (*this );
951972 finalizer.build ();
952973 }
953974
954975 if (config->sortMembers )
955976 {
956- report::debug (" Finalizing sorted members" );
977+ report::debug (" - Finalizing sorted members" );
957978 SortMembersFinalizer finalizer (*this );
958979 finalizer.build ();
959980 }
960981
961982 // Finalize javadoc
962- report::debug (" Finalizing javadoc" );
983+ report::debug (" - Finalizing javadoc" );
963984 JavadocFinalizer finalizer (*this );
964985 finalizer.build ();
965986}
0 commit comments