SummaryStarSponsor

Information
Parser: MultiReport (25x Cobertura)
Assemblies: 20
Classes: 250
Files: 230
Coverage date: 7/25/2026 - 4:33:33 AM - 7/25/2026 - 4:35:42 AM
Line coverage
89%
Covered lines: 12454
Uncovered lines: 1508
Coverable lines: 13962
Total lines: 35266
Line coverage: 89.1%
Branch coverage
77%
Covered branches: 5723
Total branches: 7343
Branch coverage: 77.9%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Risk Hotspots

Assembly Class Method Crap Score Cyclomatic complexity
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.CodeGen.OptionsCodeGenerator GetDefaultValueForType(...)4101 150
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.RecordConstructorOverloadDiscoveryHelper AreSignatureTypesEquivalent(...)507 32
NexusLabs.Needlr.Analyzers NexusLabs.Needlr.Roslyn.Shared.TypeDiscoveryHelper IsSystemType(...)272 16
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.CodeGen.OptionsCodeGenerator GenerateComplexTypeParseVariable(...)166 29
NexusLabs.Needlr.Analyzers NexusLabs.Needlr.Roslyn.Shared.GeneratedConstructorEligibility HasAccessibleParameterlessConstructor(...)156 12
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.OpenDecoratorDiscoveryHelper FindClosedImplementations(...)156 12
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.TypeDiscoveryHelper IsInheritedAttribute(...)156 12
NexusLabs.Needlr.SignalR.Analyzers NexusLabs.Needlr.Roslyn.Shared.GeneratedConstructorEligibility HasAccessibleParameterlessConstructor(...)156 12
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.DiagnosticsGenerator GenerateDependencyGraphMarkdown(...)143 140
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.TypeRegistryGenerator CollectTypesFromAssembly(...)138 138
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.CodeGen.OptionsCodeGenerator GeneratePropertyBinding(...)117 56
NexusLabs.Needlr.Analyzers NexusLabs.Needlr.Roslyn.Shared.GeneratedConstructorEligibility HasPositiveConstructorGuardTrigger(...)110 10
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.ComposedRegistrationDiscoveryHelper SatisfiesNewConstraint(...)110 10
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.TypeDiscoveryHelper MatchesExclusionFilter(...)106 14
NexusLabs.Needlr.Analyzers NexusLabs.Needlr.Analyzers.CircularDependencyAnalyzer ResolveDependency(...)97 14
NexusLabs.Needlr.Analyzers NexusLabs.Needlr.Roslyn.Shared.TypeDiscoveryHelper IsAccessibleFromGeneratedCode(...)97 18
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.OptionsAttributeAnalyzer ImplementsIOptionsValidator(...)97 14
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.OptionsAttributeAnalyzer AnalyzeOptionsAttribute(...)85 70
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.TypeDiscoveryHelper GetPluginAttributes(...)73 30
NexusLabs.Needlr.Analyzers NexusLabs.Needlr.Roslyn.Shared.GeneratedConstructorEligibility IsDeclaredInGeneratedConstructorFile(...)72 8

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
NexusLabs.Needlr43987526274783.4%
  
13415884.8%
  
NexusLabs.Needlr.Catalog.ConstructorParameterEntry2356040%
  
00
 
NexusLabs.Needlr.Catalog.DecoratorCatalogEntry6171885.7%
  
00
 
NexusLabs.Needlr.Catalog.HostedServiceCatalogEntry5161683.3%
  
00
 
NexusLabs.Needlr.Catalog.InterceptedServiceCatalogEntry2682025%
  
00
 
NexusLabs.Needlr.Catalog.InterfaceEntry2246050%
  
00
 
NexusLabs.Needlr.Catalog.OptionsCatalogEntry28102420%
  
00
 
NexusLabs.Needlr.Catalog.PluginCatalogEntry2571828.5%
  
00
 
NexusLabs.Needlr.Catalog.ServiceCatalogEntry56116045.4%
  
00
 
NexusLabs.Needlr.ContainerVerificationException1001066100%
 
22100%
 
NexusLabs.Needlr.DecoratorForAttribute<T>1129150%
  
00
 
NexusLabs.Needlr.DeferToContainerAttribute40465100%
 
22100%
 
NexusLabs.Needlr.DumpExtensions37037110100%
 
1616100%
 
NexusLabs.Needlr.DumpOptions40432100%
 
00
 
NexusLabs.Needlr.InterceptAttribute505137100%
 
22100%
 
NexusLabs.Needlr.InterceptAttribute<T>202137100%
 
00
 
NexusLabs.Needlr.KeyedAttribute3144475%
  
1250%
  
NexusLabs.Needlr.LifetimeMismatch1801844100%
 
2450%
  
NexusLabs.Needlr.LifetimeMismatchExtensions3924114995.1%
  
202290.9%
  
NexusLabs.Needlr.MethodInvocation2402481100%
 
111291.6%
  
NexusLabs.Needlr.PluginOrderAttribute20249100%
 
00
 
NexusLabs.Needlr.PostBuildServiceCollectionPluginOptions4151980%
  
00
 
NexusLabs.Needlr.RegisterAsAttribute<T>011570%
 
00
 
NexusLabs.Needlr.ServiceCollectionExtensions72128428685.7%
  
223073.3%
  
NexusLabs.Needlr.ServiceCollectionPluginOptions50520100%
 
00
 
NexusLabs.Needlr.ServiceCollectionVerificationExtensions4134417093.1%
  
232495.8%
  
NexusLabs.Needlr.ServiceProviderExtensions4955423190.7%
  
1414100%
 
NexusLabs.Needlr.ServiceRegistrationInfo2812910596.5%
  
121485.7%
  
NexusLabs.Needlr.SourceGenRegistry19173611952.7%
  
2450%
  
NexusLabs.Needlr.TypeExtensions011170%
 
020%
 
NexusLabs.Needlr.VerificationIssue606102100%
 
00
 
NexusLabs.Needlr.VerificationOptions14014102100%
 
00
 
NexusLabs.Needlr.VerificationOptionsBuilder146206870%
  
00
 
NexusLabs.Needlr.VerificationResult1241617075%
  
5862.5%
  
NexusLabs.Needlr.Analyzers11641621326307387.7%
  
64789872%
  
NexusLabs.Needlr.Analyzers.CircularDependencyAnalyzer114812228893.4%
  
516677.2%
  
NexusLabs.Needlr.Analyzers.CollectionResolutionAnalyzer8458914294.3%
  
344280.9%
  
NexusLabs.Needlr.Analyzers.DeferToContainerInGeneratedCodeAnalyzer5345717392.9%
  
405080%
  
NexusLabs.Needlr.Analyzers.DiagnosticDescriptors1300130198100%
 
00
 
NexusLabs.Needlr.Analyzers.DisposableCaptiveDependencyAnalyzer9059527894.7%
  
728090%
  
NexusLabs.Needlr.Analyzers.DoNotAutoRegisterOnPluginAnalyzer4424610995.6%
  
313881.5%
  
NexusLabs.Needlr.Analyzers.GlobalNamespaceTypeAnalyzer8428615797.6%
  
617087.1%
  
NexusLabs.Needlr.Analyzers.InterceptAttributeAnalyzer5325514696.3%
  
344870.8%
  
NexusLabs.Needlr.Analyzers.KeyedServiceResolutionAnalyzer9719819998.9%
  
546090%
  
NexusLabs.Needlr.Analyzers.LazyResolutionAnalyzer9259714894.8%
  
364481.8%
  
NexusLabs.Needlr.Analyzers.LifetimeMismatchAnalyzer6847219494.4%
  
465288.4%
  
NexusLabs.Needlr.Analyzers.PluginConstructorDependenciesAnalyzer43135614276.7%
  
213658.3%
  
NexusLabs.Needlr.Analyzers.ReflectionInAotProjectAnalyzer6967514092%
  
263086.6%
  
NexusLabs.Needlr.Analyzers.RegisterAsAttributeAnalyzer336399884.6%
  
202871.4%
  
NexusLabs.Needlr.Roslyn.Shared.GeneratedConstructorEligibility495810739545.7%
  
6013444.7%
  
NexusLabs.Needlr.Roslyn.Shared.TypeDiscoveryHelper614110226659.8%
  
6112050.8%
  
NexusLabs.Needlr.Avalonia163316624298.1%
  
294072.5%
  
NexusLabs.Needlr.Avalonia.AvaloniaDesignTimeConstructorGenerator135313820497.8%
  
294072.5%
  
NexusLabs.Needlr.Avalonia.Diagnostics.AvaloniaDiagnosticDescriptors2802838100%
 
00
 
NexusLabs.Needlr.Carter29225118856.8%
  
22100%
 
NexusLabs.Needlr.Carter.CarterWebApplicationBuilderPlugin50531100%
 
00
 
NexusLabs.Needlr.Carter.CarterWebApplicationPlugin50524100%
 
00
 
NexusLabs.Needlr.Carter.Generated.NeedlrSourceGenModuleInitializer60622100%
 
22100%
 
NexusLabs.Needlr.Carter.Generated.ServiceCatalog02222530%
 
00
 
NexusLabs.Needlr.Carter.Generated.TypeRegistry1301358100%
 
00
 
NexusLabs.Needlr.Extensions.Logging40422100%
 
00
 
NexusLabs.Needlr.Extensions.Logging.PostBuildServiceCollectionPluginOptionsExtensions40422100%
 
00
 
NexusLabs.Needlr.FluentValidation43165949772.8%
  
223073.3%
  
NexusLabs.Needlr.FluentValidation.FluentOptionsValidator<T>202119100%
 
00
 
NexusLabs.Needlr.FluentValidation.FluentValidationOptionsAdapter<T>2012110695.2%
  
161888.8%
  
NexusLabs.Needlr.FluentValidation.FluentValidationServiceCollectionExtensions58139038.4%
  
4666.6%
  
NexusLabs.Needlr.FluentValidation.FluentValidatorWrapper<T1, T2>0551190%
 
020%
 
NexusLabs.Needlr.FluentValidation.ValidationFailureConverter162186388.8%
  
2450%
  
NexusLabs.Needlr.Generators829187891692160290.4%
  
4055513378.9%
  
NexusLabs.Needlr.Generators.AssemblyDiscoveryHelper1140114233100%
 
798494%
  
NexusLabs.Needlr.Generators.BreadcrumbWriter4544913291.8%
  
253083.3%
  
NexusLabs.Needlr.Generators.CaptiveDependencyAnalyzer4254713989.3%
  
374288%
  
NexusLabs.Needlr.Generators.CodeGen.BootstrapCodeGenerator60060120100%
 
1616100%
 
NexusLabs.Needlr.Generators.CodeGen.ComposedRegistrationsCodeGenerator282307193.3%
  
121485.7%
  
NexusLabs.Needlr.Generators.CodeGen.ConstructorGuardCodeGenerator106210822398.1%
  
495196%
  
NexusLabs.Needlr.Generators.CodeGen.DecoratorsCodeGenerator941611023885.4%
  
384682.6%
  
NexusLabs.Needlr.Generators.CodeGen.EmptyTypeRegistryCodeGenerator4504597100%
 
00
 
NexusLabs.Needlr.Generators.CodeGen.FactoryCodeGenerator136113725999.2%
  
455483.3%
  
NexusLabs.Needlr.Generators.CodeGen.GeneratedConstructorCodeGenerator53053119100%
 
171894.4%
  
NexusLabs.Needlr.Generators.CodeGen.HttpClientCodeGenerator2902985100%
 
1010100%
 
NexusLabs.Needlr.Generators.CodeGen.InjectableTypesCodeGenerator4465010988%
  
192286.3%
  
NexusLabs.Needlr.Generators.CodeGen.InterceptorCodeGenerator1681618434291.3%
  
405671.4%
  
NexusLabs.Needlr.Generators.CodeGen.OptionsCodeGenerator550118668134682.3%
  
36156364.1%
  
NexusLabs.Needlr.Generators.CodeGen.PluginsCodeGenerator382409895%
  
162080%
  
NexusLabs.Needlr.Generators.CodeGen.ProviderCodeGenerator1311314425190.9%
  
223073.3%
  
NexusLabs.Needlr.Generators.CodeGen.RecordConstructorOverloadCodeGenerator70070132100%
 
171894.4%
  
NexusLabs.Needlr.Generators.CodeGen.ServiceCatalogCodeGenerator157716429595.7%
  
526678.7%
  
NexusLabs.Needlr.Generators.ComposedRegistrationDiscoveryHelper1192814737680.9%
  
10314272.5%
  
NexusLabs.Needlr.Generators.ConstructorGenerationDiscoveryHelper100710729993.4%
  
819288%
  
NexusLabs.Needlr.Generators.ConstructorGuardAnalysisHelper57291663120786.2%
  
25332677.6%
  
NexusLabs.Needlr.Generators.ConstructorGuardDiscoveryHelper6626816197%
  
424691.3%
  
NexusLabs.Needlr.Generators.DiagnosticDescriptors5050505813100%
 
00
 
NexusLabs.Needlr.Generators.DiagnosticOptions2502574100%
 
141687.5%
  
NexusLabs.Needlr.Generators.DiagnosticsGenerator66945714120593.6%
  
27833682.7%
  
NexusLabs.Needlr.Generators.DocumentationCommentHelper372399794.8%
  
202290.9%
  
NexusLabs.Needlr.Generators.Export.CollectedDiagnostic0666190%
 
00
 
NexusLabs.Needlr.Generators.Export.GraphDecorator202123100%
 
00
 
NexusLabs.Needlr.Generators.Export.GraphDependency707123100%
 
00
 
NexusLabs.Needlr.Generators.Export.GraphDiagnostic0551230%
 
00
 
NexusLabs.Needlr.Generators.Export.GraphExporter2745532961983.2%
  
8111868.6%
  
NexusLabs.Needlr.Generators.Export.GraphInterface303123100%
 
00
 
NexusLabs.Needlr.Generators.Export.GraphLocation303123100%
 
00
 
NexusLabs.Needlr.Generators.Export.GraphService13013123100%
 
00
 
NexusLabs.Needlr.Generators.Export.GraphServiceMetadata505123100%
 
00
 
NexusLabs.Needlr.Generators.Export.GraphStatistics10010123100%
 
00
 
NexusLabs.Needlr.Generators.Export.NeedlrGraph707123100%
 
00
 
NexusLabs.Needlr.Generators.FactoryDiscoveryHelper1071512234887.7%
  
9110884.2%
  
NexusLabs.Needlr.Generators.GeneratedConstructorAnalyzer2641427844094.9%
  
919694.7%
  
NexusLabs.Needlr.Generators.GeneratedConstructorGenerator2702771100%
 
1250%
  
NexusLabs.Needlr.Generators.GenerateFactoryAttributeAnalyzer83129523187.3%
  
456075%
  
NexusLabs.Needlr.Generators.GeneratorHelpers1051912434884.6%
  
7610076%
  
NexusLabs.Needlr.Generators.Helpers.OptionsNamingHelper1101158100%
 
1212100%
 
NexusLabs.Needlr.Generators.HttpClientOptionsAnalyzer1230123200100%
 
485488.8%
  
NexusLabs.Needlr.Generators.HttpClientOptionsAttributeHelper9819931898.9%
  
9710295%
  
NexusLabs.Needlr.Generators.InterceptorDiscoveryHelper1161813434286.5%
  
688580%
  
NexusLabs.Needlr.Generators.Models.AttributeInfo70718100%
 
00
 
NexusLabs.Needlr.Generators.Models.ComposedConstraintViolation8193388.8%
  
00
 
NexusLabs.Needlr.Generators.Models.ConstructorGuardModel1611279559.2%
  
72035%
  
NexusLabs.Needlr.Generators.Models.ConstructorGuardOccurrence2102154100%
 
00
 
NexusLabs.Needlr.Generators.Models.DataAnnotationInfo1301341100%
 
00
 
NexusLabs.Needlr.Generators.Models.DiagnosticTypeInfo203236786.9%
  
00
 
NexusLabs.Needlr.Generators.Models.DiscoveredComposedMarker1301344100%
 
00
 
NexusLabs.Needlr.Generators.Models.DiscoveredComposedRegistration121134592.3%
  
00
 
NexusLabs.Needlr.Generators.Models.DiscoveredDecorator1101122100%
 
00
 
NexusLabs.Needlr.Generators.Models.DiscoveredFactory173205485%
  
22100%
 
NexusLabs.Needlr.Generators.Models.DiscoveredHostedService101112790.9%
  
00
 
NexusLabs.Needlr.Generators.Models.DiscoveredHttpClient112133984.6%
  
00
 
NexusLabs.Needlr.Generators.Models.DiscoveredInterceptedService1501533100%
 
00
 
NexusLabs.Needlr.Generators.Models.DiscoveredOpenDecorator1101129100%
 
00
 
NexusLabs.Needlr.Generators.Models.DiscoveredOptions311329496.8%
  
5862.5%
  
NexusLabs.Needlr.Generators.Models.DiscoveredPlugin1301324100%
 
00
 
NexusLabs.Needlr.Generators.Models.DiscoveredProvider224268684.6%
  
101855.5%
  
NexusLabs.Needlr.Generators.Models.DiscoveredType231246295.8%
  
1250%
  
NexusLabs.Needlr.Generators.Models.DiscoveryResult2702753100%
 
00
 
NexusLabs.Needlr.Generators.Models.EligibleConstructorField20113110364.5%
  
111668.7%
  
NexusLabs.Needlr.Generators.Models.GeneratedConstructorEmitContext74115763.6%
  
1425%
  
NexusLabs.Needlr.Generators.Models.GeneratedConstructorModel26133912966.6%
  
92240.9%
  
NexusLabs.Needlr.Generators.Models.InaccessibleType50516100%
 
00
 
NexusLabs.Needlr.Generators.Models.InterfaceInfo80820100%
 
22100%
 
NexusLabs.Needlr.Generators.Models.MissingTypeRegistryPlugin50516100%
 
00
 
NexusLabs.Needlr.Generators.Models.OptionsPropertyInfo2202267100%
 
1250%
  
NexusLabs.Needlr.Generators.Models.OptionsValidatorInfo50519100%
 
00
 
NexusLabs.Needlr.Generators.Models.PositionalRecordInfo90933100%
 
00
 
NexusLabs.Needlr.Generators.Models.PositionalRecordParameter50516100%
 
00
 
NexusLabs.Needlr.Generators.Models.ProviderPropertyInfo70726100%
 
00
 
NexusLabs.Needlr.Generators.Models.RecordConstructorOverloadEmitContext104145871.4%
  
1425%
  
NexusLabs.Needlr.Generators.Models.RecordConstructorOverloadModel40145411974%
  
72231.8%
  
NexusLabs.Needlr.Generators.Models.RecordConstructorPrimaryParameter168247366.6%
  
3837.5%
  
NexusLabs.Needlr.Generators.Models.RecordConstructorPropertyParameter2510359071.4%
  
81266.6%
  
NexusLabs.Needlr.Generators.OpenDecoratorDiscoveryHelper30134314969.7%
  
284266.6%
  
NexusLabs.Needlr.Generators.OpenDecoratorForAttributeAnalyzer79139220185.8%
  
385470.3%
  
NexusLabs.Needlr.Generators.OptionsAttributeAnalyzer1013513631374.2%
  
10014270.4%
  
NexusLabs.Needlr.Generators.OptionsAttributeHelper6116218898.3%
  
545696.4%
  
NexusLabs.Needlr.Generators.OptionsDiscoveryHelper1801919946190.4%
  
14417283.7%
  
NexusLabs.Needlr.Generators.PluginOrderHelper73104270%
  
81266.6%
  
NexusLabs.Needlr.Generators.ProviderAttributeAnalyzer9089821791.8%
  
638673.2%
  
NexusLabs.Needlr.Generators.ProviderDiscoveryHelper98910729791.5%
  
10011686.2%
  
NexusLabs.Needlr.Generators.RecordConstructorOverloadAnalyzer169617527196.5%
  
395472.2%
  
NexusLabs.Needlr.Generators.RecordConstructorOverloadDiscoveryHelper2674631362785.3%
  
14119671.9%
  
NexusLabs.Needlr.Generators.RecordConstructorOverloadGenerator5005076100%
 
1250%
  
NexusLabs.Needlr.Generators.RegisterClosedOverImplementationsOfAttributeAnalyzer69188718079.3%
  
426465.6%
  
NexusLabs.Needlr.Generators.TypedConstantRenderer4745118092.1%
  
343889.4%
  
NexusLabs.Needlr.Generators.TypeDiscoveryHelper42971500162785.8%
  
41250282%
  
NexusLabs.Needlr.Generators.TypeRegistryGenerator585859396698.6%
  
26830089.3%
  
NexusLabs.Needlr.Generators.UnsupportedDataAnnotationAnalyzer6536816295.5%
  
364481.8%
  
NexusLabs.Needlr.Roslyn.Shared.GeneratedConstructorEligibility99810739592.5%
  
11913488.8%
  
NexusLabs.Needlr.Roslyn.Shared.TypeDiscoveryHelper93910226691.1%
  
10412086.6%
  
NexusLabs.Needlr.Generators.Attributes18187268234567.5%
  
257035.7%
  
NexusLabs.Needlr.Generators.ConstructorGuardAttribute013131490%
 
00
 
NexusLabs.Needlr.Generators.ConstructorGuardDefinitionAttribute36910233.3%
  
00
 
NexusLabs.Needlr.Generators.GenerateConstructorAttribute51610983.3%
  
00
 
NexusLabs.Needlr.Generators.GenerateFactoryAttribute10195100%
 
00
 
NexusLabs.Needlr.Generators.GenerateFactoryAttribute<T>10195100%
 
00
 
NexusLabs.Needlr.Generators.GenerateTypeRegistryAttribute30379100%
 
00
 
NexusLabs.Needlr.Generators.HttpClientOptionsAttribute6179285.7%
  
00
 
NexusLabs.Needlr.Generators.InjectableTypeInfo1521727488.2%
  
00
 
NexusLabs.Needlr.Generators.NeedlrSourceGenBootstrap933913240670.4%
  
194245.2%
  
NexusLabs.Needlr.Generators.OpenDecoratorForAttribute41510180%
  
00
 
NexusLabs.Needlr.Generators.OptionsAttribute911017390%
  
00
 
NexusLabs.Needlr.Generators.PluginTypeInfo1952427479.1%
  
4850%
  
NexusLabs.Needlr.Generators.ProviderAttribute909127100%
 
00
 
NexusLabs.Needlr.Generators.RegisterClosedOverImplementationsOfAttribute4269666.6%
  
00
 
NexusLabs.Needlr.Generators.ValidationError9122113442.8%
  
21811.1%
  
NexusLabs.Needlr.Generators.ValidatorProviderAttribute044390%
 
020%
 
NexusLabs.Needlr.Hosting38826414170193.7%
  
344477.2%
  
NexusLabs.Needlr.Hosting.CreateHostOptions3143517488.5%
  
5683.3%
  
NexusLabs.Needlr.Hosting.CreateHostOptionsExtensions1080108329100%
 
00
 
NexusLabs.Needlr.Hosting.HostApplicationBuilderNeedlrExtensions6346723394%
  
6875%
  
NexusLabs.Needlr.Hosting.HostApplicationBuilderPluginOptions2351540%
  
00
 
NexusLabs.Needlr.Hosting.HostFactory96410018596%
  
6875%
  
NexusLabs.Needlr.Hosting.HostPluginOptions2241350%
  
00
 
NexusLabs.Needlr.Hosting.HostSyringe2823015093.3%
  
81080%
  
NexusLabs.Needlr.Hosting.HostSyringeExtensions1111216891.6%
  
00
 
NexusLabs.Needlr.Hosting.IHostFactoryExtensions64105360%
  
22100%
 
NexusLabs.Needlr.Hosting.NeedlrBootstrapContext20279100%
 
00
 
NexusLabs.Needlr.Hosting.NeedlrBootstrapper2712812096.4%
  
71070%
  
NexusLabs.Needlr.Hosting.NeedlrBootstrapperExtensions909105100%
 
00
 
NexusLabs.Needlr.Hosting.SyringeHostingExtensions3147775%
  
00
 
NexusLabs.Needlr.Injection43217449153496.2%
  
20324084.5%
  
NexusLabs.Needlr.Injection.AssemblyOrdering.AssemblyInfo1101153100%
 
3650%
  
NexusLabs.Needlr.Injection.AssemblyOrdering.AssemblyOrder1501556100%
 
00
 
NexusLabs.Needlr.Injection.AssemblyOrdering.AssemblyOrderBuilder4814912997.9%
  
121485.7%
  
NexusLabs.Needlr.Injection.AssemblyOrdering.AssemblyOrderRule7183187.5%
  
1250%
  
NexusLabs.Needlr.Injection.ConfiguredSyringe9249629995.8%
  
465485.1%
  
NexusLabs.Needlr.Injection.ITypeFilterer80856100%
 
66100%
 
NexusLabs.Needlr.Injection.ITypeFiltererExtensionMethods75075157100%
 
8711079%
  
NexusLabs.Needlr.Injection.OrderedAssemblyProvider1401434100%
 
00
 
NexusLabs.Needlr.Injection.ServiceCollectionPopulator4424611095.6%
  
66100%
 
NexusLabs.Needlr.Injection.Syringe1101157100%
 
00
 
NexusLabs.Needlr.Injection.SyringeExtensions5896741786.5%
  
88100%
 
NexusLabs.Needlr.Injection.TypeFilterers.EmptyTypeFilterer50526100%
 
00
 
NexusLabs.Needlr.Injection.TypeFilterers.TypeFilterDecorator2802864100%
 
44100%
 
NexusLabs.Needlr.Injection.TypeFiltering1601645100%
 
3030100%
 
NexusLabs.Needlr.Injection.Bundle111811930293.2%
  
243275%
  
NexusLabs.Needlr.Injection.Bundle.ServiceProviderBuilder8148517095.2%
  
182669.2%
  
NexusLabs.Needlr.Injection.Bundle.SyringeBundleExtensions3043413288.2%
  
66100%
 
NexusLabs.Needlr.Injection.Reflection41927446133793.9%
  
17819889.8%
  
NexusLabs.Needlr.Injection.Reflection.AssemblyProviderBuilder1501560100%
 
00
 
NexusLabs.Needlr.Injection.Reflection.IAssemblyProviderBuilderExtensions23123515365.7%
  
4850%
  
NexusLabs.Needlr.Injection.Reflection.Loaders.AllAssembliesLoader1101127100%
 
1250%
  
NexusLabs.Needlr.Injection.Reflection.Loaders.FileMatchAssemblyLoader3703764100%
 
22100%
 
NexusLabs.Needlr.Injection.Reflection.Loaders.ReflectionAssemblyLoader1301337100%
 
2450%
  
NexusLabs.Needlr.Injection.Reflection.PluginFactories.ReflectionPluginFactory4724918895.9%
  
4646100%
 
NexusLabs.Needlr.Injection.Reflection.ReflectionFallbackContext40430100%
 
00
 
NexusLabs.Needlr.Injection.Reflection.ReflectionFallbackHandlers41041105100%
 
3475%
  
NexusLabs.Needlr.Injection.Reflection.ReflectionServiceProviderBuilder7167715692.2%
  
172277.2%
  
NexusLabs.Needlr.Injection.Reflection.SyringeReflectionExtensions28028134100%
 
00
 
NexusLabs.Needlr.Injection.Reflection.TypeFilterers.ReflectionTypeFilterer2802870100%
 
3434100%
 
NexusLabs.Needlr.Injection.Reflection.TypeRegistrars.ReflectionTypeRegistrar101710831393.5%
  
697690.7%
  
NexusLabs.Needlr.Injection.Scrutor36036101100%
 
1818100%
 
NexusLabs.Needlr.Injection.Scrutor.ScrutorTypeRegistrar3403460100%
 
1818100%
 
NexusLabs.Needlr.Injection.Scrutor.SyringeScrutorExtensions20241100%
 
00
 
NexusLabs.Needlr.Injection.SourceGen2553529088487.9%
  
11613089.2%
  
NexusLabs.Needlr.Injection.SourceGen.GeneratedServiceProviderBuilder3894711980.8%
  
5683.3%
  
NexusLabs.Needlr.Injection.SourceGen.Loaders.GeneratedAssemblyProvider332357594.2%
  
44100%
 
NexusLabs.Needlr.Injection.SourceGen.PluginFactories.GeneratedPluginFactory8128321197.5%
  
536088.3%
  
NexusLabs.Needlr.Injection.SourceGen.SyringeSourceGenExtensions27174418361.3%
  
1250%
  
NexusLabs.Needlr.Injection.SourceGen.TypeFilterers.GeneratedTypeFilterer24024104100%
 
1616100%
 
NexusLabs.Needlr.Injection.SourceGen.TypeRegistrars.GeneratedTypeRegistrar5255719291.2%
  
374288%
  
NexusLabs.Needlr.Logging36195529765.4%
  
2424100%
 
NexusLabs.Needlr.Logging.NeedlrCancellationLogging36036164100%
 
2424100%
 
NexusLabs.Needlr.Logging.NeedlrLoggerMessageAttribute019191330%
 
00
 
NexusLabs.Needlr.Logging.Analyzers138914732093.8%
  
637880.7%
  
NexusLabs.Needlr.Logging.Analyzers.DiagnosticDescriptors5405490100%
 
00
 
NexusLabs.Needlr.Logging.Analyzers.NeedlrLoggerMessageAnalyzer8499323090.3%
  
637880.7%
  
NexusLabs.Needlr.Maui33114423475%
  
52222.7%
  
Microsoft.Maui.Controls.Generated.GeneratedBindingInterceptors088270%
 
0120%
 
NexusLabs.Needlr.Maui.MauiAppBuilderNeedlrExtensions60667100%
 
00
 
NexusLabs.Needlr.Maui.MauiSyringe2532811089.2%
  
51050%
  
NexusLabs.Needlr.Maui.SyringeMauiExtensions20230100%
 
00
 
NexusLabs.Needlr.Serilog852110648280.1%
  
111291.6%
  
NexusLabs.Needlr.Serilog.Generated.NeedlrSourceGenModuleInitializer60622100%
 
22100%
 
NexusLabs.Needlr.Serilog.Generated.ServiceCatalog02121520%
 
00
 
NexusLabs.Needlr.Serilog.Generated.TypeRegistry1201257100%
 
00
 
NexusLabs.Needlr.Serilog.NeedlrSerilogBootstrapper41041169100%
 
91090%
  
NexusLabs.Needlr.Serilog.NeedlrSerilogBootstrapperExtensions17017140100%
 
00
 
NexusLabs.Needlr.Serilog.SerilogPlugin90942100%
 
00
 
NexusLabs.Needlr.SignalR45277237562.5%
  
111478.5%
  
NexusLabs.Needlr.SignalR.Generated.NeedlrSourceGenModuleInitializer5162283.3%
  
22100%
 
NexusLabs.Needlr.SignalR.Generated.ServiceCatalog02222530%
 
00
 
NexusLabs.Needlr.SignalR.Generated.TypeRegistry94135869.2%
  
00
 
NexusLabs.Needlr.SignalR.GeneratedSignalRHubRegistration10153100%
 
00
 
NexusLabs.Needlr.SignalR.SignalRExtensions10010102100%
 
5683.3%
  
NexusLabs.Needlr.SignalR.SignalRHubRegistrationPlugin1501564100%
 
4666.6%
  
NexusLabs.Needlr.SignalR.SignalRWebApplicationBuilderPlugin50523100%
 
00
 
NexusLabs.Needlr.SignalR.Analyzers1625321565975.3%
  
12220061%
  
NexusLabs.Needlr.Roslyn.Shared.GeneratedConstructorEligibility664110739561.6%
  
7213453.7%
  
NexusLabs.Needlr.SignalR.Analyzers.DiagnosticDescriptors2702752100%
 
00
 
NexusLabs.Needlr.SignalR.Analyzers.HubPathAttributeAnalyzer50116115181.9%
  
435874.1%
  
NexusLabs.Needlr.SignalR.Analyzers.HubRegistrationPluginConstructorAnalyzer191206195%
  
7887.5%