Metrics Report for metricsreporter

Generated at: 2026-03-15 21:52:10

Warning Error
Filter to:
All
Type
Symbol OpenCover Roslyn Sarif
Sequence Coverage Branch Coverage NPath Cyclomatic (OpenCover) Cyclomatic (Roslyn) Maintainability Class Coupling Depth of Inheritance Source Lines Executable Lines CA Violations IDE Violations
MetricsReporter 75% 60% - 19 3851+1 82 603 3 26766+19 5556+3 3 -
MetricsReporter - - - - 1 93 0 1 27 2 - -
MetricsReporterExitCode - - - - 1 93 0 1 25 2 - -
MetricsReporter.Aggregation - - - - 841 83 135 1 4370 1105 - -
AggregationBaselineAndThresholdProcessor 100% - - 3 4 88 11 1 16 3 - -
ApplyBaselineAndThresholds 100% - 0 3 2 89 8 - 4 1 - -
AggregationDocumentProcessor 90% 73% - 9 9 71 19 1 59 9 - -
MergeStructuralElements 86% 80% 20 9 8 73 5 - 28 3 - -
AggregationLineIndexProcessor 100% - - 3 4 74 18 1 28 6 - -
BuildLineIndex 100% - 0 1 1 80 11 - 5 2 - -
AggregationReconciliationProcessor 95% 50% - 4 7 81 15 1 35 9 - -
ReconcileIteratorStateMachineMetrics 100% - 0 1 1 93 6 - 2 1 - -
ReconcilePlainNestedTypeMetrics 100% - 0 1 1 90 7 - 5 1 - -
RemoveIteratorTypeFromHierarchy 93% 80% 4 4 3 69 7 - 15 6 - -
AggregationSarifProcessor 100% - - 3 3 81 13 1 21 5 - -
ApplySarifDocument 100% - 0 1 1 91 4 - 2 1 - -
AggregationWorkspace 97% - - 1 20 89 21 1 128 22 - -
ApplyBaselineAndThresholds 100% - 0 1 1 94 5 - 4 1 - -
ApplySarifDocument 100% - 0 1 1 96 2 - 1 1 - -
AssembleWorkflow 100% - 0 1 1 94 4 - 6 1 - -
BuildLineIndex 100% - 0 1 1 100 1 - 1 1 - -
CreateBaselineProcessor 100% - 0 1 1 97 2 - 2 1 - -
CreateDocumentProcessor 100% - 0 1 1 91 6 - 7 1 - -
CreateLineIndexProcessor 100% - 0 1 1 93 4 - 5 1 - -
CreateProcessors 100% - 0 1 1 86 12 - 15 1 - -
CreateReconciliationProcessor 100% - 0 1 1 97 2 - 2 1 - -
CreateSarifProcessor 100% - 0 1 1 94 3 - 4 1 - -
CreateTypeBranchCoverageApplicabilityProcessor 100% - 0 1 1 97 2 - 3 1 - -
CreateWorkflow 100% - 0 1 1 82 7 - 10 2 - -
MergeStructuralElements - - - - 1 96 2 - 1 1 - -
PrepareReport 100% - 0 1 1 96 2 - 1 1 - -
ProcessDocuments 100% - 0 1 1 96 2 - 1 1 - -
ReconcileIteratorStateMachineMetrics 100% - 0 1 1 100 1 - 1 1 - -
ReconcilePlainNestedTypeMetrics 100% - 0 1 1 100 1 - 1 1 - -
Solution - - - - 2 96 2 - 1 2 - -
AggregationWorkspaceFactory 100% - - 5 6 75 9 1 22 7 - -
Create 100% - 0 1 1 77 6 - 6 3 - -
AggregationWorkspaceLookup 95% 91% - 11 43 71 17 1 145 50 - -
ExtractRootNamespace 100% 100% 4 4 4 73 3 - 10 4 - -
ResolveAssemblyNameFromFqn 78% 85% 64 11 11 57 7 - 28 12 - -
ResolveDeclaringType 100% 100% 4 4 4 67 2 - 12 6 - -
ResolveMemberAssemblyName 100% 100% 2 3 3 72 4 - 10 4 - -
ResolveMemberAssemblyNode 100% 100% 4 4 4 68 4 - 15 6 - -
ResolveNamespaceFromIndexesOrFqn 100% 100% 2 2 2 75 5 - 10 4 - -
ShouldExcludeAssembly 100% 100% 2 4 3 88 3 - 4 1 - -
ShouldExcludeMember 100% 100% 4 3 3 74 1 - 10 4 - -
ShouldExcludeType 100% - 0 1 1 83 2 - 5 2 - -
TryResolveAssembly 100% 100% 2 3 3 76 4 - 9 3 - -
AggregationWorkspaceState 100% - - 1 8 89 13 1 32 7 - -
Assemblies - - - - 1 100 2 - 1 0 - -
LineIndex - - - - 1 100 1 - 1 0 - -
Members - - - - 1 100 2 - 1 0 - -
NamespaceIndex - - - - 1 100 3 - 1 0 - -
Namespaces - - - - 1 100 2 - 1 0 - -
Solution - - - - 1 100 1 - 1 0 - -
Types - - - - 1 100 2 - 1 0 - -
AggregationWorkspaceWorkflow 98% 44% - 8 20 79 17 1 92 28 - -
ApplyBaselineAndThresholds 100% - 0 1 1 94 5 - 4 1 - -
ApplySarifDocument 100% - 0 1 1 96 2 - 2 1 - -
BuildLineIndex 100% - 0 1 1 100 1 - 2 1 - -
MergeStructuralElements - - - - 1 96 2 - 2 1 - -
PrepareReport 100% - 0 1 1 71 9 - 10 6 - -
ProcessDocuments 100% 100% 8 7 4 66 7 - 21 8 - -
ReconcileIteratorStateMachineMetrics 100% - 0 1 1 100 1 - 2 1 - -
ReconcilePlainNestedTypeMetrics 100% - 0 1 1 100 1 - 2 1 - -
ReconcileTypeBranchCoverageApplicability 100% - 0 1 1 100 1 - 2 1 - -
ApplyContext 100% - - 1 1 100 5 1 3 0 - -
BaselineLookup - - - - 0 100 2 - 1 0 - -
Thresholds - - - - 0 100 3 - 1 0 - -
BaselineEvaluator 95% 87% - 8 28 79 21 1 167 32 - -
Apply 100% - 0 1 1 83 6 - 14 2 - -
ApplyRecursive 100% - 0 1 1 83 6 - 9 2 - -
ApplyRecursiveWithContext 100% - 0 1 1 86 2 - 5 2 - -
ApplyToAssemblies 100% 100% 2 3 2 83 5 - 7 2 - -
ApplyToChildren 100% 100% 8 5 5 87 6 - 18 1 - -
ApplyToMembers 100% 100% 2 3 2 83 5 - 7 2 - -
ApplyToNamespaces 100% 100% 2 3 2 83 5 - 7 2 - -
ApplyToNode 100% 100% 2 5 4 69 10 - 16 5 - -
ApplyToTypes 100% 100% 2 3 2 83 5 - 7 2 - -
CreateBaselineLookup 100% 100% 2 2 2 73 5 - 11 5 - -
DetermineSymbolLevel 67% 80% 40 8 1 91 2 - 10 1 - -
EnumerateChildren 80% 85% 32 7 1 86 10 - 13 1 - -
SelectChildren 0% - 0 1 2 84 3 - 10 2 - -
TraverseBaseline 100% 100% 2 3 2 78 4 - 9 3 - -
BaselineEvaluator+<SelectChildren>d__4`1 100% 100% - 4 - - - - - - - -
<>m__Finally1 0% - 0 2 - - - - - - - -
Dispose 0% - 0 3 - - - - - - - -
GetEnumerator 0% - 0 3 - - - - - - - -
Reset 0% - 0 1 - - - - - - - -
DeltaCalculator 100% 100% - 6 4 73 2 1 21 4 - -
Calculate 100% 100% 4 6 4 73 2 - 15 4 - -
FilterPatternExtractor 100% - - 1 1 70 6 1 53 5 - -
Extract 100% - 0 1 1 70 6 - 28 5 - -
FilterPatterns 100% - - 1 1 100 0 1 18 0 - -
AssemblyNamesPatterns - - - - 0 100 0 - 1 0 - -
ExcludeEvents - - - - 0 100 0 - 1 0 - -
ExcludeFields - - - - 0 100 0 - 1 0 - -
ExcludeMethods - - - - 0 100 0 - 1 0 - -
ExcludeProperties - - - - 0 100 0 - 1 0 - -
MemberNamesPatterns - - - - 0 100 0 - 1 0 - -
TypeNamesPatterns - - - - 0 100 0 - 1 0 - -
GatheringContext 100% - - 1 1 100 6 1 7 0 - -
AssemblyFilter - - - - 0 100 1 - 1 0 - -
Input - - - - 0 100 1 - 1 0 - -
MemberFilter - - - - 0 100 1 - 1 0 - -
MemberKindFilter - - - - 0 100 1 - 1 0 - -
TypeFilter - - - - 0 100 1 - 1 0 - -
UsedRuleIds - - - - 0 100 1 - 1 0 - -
IAggregationBaselineAndThresholdProcessor - - - - 1 100 4 0 6 0 - -
ApplyBaselineAndThresholds - - - - 1 100 4 - 3 0 - -
IAggregationDocumentProcessor - - - - 1 100 1 0 4 0 - -
MergeStructuralElements - - - - 1 100 1 - 1 0 - -
IAggregationLineIndexProcessor - - - - 1 100 0 0 4 0 - -
BuildLineIndex - - - - 1 100 0 - 1 0 - -
IAggregationReconciliationProcessor - - - - 2 100 0 0 6 0 - -
ReconcileIteratorStateMachineMetrics - - - - 1 100 0 - 1 0 - -
ReconcilePlainNestedTypeMetrics - - - - 1 100 0 - 1 0 - -
IAggregationSarifProcessor - - - - 1 100 1 0 4 0 - -
ApplySarifDocument - - - - 1 100 1 - 1 0 - -
IAggregationWorkspaceFactory - - - - 1 100 2 0 4 0 - -
Create - - - - 1 100 2 - 1 0 - -
IndexedNode - - - - 1 100 1 1 1 0 - -
EndLine - - - - 0 100 0 - 1 0 - -
Node - - - - 0 100 1 - 1 0 - -
StartLine - - - - 0 100 0 - 1 0 - -
IReportMetadataComposer - - - - 1 100 3 0 6 0 - -
Compose - - - - 1 100 3 - 3 0 - -
IteratorCoverageReconciler 93% 89% - 12 50 64 17 1 232 67 - -
ApplyCoverageReconciliation 100% 86% 8 5 7 64 7 - 26 8 - -
CollectIteratorTypeKeys 100% 100% 4 4 3 73 4 - 13 5 - -
CopyOpenCoverMetricIfPresent 78% 80% 4 6 6 72 6 - 25 3 - -
FindMethodOnType 100% 100% 8 5 4 68 5 - 18 7 - -
HasNonZeroOpenCoverCoverage 78% 80% 4 7 7 68 5 - 16 5 - -
ProcessIteratorType 88% 89% 16 5 5 68 5 - 28 6 - -
Reconcile 100% 100% 4 3 3 75 4 - 20 4 - -
TransferIteratorCoverage 100% 100% 2 2 2 66 5 - 28 7 - -
TryExtractIteratorInfo 87% 80% 128 12 13 49 2 - 44 22 - -
ITypeBranchCoverageApplicabilityProcessor - - - - 1 100 0 0 4 0 - -
ReconcileTypeBranchCoverageApplicability - - - - 1 100 0 - 1 0 - -
LineIndex 98% 84% - 10 40 72 16 1 272 64 - -
AddMember 100% - 0 1 1 82 5 - 8 2 - -
AddType 100% - 0 1 1 82 5 - 8 2 - -
FindLastSingleLineMethod 90% 89% 16 6 6 62 3 - 29 10 - -
FindNode 100% 100% 2 2 2 74 4 - 22 4 - -
FindNodeForSingleLineIndexedMethod 100% 80% 4 3 3 73 4 - 20 4 - -
FindNodeInIndex 100% 92% 40 10 11 57 6 - 46 12 - -
GetMatchKind 100% 100% 8 5 5 66 2 - 24 7 - -
GetOrCreateIndexList 100% 100% 2 2 2 76 3 - 12 4 - -
HasInterveningMethod 93% 86% 8 4 4 69 2 - 19 7 - -
RegisterFileAssembly 100% - 0 1 1 85 3 - 8 2 - -
SortIndexes 100% 100% 4 5 3 69 5 - 15 6 - -
TryGetAssembly 100% - 0 1 1 91 3 - 5 1 - -
LineIndexBuilder 86% 80% - 11 14 58 12 1 70 25 - -
Build 86% 76% 256 11 11 49 12 - 61 24 - -
HasValidSource 100% 100% 2 4 3 89 2 - 2 1 - -
MatchKind - - - - 1 100 0 1 7 0 - -
MatchSelection 100% 60% - 2 6 91 1 1 24 6 - -
Consider 100% 100% 2 2 2 79 1 - 10 3 - -
Create 100% - 0 1 1 94 1 - 1 1 - -
Node - - - - 2 100 1 - 1 0 - -
MemberResolutionContext 100% - - 1 1 100 0 1 1 0 - -
AssemblyName - - - - 0 100 0 - 1 0 - -
MemberFqn - - - - 0 100 0 - 1 0 - -
TypeFqn - - - - 0 100 0 - 1 0 - -
MetricData 100% - - 1 1 100 4 1 4 0 - -
Breakdown - - - - 0 100 2 - 1 0 - -
CurrentValue - - - - 0 100 2 - 1 0 - -
Delta - - - - 0 100 2 - 1 0 - -
MetricsAggregationInput 100% - - 1 21 94 13 1 76 8 - -
Baseline - - - - 2 100 1 - 4 0 - -
BaselineReference - - - - 2 100 0 - 4 0 - -
MetricAliases - - - - 2 100 4 - 5 1 - -
OpenCoverDocuments - - - - 2 100 2 - 4 1 - -
Paths - - - - 2 100 1 - 4 1 - -
RoslynDocuments - - - - 2 100 2 - 4 1 - -
SarifDocuments - - - - 2 100 2 - 4 1 - -
SolutionName - - - - 2 100 0 - 4 1 - -
SuppressedSymbols - - - - 2 100 3 - 15 0 - -
Thresholds - - - - 2 100 4 - 5 1 - -
MetricsAggregationService 100% 59% - 6 20 73 32 1 981 32 - -
BindSuppressedSymbols 100% 100% 2 3 3 82 5 - 9 2 - -
BuildReport 100% - 0 1 1 71 9 - 15 5 - -
CollectUsedRuleIds 100% - 0 1 1 80 6 - 11 3 - -
ComposeMetadata 100% - 0 3 2 76 5 - 6 3 - -
CreateMetricsReport 100% - 0 1 1 90 3 - 8 1 - -
MergeMetric 100% 100% 8 6 7 60 10 - 49 8 - -
MetricsBaselineProcessor 100% 73% - 7 13 75 17 1 84 22 - -
BuildResult 100% 100% 4 3 3 70 5 - 13 6 - -
CreateContext 100% - 0 1 1 91 6 - 8 1 - -
CreateMetricValue 100% - 0 1 1 79 8 - 11 2 - -
ExtractData 100% 100% 2 7 4 69 10 - 8 5 - -
GetAllMetricIdentifiers 100% - 0 1 1 100 1 - 2 1 - -
Process 100% - 0 1 1 83 7 - 17 2 - -
ProcessMetric 100% 100% 2 2 2 70 11 - 10 5 - -
MetricsNodeLookup 96% 89% - 9 12 66 13 1 63 23 - -
Create 100% 100% 16 9 7 58 11 - 35 14 - -
TryGetNode 100% 100% 4 3 3 67 3 - 17 8 - -
MetricValueMerger 88% 65% - 7 24 78 13 1 147 24 - -
AddNewMetric 100% - 0 1 1 86 9 - 17 1 - -
AggregateMetricValue 100% - 0 1 2 74 9 - 20 3 - -
IsAggregatableMetric 100% - 0 2 1 94 1 - 2 1 - -
MergeElement 100% - 0 1 1 83 6 - 10 2 - -
MergeExistingMetric 60% 40% 4 5 5 73 5 - 15 4 - -
MergeMetrics 100% 100% 4 4 3 74 4 - 19 4 - -
MergeSource 100% 100% 4 3 3 79 2 - 17 3 - -
ReplaceNullMetricValue 0% - 0 1 1 86 9 - 16 1 - -
ShouldReplaceSource 100% 73% 24 7 7 69 2 - 17 5 - -
NamespaceEntry 100% - - 1 1 100 2 1 4 0 - -
Assembly - - - - 0 100 1 - 1 0 - -
Node - - - - 0 100 1 - 1 0 - -
NamespaceResolutionHelper 96% 92% - 5 8 66 5 1 52 14 - -
ExtractNamespaceFromTypeFqn 100% 100% 4 3 3 74 2 - 15 4 - -
FindKnownNamespace 94% 86% 8 5 5 62 5 - 30 10 - -
PathNormalizer 100% - - 1 1 83 1 1 14 2 - -
Normalize 100% - 0 1 1 83 1 - 8 2 - -
PlainNestedTypeCoverageReconciler 92% 89% - 15 80 60 24 1 383 128 - -
BuildDotMemberFqn 100% 100% 2 4 4 74 3 - 15 3 - -
BuildMethodMapByName 89% 86% 8 5 4 66 6 - 19 8 - -
CollectPlainNestedTypeKeys 100% 100% 4 4 3 73 4 - 14 5 - -
CopyOpenCoverMetricIfPresent 78% 80% 4 6 6 72 6 - 25 3 - -
ExtractMemberDisplayName 100% 100% 16 8 7 57 2 - 27 13 - -
ExtractMethodKey 100% 100% 2 2 2 78 2 - 9 3 - -
HasMethodCoverageConflict 92% 91% 32 8 8 57 7 - 32 14 - -
HasNonZeroOpenCoverCoverage 100% 100% 4 7 7 68 5 - 16 5 - -
Reconcile 100% 100% 16 5 5 62 7 - 39 9 - -
ResolveNamespaceName 100% 100% 2 2 2 82 2 - 5 2 - -
TransferMethodCoverageFromPlusType 95% 85% 64 9 8 49 8 - 54 23 - -
TransferTypeOpenCoverCoverage 100% - 0 1 1 73 4 - 7 4 - -
TryBuildReconciliationContext 79% 78% 16 7 8 57 6 - 39 13 - -
TryParsePlainNestedPlusType 82% 77% 64 15 15 48 6 - 57 23 - -
ProcessingContext 100% - - 1 1 100 5 1 5 0 - -
BaselineMetrics - - - - 0 100 3 - 1 0 - -
Metrics - - - - 0 100 3 - 1 0 - -
SymbolLevel - - - - 0 100 1 - 1 0 - -
Thresholds - - - - 0 100 3 - 1 0 - -
ReconciliationContext - - - - 1 100 1 1 5 0 - -
DotTypeEntry - - - - 0 100 1 - 1 0 - -
DotTypeFqn - - - - 0 100 0 - 1 0 - -
PlusTypeEntry - - - - 0 100 1 - 1 0 - -
ShouldTransferTypeCoverage - - - - 0 100 0 - 1 0 - -
ReportMetadataComposer 100% - - 1 10 85 38 1 139 16 - -
BuildReportMetadata 100% - 0 1 1 74 20 - 27 2 - -
Compose 100% - 0 1 1 88 3 - 5 2 - -
CreateInput 100% - 0 1 1 75 9 - 18 3 - -
CreateThresholdMetadata 100% - 0 1 1 79 10 - 8 3 - -
ExtractFilterPatterns 100% - 0 1 1 92 6 - 6 1 - -
GatherFilterPatterns 100% - 0 1 1 89 6 - 2 1 - -
GatherRuleDescriptions 100% - 0 1 1 90 7 - 2 1 - -
GatherThresholdMetadata 100% - 0 1 1 92 6 - 2 1 - -
GetMetricDescriptors 100% - 0 1 1 100 4 - 2 1 - -
ProcessRuleDescriptions 100% - 0 1 1 94 6 - 4 1 - -
ReportMetadataComposerAdapter 100% - - 5 6 75 12 1 33 6 - -
Compose 100% - 0 1 1 81 9 - 13 2 - -
ReportMetadataContent 100% - - 5 23 89 10 1 36 18 - -
AssemblyNamesPatterns - - - - 2 96 1 - 1 2 - -
ExcludeEvents - - - - 2 96 1 - 1 2 - -
ExcludeFields - - - - 2 96 1 - 1 2 - -
ExcludeMethods - - - - 2 96 1 - 1 2 - -
ExcludeProperties - - - - 2 96 1 - 1 2 - -
FilterPatterns - - - - 1 100 2 - 1 0 - -
MemberNamesPatterns - - - - 2 96 1 - 1 2 - -
MetricDescriptors - - - - 1 100 3 - 1 0 - -
RuleDescriptions - - - - 1 100 2 - 1 0 - -
ThresholdMetadata - - - - 1 100 1 - 1 0 - -
TypeNamesPatterns - - - - 2 96 1 - 1 2 - -
ReportMetadataInput 100% - - 1 1 100 7 1 6 0 - -
BaselineReference - - - - 0 100 0 - 1 0 - -
Content - - - - 0 100 1 - 1 0 - -
MetricAliases - - - - 0 100 3 - 1 0 - -
Paths - - - - 0 100 1 - 1 0 - -
SuppressedSymbols - - - - 0 100 2 - 1 0 - -
ReportMetadataSpecification 100% - - 3 8 89 12 1 30 8 - -
BaselineReference - - - - 1 100 0 - 1 0 - -
Content - - - - 1 100 1 - 1 0 - -
CreateInput 100% - 0 1 1 84 9 - 5 2 - -
Paths - - - - 1 100 1 - 1 0 - -
ReportMetadataSpecificationBuilder 100% - - 1 2 72 19 1 41 9 - -
Build 100% - 0 1 1 74 18 - 21 3 - -
CreateGatheringContext 100% - 0 1 1 71 8 - 16 6 - -
ReportThresholdMetadata 100% - - 3 7 83 7 1 19 6 - -
Descriptions - - - - 2 100 2 - 2 2 - -
ThresholdsByLevel - - - - 2 100 5 - 2 2 - -
RuleDescriptionProcessor 100% 100% - 10 20 68 10 1 88 19 - -
AreEqual 100% 100% 8 10 10 83 2 - 13 1 - -
Filter 100% 100% 4 3 3 72 4 - 20 5 - -
Merge 100% 100% 16 7 5 64 8 - 32 8 - -
Process 100% 100% 2 2 2 71 5 - 17 5 - -
RuleIdCollector 100% 93% - 5 19 81 14 1 80 16 - -
CollectFromAssemblies 100% 100% 2 3 2 86 5 - 7 2 - -
CollectFromChildren 100% 100% 8 5 5 88 6 - 18 1 - -
CollectFromMembers 100% 100% 2 3 2 86 5 - 7 2 - -
CollectFromMetric 100% 100% 4 4 4 76 7 - 13 3 - -
CollectFromNamespaces 100% 100% 2 3 2 86 5 - 7 2 - -
CollectFromNode 100% - 0 1 1 83 5 - 5 2 - -
CollectFromTypes 100% 100% 2 3 2 86 5 - 7 2 - -
CollectRecursive 100% - 0 1 1 88 2 - 10 2 - -
SarifBreakdownHelper 97% 92% - 9 18 64 10 1 106 31 - -
Clone 100% 100% 4 4 4 68 5 - 18 6 - -
CloneEntry 100% 100% 4 3 3 67 5 - 23 6 - -
CloneViolations 100% 100% 2 2 2 72 3 - 16 4 - -
Merge 93% 85% 64 9 9 55 6 - 40 15 - -
SarifMetric 100% - - 1 1 100 3 1 5 0 - -
Identifier - - - - 0 100 1 - 1 0 - -
Line - - - - 0 100 1 - 1 0 - -
NormalizedPath - - - - 0 100 0 - 1 0 - -
Value - - - - 0 100 1 - 1 0 - -
SarifMetricExtractor 100% 90% - 4 12 75 15 1 45 17 - -
CreateSarifMetric 100% - 0 1 1 68 9 - 11 6 - -
Extract 75% - 0 1 4 68 9 - 18 7 - -
ExtractFirstMetric 100% 100% 2 3 2 81 9 - 5 2 - -
GetLineFromSource 100% 100% 2 2 2 92 2 - 2 1 - -
IsValidElement 100% 100% 2 4 3 88 5 - 2 1 - -
SarifMetricsApplier 94% 77% - 6 12 69 15 1 114 15 - -
Apply 100% 100% 2 3 2 74 10 - 13 4 - -
ResolveTarget 87% 78% 16 6 6 63 7 - 21 8 - -
StructuralElementMerger 83% 75% - 11 156 67 35 1 742 228 - -
AddToNamespaceIndex 100% 100% 4 3 3 72 3 - 13 5 - -
CreateAndRegisterMemberNode 100% - 0 1 1 72 8 - 13 4 - -
CreateAndRegisterTypeNode 100% - 0 1 1 69 10 - 14 5 - -
CreateDummyAssembly 100% 100% 2 2 2 77 5 - 9 2 - -
CreateDummyMember 100% - 0 1 1 88 5 - 9 1 - -
CreateDummyNamespace 100% - 0 1 1 88 5 - 9 1 - -
CreateDummyNamespaceEntry 100% - 0 1 1 90 3 - 6 1 - -
CreateDummyType 100% - 0 1 1 88 5 - 9 1 - -
CreateDummyTypeEntry 100% - 0 1 1 90 3 - 6 1 - -
CreateNewMember 71% 67% 2 3 3 72 3 - 10 4 - -
CreateNewNamespaceEntry 83% 67% 2 2 2 62 10 - 22 9 - -
CreateNewTypeEntry 60% 60% 4 3 3 68 4 - 19 6 - -
EnsureTypeForMember 100% 100% 2 2 2 71 2 - 11 5 - -
ExtractMemberDisplayName 61% 44% 16 8 7 57 2 - 27 13 - -
ExtractRootNamespace 100% 100% 4 4 4 73 3 - 10 4 - -
ExtractTypeDisplayName 100% 67% 2 2 2 81 2 - 5 2 - -
FinalizeMemberMerge 100% - 0 1 1 78 5 - 6 3 - -
FindExcludedAssembly 69% 71% 8 8 8 63 2 - 22 8 - -
GetDefaultAssemblyName 100% 100% 2 2 2 87 6 - 4 1 - -
GetOrCreateAssembly 46% 60% 4 3 3 65 7 - 17 8 - -
GetOrCreateMember 100% 100% 2 2 2 77 3 - 9 3 - -
GetOrCreateNamespace 100% 100% 8 4 4 64 2 - 20 8 - -
GetOrCreateType 100% 100% 2 2 2 77 2 - 9 3 - -
HandleExistingMember 100% 100% 2 3 3 70 4 - 15 5 - -
HandleExistingNamespaceEntry 100% 100% 2 3 3 70 2 - 16 5 - -
HandleExistingTypeEntry 100% 100% 2 3 3 74 1 - 14 4 - -
IsExplicitNamespace 69% 78% 16 5 5 65 4 - 20 8 - -
MergeAssembly 100% 100% 4 4 4 65 8 - 25 7 - -
MergeMember 85% 86% 8 5 5 69 6 - 27 5 - -
MergeNamespace 100% 100% 4 5 5 67 8 - 26 6 - -
MergeType 88% 86% 8 8 8 59 10 - 40 10 - -
RemoveNamespaceFromIndexes 73% 60% 4 4 4 69 6 - 19 5 - -
RemoveTypeFromIndexes 29% 29% 8 6 5 65 6 - 17 7 - -
ResolveAssemblyForType 100% 86% 8 4 4 69 1 - 15 6 - -
ResolveAssemblyFromParent 80% 78% 16 8 6 68 3 - 15 6 - -
ResolveAssemblyNameFromFqn 100% 86% 8 4 4 65 1 - 17 8 - -
ResolveDeclaringType 0% 0% 4 4 4 67 2 - 12 6 - -
ResolveNamespaceForType 100% 100% 2 2 2 78 1 - 9 3 - -
ResolveNamespaceFromIndexesOrFqn 100% 100% 2 2 2 75 5 - 10 4 - -
ResolveNamespaceName 100% - 0 1 1 96 1 - 4 1 - -
ShouldUseDummyNode 100% 100% 2 2 2 89 3 - 4 1 - -
TryResolveAssembly 100% 100% 2 3 3 76 4 - 9 3 - -
TryResolveMemberContext 74% 73% 32 9 9 55 8 - 36 16 - -
UpdateMemberMetadata 100% 100% 4 7 6 71 3 - 13 4 - -
SuppressedMetricResolver 100% 95% - 5 14 73 10 1 59 21 - -
GetPreferredMetric 100% 100% 8 4 4 68 3 - 19 7 - -
IsKnownMetric 100% 100% 2 2 2 90 2 - 3 1 - -
NodeHasMetric 100% 100% 2 4 3 88 6 - 2 1 - -
TryResolve 100% 100% 8 5 5 61 5 - 23 11 - -
SuppressedSymbolMetricBinder 100% 92% - 8 7 60 8 1 37 12 - -
Bind 100% 92% 64 8 7 60 8 - 34 12 - -
ThresholdEvaluator 96% 96% - 7 20 67 9 1 95 27 - -
Evaluate 87% 91% 32 7 7 62 8 - 38 9 - -
EvaluateHigherIsBetter 100% 100% 4 5 5 70 4 - 14 5 - -
EvaluateLowerIsBetter 100% 100% 4 5 5 70 4 - 14 5 - -
TryGetThresholdForLevel 100% 100% 4 3 3 66 4 - 20 8 - -
ThresholdMetadataBuilder 100% 86% - 3 5 75 9 1 53 11 - -
Build 100% 100% 2 3 2 68 7 - 26 6 - -
CloneThreshold 100% - 0 1 1 87 3 - 8 1 - -
CloneThresholdLevels 100% 100% 2 3 2 75 5 - 11 4 - -
TypeBranchCoverageApplicabilityProcessor 90% 86% - 5 15 79 15 1 64 14 - -
EnsureTypeCoverageIsApplicable 85% 86% 8 4 4 70 7 - 20 5 - -
HasMemberBranchCoverage 83% 80% 4 5 4 74 7 - 13 4 - -
IsSyntheticZeroCoverage 100% 100% 2 2 2 88 3 - 2 1 - -
ReconcileTypeBranchCoverageApplicability 100% 100% 4 3 3 78 4 - 12 3 - -
TypeEntry 100% - - 1 1 100 2 1 4 0 - -
Assembly - - - - 0 100 1 - 1 0 - -
Node - - - - 0 100 1 - 1 0 - -
TypeSourceBackfiller 94% 93% - 15 17 61 13 1 69 28 - -
HasValidSource 100% 100% 2 4 3 89 2 - 2 1 - -
PopulateMissingSources 93% 89% 16 15 13 50 11 - 48 20 - -
SelectPreferredMemberGroup 100% 100% 2 5 1 66 10 - 11 7 - -
WorkflowFactory 100% - - 1 1 86 16 1 24 1 - -
Create 100% - 0 1 1 86 16 - 21 1 - -
WorkflowProcessors 100% - - 1 1 100 6 1 7 0 - -
BaselineProcessor - - - - 0 100 1 - 1 0 - -
BranchCoverageProcessor - - - - 0 100 1 - 1 0 - -
DocumentProcessor - - - - 0 100 1 - 1 0 - -
LineIndexProcessor - - - - 0 100 1 - 1 0 - -
ReconciliationProcessor - - - - 0 100 1 - 1 0 - -
SarifProcessor - - - - 0 100 1 - 1 0 - -
MetricsReporter.Cli.Commands - - - - 368 80 191 2 3247 682 - -
BuildGenerateContextResult 0% - - 1 3 96 2 1 14 2 - -
Context - - - - 0 100 1 - 1 0 - -
CreateFailure 0% - 0 1 1 93 2 - 2 1 - -
CreateSuccess 0% - 0 1 1 93 2 - 2 1 - -
ExitCode - - - - 0 100 1 - 1 0 - -
Succeeded - - - - 0 100 0 - 1 0 - -
BuildReadContextResult 0% - - 1 3 96 2 1 14 2 - -
Context - - - - 0 100 1 - 1 0 - -
CreateFailure 0% - 0 1 1 93 2 - 2 1 - -
CreateSuccess 0% - 0 1 1 93 2 - 2 1 - -
ExitCode - - - - 0 100 1 - 1 0 - -
Succeeded - - - - 0 100 0 - 1 0 - -
BuildSarifContextResult 0% - - 1 3 96 2 1 14 2 - -
Context - - - - 0 100 1 - 1 0 - -
CreateFailure 0% - 0 1 1 93 2 - 2 1 - -
CreateSuccess 0% - 0 1 1 93 2 - 2 1 - -
ExitCode - - - - 0 100 1 - 1 0 - -
Succeeded - - - - 0 100 0 - 1 0 - -
BuildTestContextResult 0% - - 1 3 96 2 1 14 2 - -
Context - - - - 0 100 1 - 1 0 - -
CreateFailure 0% - 0 1 1 93 2 - 2 1 - -
CreateSuccess 0% - 0 1 1 93 2 - 2 1 - -
ExitCode - - - - 0 100 1 - 1 0 - -
Succeeded - - - - 0 100 0 - 1 0 - -
CommandPathResolver 0% 0% - 3 6 78 2 1 41 7 - -
FirstNonEmpty 0% 0% 4 3 3 78 1 - 17 4 - -
MakeAbsolute 0% 0% 4 3 3 77 1 - 17 3 - -
ConfigurationLoadResult 67% - - 1 3 95 6 1 27 2 - -
EnvironmentConfiguration - - - - 0 100 1 - 1 0 - -
ExitCode - - - - 0 100 1 - 1 0 - -
Failure 0% - 0 1 1 91 6 - 2 1 - -
FileConfiguration - - - - 0 100 1 - 1 0 - -
GeneralOptions - - - - 0 100 1 - 1 0 - -
MetricAliases - - - - 0 100 3 - 1 0 - -
Succeeded - - - - 0 100 0 - 1 0 - -
Success 100% - 0 1 1 90 6 - 6 1 - -
GenerateApplicationRunner 0% - - 1 2 90 6 1 24 3 - -
RunAsync 0% - 0 1 1 82 6 - 11 2 - -
GenerateCommand 0% - - 1 2 73 13 2 34 9 - -
ExecuteAsync 0% - 0 1 1 78 6 - 7 3 - -
GenerateCommandContext 0% - - 1 1 100 4 1 14 0 - -
GeneralOptions - - - - 0 100 1 - 1 0 - -
Inputs - - - - 0 100 1 - 1 0 - -
LogPath - - - - 0 100 0 - 1 0 - -
Options - - - - 0 100 1 - 1 0 - -
Scripts - - - - 0 100 1 - 1 0 - -
GenerateCommandContextBuilder 0% 0% - 7 16 61 24 1 107 21 - -
Build 0% 0% 16 7 10 51 22 - 50 18 - -
BuildOptions 0% 0% 2 5 5 78 6 - 40 1 - -
GenerateCommandOrchestrator 0% - - 4 7 71 15 1 32 9 - -
ExecuteAsync 0% - 0 1 3 70 10 - 12 5 - -
GenerateCommandPipeline 0% 0% - 3 10 63 23 1 88 26 - -
ExecuteAsync 0% - 0 1 4 53 20 - 41 18 1 -
GetGeneratedFiles 0% 0% 4 3 3 69 2 - 27 6 - -
GenerateConfigurationProvider 0% 0% - 6 7 62 23 1 74 17 - -
Load 0% 0% 4 6 5 54 22 - 57 16 - -
GenerateInputResolutionResult 0% - - 1 3 95 2 1 15 2 - -
ExitCode - - - - 0 100 1 - 1 0 - -
Failure 0% - 0 1 1 92 2 - 2 1 - -
Inputs - - - - 0 100 1 - 1 0 - -
LogPath - - - - 0 100 0 - 1 0 - -
Succeeded - - - - 0 100 0 - 1 0 - -
Success 0% - 0 1 1 92 2 - 2 1 - -
GenerateInputResolver 0% 0% - 14 37 59 21 1 230 78 - -
BuildLogPath 0% 0% 32 6 6 57 4 - 30 14 - -
Resolve 0% - 0 1 1 70 8 - 20 5 - -
ResolveFolders 0% 0% 32 8 6 66 4 - 22 7 - -
ResolveGenerateInputs 0% - 0 14 14 44 7 - 72 23 - -
ResolveList 0% 0% 64 12 4 55 7 - 35 16 - -
SplitFolders 0% 0% 2 3 1 76 4 - 8 3 - -
Validate 0% 0% 16 5 5 64 2 - 29 9 - -
GenerateScriptExecutionClient 100% - - 3 4 79 13 1 23 5 - -
ExecuteAsync 100% - 0 1 1 76 10 - 8 3 - -
GenerateScriptExecutionPipeline 100% - - 3 5 73 9 1 37 7 - -
ExecuteAsync 100% - 0 1 2 70 8 - 18 5 - -
GenerateScriptExecutor 0% - - 1 2 76 17 1 23 7 - -
ExecuteAsync 0% - 0 1 1 90 6 - 5 1 - -
GenerateScriptLoggerFactory 100% - - 1 1 71 11 1 16 5 - -
CreateScope 100% - 0 1 1 71 10 - 10 5 - -
GenerateScriptRequestFactory 0% 0% - 2 2 64 8 1 33 7 - -
Create 0% 0% 2 2 2 64 8 - 27 7 - -
GenerateScriptResolver 100% - - 1 3 81 13 1 58 9 - -
CreateSources 100% - 0 1 1 87 8 - 11 1 - -
Resolve 100% - 0 1 1 73 6 - 16 5 - -
ResolveScripts 100% - 0 1 1 87 6 - 11 1 - -
GenerateScriptRunner 0% - - 1 3 82 10 1 39 7 - -
RunAsync 0% - 0 1 1 78 8 - 13 3 - -
GenerateScriptRunRequest 100% - - 1 1 100 2 1 20 0 - -
HasScripts - - - - 0 100 0 - 1 0 - -
LogPath - - - - 0 100 0 - 1 0 - -
LogTruncationLimit - - - - 0 100 0 - 1 0 - -
Scripts - - - - 0 100 1 - 1 0 - -
ShouldRunScripts - - - - 0 100 0 - 1 0 - -
Timeout - - - - 0 100 1 - 1 0 - -
Verbosity - - - - 0 100 0 - 1 0 - -
WorkingDirectory - - - - 0 100 0 - 1 0 - -
IGenerateCommandOrchestrator - - - - 1 100 3 0 10 0 - -
ExecuteAsync - - - - 1 100 3 - 7 0 - -
IGenerateScriptExecutionClient - - - - 1 100 4 0 13 0 - -
ExecuteAsync - - - - 1 100 4 - 7 0 - -
IGenerateScriptExecutor - - - - 1 100 4 0 10 0 - -
ExecuteAsync - - - - 1 100 4 - 7 0 - -
IGenerateScriptLoggerFactory - - - - 1 100 2 0 12 0 - -
CreateScope - - - - 1 100 2 - 6 0 - -
IReadCommandExecutorFactory - - - - 1 100 1 0 11 0 - -
Create - - - - 1 100 1 - 5 0 - -
IReadCommandOrchestrator - - - - 1 100 3 0 10 0 - -
ExecuteAsync - - - - 1 100 3 - 7 0 - -
IReadSarifCommandOrchestrator - - - - 1 100 3 0 10 0 - -
ExecuteAsync - - - - 1 100 3 - 7 0 - -
IReadSarifExecutorFactory - - - - 1 100 1 0 11 0 - -
Create - - - - 1 100 1 - 5 0 - -
IScriptExecutionGuard - - - - 1 100 1 0 13 0 - -
ShouldSkip - - - - 1 100 1 - 7 0 - -
IScriptRunNotifier - - - - 2 100 0 0 17 0 - -
NotifyNoScripts - - - - 1 100 0 - 5 0 - -
NotifyScriptsDisabled - - - - 1 100 0 - 5 0 - -
ITestCommandExecutor - - - - 1 100 3 0 10 0 - -
ExecuteAsync - - - - 1 100 3 - 7 0 - -
MetricAliasParser 95% 100% - 5 14 69 14 1 88 28 - -
EnsureObjectRoot 100% 100% 2 2 2 84 4 - 7 2 - -
Parse 70% 100% 2 2 2 73 4 - 22 5 - -
ParseAliases 100% 100% 8 4 4 64 7 - 20 8 - -
ParseAliasValue 100% 100% 4 3 3 69 4 - 15 6 - -
ParsePayload 100% 100% 2 5 3 66 8 - 14 7 - -
MetricScriptParser 91% 89% - 7 6 58 4 1 40 13 - -
Parse 91% 89% 16 7 6 58 4 - 34 13 - -
MetricTestEvaluator 0% - - 2 3 74 16 1 34 7 - -
EvaluateAsync 0% - 0 1 1 66 15 - 20 6 - -
MetricTestResultFactory 85% 73% - 7 8 76 4 1 51 8 - -
Create 100% 100% 2 4 3 86 3 - 15 1 - -
EvaluateStatus 77% 73% 32 7 4 71 2 - 18 5 - -
PathResolutionResult 0% - - 1 3 95 1 1 15 2 - -
ExitCode - - - - 0 100 1 - 1 0 - -
Failure 0% - 0 1 1 92 1 - 2 1 - -
ReportPath - - - - 0 100 0 - 1 0 - -
Succeeded - - - - 0 100 0 - 1 0 - -
Success 0% - 0 1 1 92 1 - 2 1 - -
ThresholdsFile - - - - 0 100 0 - 1 0 - -
ReadCommand 0% - - 1 2 77 14 2 33 10 - -
ExecuteAsync 0% - 0 1 1 78 6 - 7 3 - -
ReadCommandContext 100% - - 1 1 100 8 1 20 0 - -
EnvironmentConfiguration - - - - 0 100 1 - 1 0 - -
FileConfiguration - - - - 0 100 1 - 1 0 - -
GeneralOptions - - - - 0 100 1 - 1 0 - -
MetricAliases - - - - 0 100 3 - 1 0 - -
Metrics - - - - 0 100 1 - 1 0 - -
ReaderSettings - - - - 0 100 1 - 1 0 - -
ReportPath - - - - 0 100 0 - 1 0 - -
Scripts - - - - 0 100 1 - 1 0 - -
ReadCommandContextBuilder 0% 0% - 10 16 57 25 1 75 22 - -
Build 0% 0% 32 10 15 50 24 - 57 19 - -
ReadCommandExecutorFactory 0% 0% - 2 1 73 15 1 18 4 - -
Create 0% 0% 2 2 1 73 14 - 12 4 - -
ReadCommandOrchestrator 0% - - 4 7 71 16 1 38 9 - -
ExecuteAsync 0% - 0 1 3 70 10 - 12 5 - -
ReadCommandPipeline 100% - - 4 6 68 16 1 47 10 - -
ExecuteAsync 80% - 0 1 2 65 14 - 23 7 - -
ReadConfigurationProvider 0% 0% - 6 7 62 23 1 74 17 - -
Load 0% 0% 4 6 5 54 22 - 57 16 - -
ReadPathResolver 0% 0% - 2 2 60 10 1 38 10 - -
Resolve 0% 0% 2 2 2 60 10 - 32 10 - -
ReadSarifCommand 0% - - 1 2 77 14 2 30 10 - -
ExecuteAsync 0% - 0 1 1 78 6 - 7 3 - -
ReadSarifCommandContext 100% - - 1 1 100 8 1 18 0 - -
EnvironmentConfiguration - - - - 0 100 1 - 1 0 - -
FileConfiguration - - - - 0 100 1 - 1 0 - -
GeneralOptions - - - - 0 100 1 - 1 0 - -
MetricAliases - - - - 0 100 3 - 1 0 - -
Metrics - - - - 0 100 1 - 1 0 - -
SarifSettings - - - - 0 100 1 - 1 0 - -
Scripts - - - - 0 100 1 - 1 0 - -
ReadSarifCommandContextBuilder 0% 0% - 9 15 59 25 1 73 21 - -
Build 0% 0% 32 9 14 50 24 - 55 18 - -
ReadSarifCommandOrchestrator 0% - - 4 7 71 16 1 38 9 - -
ExecuteAsync 0% - 0 1 3 70 10 - 12 5 - -
ReadSarifCommandPipeline 100% - - 4 6 68 16 1 47 10 - -
ExecuteAsync 80% - 0 1 2 65 14 - 23 7 - -
ReadSarifConfigurationProvider 0% 0% - 6 7 62 23 1 74 17 - -
Load 0% 0% 4 6 5 54 22 - 57 16 - -
ReadSarifExecutorFactory 0% 0% - 2 1 70 17 1 19 5 - -
Create 0% 0% 2 2 1 70 16 - 13 5 - -
ReadSarifPathResolver 0% 0% - 2 2 60 10 1 38 10 - -
Resolve 0% 0% 2 2 2 60 10 - 32 10 - -
ReadSarifScriptContextFactory 100% 50% - 2 2 73 10 1 32 6 - -
Create 100% 67% 2 2 1 79 10 - 20 2 - -
ReadSarifScriptResolver 0% - - 1 1 69 16 1 33 5 - -
Resolve 0% - 0 1 1 69 16 - 27 5 - -
ReadScriptContextFactory 100% 50% - 2 2 74 9 1 32 6 - -
Create 100% 67% 2 2 1 79 9 - 20 2 - -
ReadScriptResolver 0% - - 1 1 69 16 1 33 5 - -
Resolve 0% - 0 1 1 69 16 - 27 5 - -
ReadSettingsAssembler 0% 0% - 4 4 52 18 1 69 17 - -
Build 0% 0% 8 4 4 52 18 - 63 17 - -
ReadSettingsResult 0% - - 1 3 95 4 1 15 2 - -
ExitCode - - - - 0 100 1 - 1 0 - -
Failure 0% - 0 1 1 91 4 - 2 1 - -
Metrics - - - - 0 100 1 - 1 0 - -
ReaderSettings - - - - 0 100 1 - 1 0 - -
Succeeded - - - - 0 100 0 - 1 0 - -
Success 0% - 0 1 1 92 3 - 2 1 - -
ResolvedGenerateInputs 0% - - 1 1 100 0 1 31 0 - -
AnalyzeSuppressedSymbols - - - - 0 100 0 - 1 0 - -
Baseline - - - - 0 100 0 - 1 0 - -
BaselineReference - - - - 0 100 0 - 1 0 - -
BaselineStoragePath - - - - 0 100 0 - 1 0 - -
CoverageHtmlDir - - - - 0 100 0 - 1 0 - -
ExcludedAssemblies - - - - 0 100 0 - 1 0 - -
ExcludedMembers - - - - 0 100 0 - 1 0 - -
ExcludedTypes - - - - 0 100 0 - 1 0 - -
ExcludeEvents - - - - 0 100 0 - 1 0 - -
ExcludeFields - - - - 0 100 0 - 1 0 - -
ExcludeMethods - - - - 0 100 0 - 1 0 - -
ExcludeProperties - - - - 0 100 0 - 1 0 - -
InputJson - - - - 0 100 0 - 1 0 - -
MetricsDir - - - - 0 100 0 - 1 0 - -
MetricsDirProvided - - - - 0 100 0 - 1 0 - -
OpenCover - - - - 0 100 0 - 1 0 - -
OutputHtml - - - - 0 100 0 - 1 0 - -
OutputJson - - - - 0 100 0 - 1 0 - -
ReplaceBaseline - - - - 0 100 0 - 1 0 - -
Roslyn - - - - 0 100 0 - 1 0 - -
Sarif - - - - 0 100 0 - 1 0 - -
SolutionDirectory - - - - 0 100 0 - 1 0 - -
SolutionName - - - - 0 100 0 - 1 0 - -
SourceCodeFolders - - - - 0 100 0 - 1 0 - -
SuppressedSymbols - - - - 0 100 0 - 1 0 - -
ThresholdsFile - - - - 0 100 0 - 1 0 - -
ThresholdsInline - - - - 0 100 0 - 1 0 - -
SarifSettingsAssembler 0% 0% - 6 5 51 20 1 70 18 - -
Build 0% 0% 16 6 5 51 20 - 64 18 - -
SarifSettingsResult 0% - - 1 3 95 4 1 15 2 - -
ExitCode - - - - 0 100 1 - 1 0 - -
Failure 0% - 0 1 1 91 4 - 2 1 - -
Metrics - - - - 0 100 1 - 1 0 - -
Settings - - - - 0 100 1 - 1 0 - -
Succeeded - - - - 0 100 0 - 1 0 - -
Success 0% - 0 1 1 92 3 - 2 1 - -
ScriptAggregationContext 100% - - 1 1 100 5 1 22 0 - -
EnvironmentConfig - - - - 0 100 1 - 1 0 - -
FileConfig - - - - 0 100 1 - 1 0 - -
General - - - - 0 100 1 - 1 0 - -
LogFileName - - - - 0 100 0 - 1 0 - -
Metrics - - - - 0 100 1 - 1 0 - -
OperationName - - - - 0 100 0 - 1 0 - -
ReportPath - - - - 0 100 0 - 1 0 - -
Scripts - - - - 0 100 1 - 1 0 - -
ScriptSelector - - - - 0 100 3 - 1 0 - -
ScriptAggregationRunner 100% - - 2 18 63 36 1 116 39 - -
CreateExecutionPlan 100% - 0 2 2 74 7 - 6 3 - -
ExecuteAggregationAsync 34% - 0 1 10 51 16 - 42 19 - -
ExecuteScriptsAsync 100% - 0 1 1 77 11 - 17 2 - -
RunAsync 85% - 0 1 3 63 7 - 25 9 - -
ScriptExecutionGuard 100% 83% - 5 6 71 5 1 33 10 - -
ShouldSkip 100% 100% 4 5 4 65 3 - 20 9 - -
ScriptExecutionPlan 100% - - 1 1 100 0 1 10 0 - -
HasScripts - - - - 0 100 0 - 1 0 - -
LogPath - - - - 0 100 0 - 1 0 - -
Scripts - - - - 0 100 0 - 1 0 - -
ScriptLoggerScope 100% - - 3 5 91 5 1 23 3 - -
Dispose 100% - 0 1 1 100 1 - 4 1 - -
Logger - - - - 1 100 1 - 4 0 - -
ScriptResolutionResult 67% - - 1 3 96 2 1 14 2 - -
ExitCode - - - - 0 100 1 - 1 0 - -
Failure 0% - 0 1 1 93 2 - 2 1 - -
Scripts - - - - 0 100 1 - 1 0 - -
Succeeded - - - - 0 100 0 - 1 0 - -
Success 100% - 0 1 1 93 2 - 2 1 - -
ScriptResolutionSources 100% - - 1 1 100 3 1 8 0 - -
EnvironmentScripts - - - - 0 100 1 - 1 0 - -
FileScripts - - - - 0 100 1 - 1 0 - -
GenerateScripts - - - - 0 100 1 - 1 0 - -
ReadMetricScripts - - - - 0 100 2 - 1 0 - -
ReadScripts - - - - 0 100 1 - 1 0 - -
TestMetricScripts - - - - 0 100 2 - 1 0 - -
TestScripts - - - - 0 100 1 - 1 0 - -
ScriptRunExecutor 100% - - 2 4 79 16 1 38 5 - -
ExecuteAsync 86% - 0 1 2 71 14 - 25 4 - -
ScriptRunNotifier 50% - - 1 2 97 2 1 17 2 - -
NotifyNoScripts 0% - 0 1 1 100 1 - 5 1 - -
NotifyScriptsDisabled 100% - 0 1 1 100 1 - 5 1 - -
ScriptSelection 100% - - 2 4 79 9 1 41 8 - -
SelectByMetric 100% - 0 2 2 67 8 - 13 6 - -
SelectReadScripts 100% - 0 1 1 90 4 - 10 1 - -
SelectTestScripts 100% - 0 1 1 90 4 - 10 1 - -
TestCommand 0% - - 1 2 77 13 2 30 10 - -
ExecuteAsync 0% - 0 1 1 78 6 - 7 3 - -
TestCommandContext 0% - - 1 1 100 8 1 18 0 - -
EnvironmentConfiguration - - - - 0 100 1 - 1 0 - -
FileConfiguration - - - - 0 100 1 - 1 0 - -
GeneralOptions - - - - 0 100 1 - 1 0 - -
MetricAliases - - - - 0 100 3 - 1 0 - -
Metrics - - - - 0 100 1 - 1 0 - -
Scripts - - - - 0 100 1 - 1 0 - -
TestSettings - - - - 0 100 1 - 1 0 - -
TestCommandContextBuilder 0% 0% - 9 15 59 25 1 73 21 - -
Build 0% 0% 32 9 14 50 24 - 55 18 - -
TestCommandExecutor 0% - - 4 8 66 18 1 53 13 - -
ExecuteAsync 0% - 0 1 4 61 14 - 25 9 - -
TestConfigurationProvider 0% 0% - 6 7 62 23 1 74 17 - -
Load 0% 0% 4 6 5 54 22 - 57 16 - -
TestPathResolver 0% 0% - 2 2 60 10 1 38 10 - -
Resolve 0% 0% 2 2 2 60 10 - 32 10 - -
TestScriptContextFactory 0% 0% - 2 2 73 10 1 32 6 - -
Create 0% 0% 2 2 1 79 10 - 20 2 - -
TestScriptResolver 0% - - 1 1 69 16 1 33 5 - -
Resolve 0% - 0 1 1 69 16 - 27 5 - -
TestSettingsAssembler 0% 0% - 4 4 53 15 1 65 17 - -
Build 0% 0% 8 4 4 53 15 - 59 17 - -
TestSettingsResult 0% - - 1 3 95 4 1 15 2 - -
ExitCode - - - - 0 100 1 - 1 0 - -
Failure 0% - 0 1 1 91 4 - 2 1 - -
Metrics - - - - 0 100 1 - 1 0 - -
Settings - - - - 0 100 1 - 1 0 - -
Succeeded - - - - 0 100 0 - 1 0 - -
Success 0% - 0 1 1 92 3 - 2 1 - -
MetricsReporter.Cli.Configuration - - - - 48 91 26 1 272 63 - -
ConfigurationResolver 91% 84% - 6 46 74 26 1 249 63 - -
FirstNonEmpty 92% 80% 4 3 3 78 1 - 12 4 - -
MergeAliases 75% 78% 16 6 5 64 7 - 26 9 - -
NormalizeAliases 67% 80% 4 5 3 68 6 - 14 6 - -
ResolveAggregateAfterScripts 100% 100% 4 3 4 88 3 - 10 1 - -
ResolveGeneral 100% - 0 1 1 62 6 - 31 9 - -
ResolveMetricAliases 100% - 0 1 1 69 7 - 21 7 - -
ResolveMetricScripts 78% 80% 4 3 3 72 3 - 17 5 - -
ResolveRunScripts 100% 100% 4 3 4 88 3 - 10 1 - -
ResolveScriptList 100% 100% 8 4 4 78 2 - 12 3 - -
ResolveScripts 100% - 0 1 1 62 7 - 23 8 - -
ResolveTimeoutSeconds 100% 100% 2 5 5 80 3 - 12 2 - -
ResolveTruncationLimit 100% 100% 2 5 5 80 3 - 12 2 - -
ResolveVerbosity 100% 86% 6 4 4 88 2 - 7 1 - -
ResolveWorkingDirectory 100% 67% 2 2 2 88 3 - 12 1 - -
ToMetricScripts 100% 100% 2 2 1 80 6 - 6 2 - -
ResolvedGeneralOptions 100% - - 1 1 100 1 1 10 0 - -
AggregateAfterScripts - - - - 0 100 0 - 1 0 - -
LogTruncationLimit - - - - 0 100 0 - 1 0 - -
RunScripts - - - - 0 100 0 - 1 0 - -
Timeout - - - - 0 100 1 - 1 0 - -
Verbosity - - - - 0 100 0 - 1 0 - -
WorkingDirectory - - - - 0 100 0 - 1 0 - -
ResolvedScripts 100% - - 1 1 100 2 1 9 0 - -
Generate - - - - 0 100 1 - 1 0 - -
ReadAny - - - - 0 100 1 - 1 0 - -
ReadByMetric - - - - 0 100 2 - 1 0 - -
TestAny - - - - 0 100 1 - 1 0 - -
TestByMetric - - - - 0 100 2 - 1 0 - -
MetricsReporter.Cli.Infrastructure - - - - 48 85 49 1 338 67 - -
AggregationOptionsResolver 0% 0% - 8 37 65 19 1 205 47 - -
BuildLogPath 0% 0% 32 6 6 56 4 - 34 15 - -
BuildOptions 0% 0% 2 5 5 78 3 - 37 1 - -
FirstNonEmpty 0% 0% 4 3 3 78 1 - 12 4 - -
MakeAbsolute 0% 0% 4 3 3 77 1 - 11 3 - -
Resolve 0% 0% 2 8 8 60 6 - 45 6 - -
ResolveFolders 0% 0% 4 4 3 77 5 - 9 3 - -
ResolveList 0% 0% 4 5 4 67 7 - 17 6 - -
Validate 0% 0% 16 5 5 64 2 - 27 9 - -
EngineDependencies - - - - 1 100 4 1 5 0 - -
NodeEnumerator - - - - 0 100 1 - 1 0 - -
SnapshotBuilder - - - - 0 100 1 - 1 0 - -
ViolationAggregator - - - - 0 100 1 - 1 0 - -
ViolationOrderer - - - - 0 100 1 - 1 0 - -
MetricsReaderCommandHelper 0% - - 1 3 76 16 1 26 9 - -
CreateEngine 0% - 0 1 1 96 3 - 4 1 - -
CreateEngineAsync 0% - 0 1 1 73 9 - 7 4 - -
CreateFactory 0% - 0 1 1 75 7 - 7 4 - -
MetricsReaderEngineBuilder 0% - - 1 3 75 17 1 39 9 - -
Build 0% - 0 1 1 79 5 - 7 3 - -
CreateEngine 0% - 0 1 1 88 11 - 9 1 - -
CreateEngineDependencies 0% - 0 1 1 70 11 - 9 5 - -
ResolvedAggregationInputs 0% - - 1 1 100 0 1 31 0 - -
AnalyzeSuppressedSymbols - - - - 0 100 0 - 1 0 - -
Baseline - - - - 0 100 0 - 1 0 - -
BaselineReference - - - - 0 100 0 - 1 0 - -
BaselineStoragePath - - - - 0 100 0 - 1 0 - -
CoverageHtmlDir - - - - 0 100 0 - 1 0 - -
ExcludedAssemblies - - - - 0 100 0 - 1 0 - -
ExcludedMembers - - - - 0 100 0 - 1 0 - -
ExcludedTypes - - - - 0 100 0 - 1 0 - -
ExcludeEvents - - - - 0 100 0 - 1 0 - -
ExcludeFields - - - - 0 100 0 - 1 0 - -
ExcludeMethods - - - - 0 100 0 - 1 0 - -
ExcludeProperties - - - - 0 100 0 - 1 0 - -
InputJson - - - - 0 100 0 - 1 0 - -
MetricsDir - - - - 0 100 0 - 1 0 - -
MetricsDirProvided - - - - 0 100 0 - 1 0 - -
OpenCover - - - - 0 100 0 - 1 0 - -
OutputHtml - - - - 0 100 0 - 1 0 - -
OutputJson - - - - 0 100 0 - 1 0 - -
ReplaceBaseline - - - - 0 100 0 - 1 0 - -
Roslyn - - - - 0 100 0 - 1 0 - -
Sarif - - - - 0 100 0 - 1 0 - -
SolutionDirectory - - - - 0 100 0 - 1 0 - -
SolutionName - - - - 0 100 0 - 1 0 - -
SourceCodeFolders - - - - 0 100 0 - 1 0 - -
SuppressedSymbols - - - - 0 100 0 - 1 0 - -
ThresholdsFile - - - - 0 100 0 - 1 0 - -
ThresholdsInline - - - - 0 100 0 - 1 0 - -
ValidationOutcome 0% - - 1 3 96 0 1 16 2 - -
Error - - - - 0 100 0 - 1 0 - -
Fail 0% - 0 1 1 94 0 - 5 1 - -
Succeeded - - - - 0 100 0 - 1 0 - -
Success 0% - 0 1 1 94 0 - 4 1 - -
MetricsReporter.Cli.Settings - - - - 147 89 9 3 397 41 - -
CliSettingsBase 0% 0% - 5 21 89 5 2 77 5 - -
AggregateAfterScripts - - - - 2 100 3 - 6 0 - -
ConfigPath - - - - 2 100 2 - 6 0 - -
LogTruncationLimit - - - - 2 100 3 - 6 0 - -
MetricAliases - - - - 2 100 2 - 6 0 - -
RunScripts - - - - 2 100 3 - 6 0 - -
TimeoutSeconds - - - - 2 100 3 - 6 0 - -
Validate 0% 0% 4 5 5 70 2 - 15 5 - -
Verbosity - - - - 2 100 2 - 6 0 - -
WorkingDirectory - - - - 2 100 2 - 6 0 - -
GenerateSettings 100% - - 1 54 90 4 3 113 4 - -
AnalyzeSuppressedSymbols - - - - 2 100 2 - 3 0 - -
Baseline - - - - 2 100 2 - 3 0 - -
BaselineReference - - - - 2 100 2 - 3 0 - -
BaselineStoragePath - - - - 2 100 2 - 3 0 - -
CoverageHtmlDir - - - - 2 100 2 - 3 0 - -
ExcludedAssemblies - - - - 2 100 2 - 3 0 - -
ExcludedMembers - - - - 2 100 2 - 3 0 - -
ExcludedTypes - - - - 2 100 2 - 3 0 - -
ExcludeEvents - - - - 2 100 2 - 3 0 - -
ExcludeFields - - - - 2 100 2 - 3 0 - -
ExcludeMethods - - - - 2 100 2 - 3 0 - -
ExcludeProperties - - - - 2 100 2 - 3 0 - -
InputJson - - - - 2 100 2 - 3 0 - -
MetricsDir - - - - 2 100 2 - 3 0 - -
OpenCover - - - - 2 100 3 - 3 1 - -
OutputHtml - - - - 2 100 2 - 3 0 - -
OutputJson - - - - 2 100 2 - 3 0 - -
ReplaceBaseline - - - - 2 100 2 - 3 0 - -
Roslyn - - - - 2 100 3 - 3 1 - -
Sarif - - - - 2 100 3 - 3 1 - -
Scripts - - - - 2 100 3 - 3 1 - -
SolutionDirectory - - - - 2 100 2 - 3 0 - -
SolutionName - - - - 2 100 2 - 3 0 - -
SourceCodeFolders - - - - 2 100 2 - 3 0 - -
SuppressedSymbols - - - - 2 100 2 - 3 0 - -
Thresholds - - - - 2 100 2 - 3 0 - -
ThresholdsFile - - - - 2 100 2 - 3 0 - -
ReadSarifSettings 0% 0% - 3 25 90 8 3 66 9 - -
GroupBy - - - - 2 100 4 - 3 0 - -
IncludeSuppressed - - - - 2 100 2 - 3 0 - -
Metric - - - - 2 100 2 - 3 0 - -
MetricScripts - - - - 2 100 3 - 3 1 - -
Namespace - - - - 2 100 2 - 3 0 - -
Report - - - - 2 100 2 - 3 0 - -
RuleId - - - - 2 100 2 - 3 0 - -
Scripts - - - - 2 100 3 - 3 1 - -
ShowAll - - - - 2 100 2 - 3 0 - -
SymbolKind - - - - 2 100 3 - 3 1 - -
ThresholdsFile - - - - 2 100 2 - 3 0 - -
Validate 0% 0% 4 3 3 70 2 - 16 6 - -
ReadSettings 0% 0% - 8 29 88 8 3 76 13 - -
GroupBy - - - - 2 100 4 - 3 0 - -
IncludeSuppressed - - - - 2 100 2 - 3 0 - -
Metric - - - - 2 100 2 - 3 0 - -
MetricScripts - - - - 2 100 3 - 3 1 - -
Namespace - - - - 2 100 2 - 3 0 - -
Report - - - - 2 100 2 - 3 0 - -
RuleId - - - - 2 100 2 - 3 0 - -
Scripts - - - - 2 100 3 - 3 1 - -
ShowAll - - - - 2 100 2 - 3 0 - -
SymbolKind - - - - 2 100 3 - 3 1 - -
ThresholdsFile - - - - 2 100 2 - 3 0 - -
Validate 0% 0% 16 8 7 61 4 - 26 10 - -
TestSettings 0% 0% - 4 18 89 5 3 55 10 - -
IncludeSuppressed - - - - 2 100 2 - 3 0 - -
Metric - - - - 2 100 2 - 3 0 - -
MetricScripts - - - - 2 100 3 - 3 1 - -
Report - - - - 2 100 2 - 3 0 - -
Scripts - - - - 2 100 3 - 3 1 - -
Symbol - - - - 2 100 2 - 3 0 - -
ThresholdsFile - - - - 2 100 2 - 3 0 - -
Validate 0% 0% 8 4 4 66 2 - 21 8 - -
MetricsReporter.Configuration - - - - 350 88 81 1 1802 412 - -
ConfigurationLoadResult 100% - - 1 9 90 3 1 57 8 - -
Configuration - - - - 1 100 1 - 4 0 - -
Errors - - - - 1 100 1 - 4 0 - -
Failure 100% - 0 1 1 91 2 - 8 1 - -
IsSuccess - - - - 2 92 1 - 4 2 - -
NotFound 100% - 0 1 1 92 3 - 6 1 - -
Path - - - - 1 100 0 - 4 0 - -
Success 100% - 0 1 1 92 3 - 8 1 - -
ConfigurationWarning 100% - - 1 1 100 0 1 6 0 - -
Message - - - - 0 100 0 - 1 0 - -
RuleId - - - - 0 100 0 - 1 0 - -
ConfigurationWarningEvaluator 68% 66% - 12 62 66 38 1 339 106 - -
AtLeastOnePresent 67% 67% 2 3 4 70 5 - 13 5 1 -
CollectWarnings 88% 85% 64 8 8 55 11 - 43 16 - -
ConditionSatisfied 56% 67% 96 10 4 67 4 - 21 6 - -
DirectoryExists 80% 80% 4 3 3 70 2 - 15 6 - -
EqualsCondition 42% 36% 32 11 9 57 7 - 30 12 - -
GetSettingValue 71% 60% 4 4 3 73 4 - 13 4 - -
IsNonEmptyCollection 83% 80% 4 3 2 76 3 - 9 4 - -
IsNullOrEmpty 73% 77% 64 7 2 74 3 - 14 4 - -
LoadRuleSet 69% 67% 2 7 4 59 10 - 26 12 1 -
LogWarnings 47% 40% 4 4 3 70 6 - 22 6 - -
ParentDirectoryExists 86% 86% 8 4 4 65 3 - 21 9 - -
RequirementSatisfied 73% 74% 160 12 4 82 4 - 14 1 - -
RuleApplies 67% 67% 2 2 2 74 6 - 9 4 - -
ShouldSuppressWarnings 53% 36% 32 9 10 55 7 - 31 15 - -
EnvironmentConfigurationProvider 100% 82% - 8 17 68 22 1 240 36 - -
Read 100% - 0 1 1 77 10 - 64 1 - -
ReadAliases 100% - 0 1 1 85 3 - 5 2 - -
ReadBool 100% 100% 4 4 3 75 2 - 10 4 - -
ReadInt 100% 100% 4 4 3 74 5 - 10 4 - -
ReadList 100% 80% 4 4 2 68 5 - 14 6 - -
ReadMetricScripts 100% 100% 16 8 6 54 10 - 39 17 - -
ReadString 100% - 0 1 1 97 1 - 2 1 - -
GeneralConfiguration 0% - - 0 12 100 1 1 35 0 - -
AggregateAfterScripts - - - - 2 100 1 - 4 0 - -
LogTruncationLimit - - - - 2 100 1 - 4 0 - -
RunScripts - - - - 2 100 1 - 4 0 - -
TimeoutSeconds - - - - 2 100 1 - 4 0 - -
Verbosity - - - - 2 100 0 - 4 0 - -
WorkingDirectory - - - - 2 100 0 - 4 0 - -
MetricAliasJsonParser 100% 100% - 5 14 66 11 1 81 29 - -
ExtractAlias 100% 100% 4 3 3 70 2 - 15 6 - -
ParseObject 100% 100% 8 5 4 68 7 - 15 6 - -
TryAddAliases 100% 100% 16 5 5 60 8 - 28 11 - -
TryParse 100% 100% 2 3 2 71 4 - 17 6 - -
MetricScript 100% - - 1 4 100 2 1 15 1 - -
Metrics - - - - 2 100 2 - 4 1 - -
Path - - - - 2 100 0 - 4 0 - -
MetricsReporterConfigLoader 91% 89% - 14 71 64 29 1 368 113 - -
Load 88% 100% 4 4 4 57 9 - 42 14 - -
ResolveConfigPath 100% 100% 8 4 4 64 3 - 27 9 - -
ValidateByMetricEntries 82% 80% 128 14 14 52 7 - 40 17 - -
ValidateMetricAliasEntry 100% 100% 16 6 6 62 7 - 23 9 - -
ValidateMetricAliases 90% 89% 16 5 5 62 8 - 24 10 - -
ValidateMetricAliasValue 100% 100% 8 5 5 61 4 - 26 10 - -
ValidateRawJson 100% - 0 7 6 74 4 - 12 3 - -
ValidateRequiredSections 100% 100% 4 3 3 72 2 - 13 5 - -
ValidateRootElement 100% 100% 8 4 4 66 7 - 24 7 - -
ValidateScriptGroup 82% 82% 32 7 7 59 7 - 28 11 - -
ValidateScriptsSection 75% 78% 16 6 6 64 7 - 19 7 - -
ValidateSection 100% 100% 8 5 5 66 8 - 18 7 - -
ValidateSectionProperties 100% 100% 2 2 2 90 2 - 6 1 - -
MetricsReporterConfiguration 100% - - 1 8 97 4 1 25 3 - -
General - - - - 2 100 1 - 4 1 - -
MetricAliases - - - - 2 100 1 - 4 0 - -
Paths - - - - 2 100 1 - 4 1 - -
Scripts - - - - 2 100 1 - 4 1 - -
PathsConfiguration 0% - - 0 54 100 2 1 140 0 - -
AnalyzeSuppressedSymbols - - - - 2 100 1 - 4 0 - -
Baseline - - - - 2 100 0 - 4 0 - -
BaselineReference - - - - 2 100 0 - 4 0 - -
BaselineStoragePath - - - - 2 100 0 - 4 0 - -
CoverageHtmlDir - - - - 2 100 0 - 4 0 - -
ExcludedAssemblies - - - - 2 100 0 - 4 0 - -
ExcludedMembers - - - - 2 100 0 - 4 0 - -
ExcludedTypes - - - - 2 100 0 - 4 0 - -
ExcludeEvents - - - - 2 100 1 - 4 0 - -
ExcludeFields - - - - 2 100 1 - 4 0 - -
ExcludeMethods - - - - 2 100 1 - 4 0 - -
ExcludeProperties - - - - 2 100 1 - 4 0 - -
InputJson - - - - 2 100 0 - 4 0 - -
MetricsDir - - - - 2 100 0 - 4 0 - -
OpenCover - - - - 2 100 1 - 4 0 - -
OutputHtml - - - - 2 100 0 - 4 0 - -
ReadReport - - - - 2 100 0 - 4 0 - -
ReplaceBaseline - - - - 2 100 1 - 4 0 - -
Report - - - - 2 100 0 - 4 0 - -
Roslyn - - - - 2 100 1 - 4 0 - -
Sarif - - - - 2 100 1 - 4 0 - -
SolutionDirectory - - - - 2 100 0 - 4 0 - -
SolutionName - - - - 2 100 0 - 4 0 - -
SourceCodeFolders - - - - 2 100 1 - 4 0 - -
SuppressedSymbols - - - - 2 100 0 - 4 0 - -
Thresholds - - - - 2 100 0 - 4 0 - -
ThresholdsInline - - - - 2 100 0 - 4 0 - -
ReadScriptsConfiguration 100% - - 1 4 100 3 1 15 1 - -
Any - - - - 2 100 1 - 4 0 - -
ByMetric - - - - 2 100 3 - 4 1 - -
ScriptsConfiguration 100% - - 1 6 100 2 1 20 2 - -
Generate - - - - 2 100 1 - 4 0 - -
Read - - - - 2 100 1 - 4 1 - -
Test - - - - 2 100 1 - 4 1 - -
SymbolThresholdProcessor 99% 89% - 5 19 74 18 1 148 28 - -
ApplySymbolThresholds 100% - 0 1 1 86 6 - 14 2 - -
EnsureAllLevelsPresent 100% 100% 4 3 3 72 8 - 16 4 - -
ProcessSymbolThresholdProperty 100% 100% 2 5 3 70 13 - 19 4 - -
ProcessSymbolThresholdsFromJson 100% 100% 4 4 4 76 9 - 16 3 - -
ReadDecimalValue 89% 80% 4 3 3 72 4 - 19 5 - -
ReadNullableDecimal 100% 100% 2 2 2 78 4 - 16 3 - -
TryParseSymbolLevel 100% 100% 4 3 3 70 6 - 20 6 - -
ThresholdsParser 85% 70% - 8 45 70 22 1 359 79 - -
ApplyDescription 80% 80% 4 4 4 67 6 - 28 6 - -
ApplySymbolThresholds 100% - 0 1 1 83 7 - 23 2 - -
CloneDefinition 100% 100% 2 3 2 73 6 - 14 4 - -
CloneThreshold 100% - 0 1 1 89 3 - 2 1 - -
CreateDefaults 100% - 0 1 1 79 8 - 18 1 - -
CreateThreshold 100% - 0 1 1 88 3 - 12 1 - -
CreateUniformThresholds 100% 100% 2 2 2 70 6 - 14 5 - -
ExtractHigherIsBetter 100% 100% 2 4 3 76 5 - 18 3 - -
ExtractPositiveDeltaNeutral 100% 100% 2 4 3 76 5 - 12 3 - -
GetOrCreateDefinition 100% 100% 2 2 2 70 8 - 22 5 - -
Parse 92% 86% 8 7 6 58 11 - 45 13 - -
ParseMetricEntry 100% 100% 2 2 2 66 7 - 30 7 - -
TryExtractMetricIdentifier 100% 100% 4 3 3 67 3 - 23 7 - -
WarningCondition 100% - - 1 6 100 2 1 6 1 - -
Operator - - - - 2 100 0 - 1 0 - -
Setting - - - - 2 100 0 - 1 1 - -
Value - - - - 2 100 2 - 1 0 - -
WarningRequirement 100% - - 1 8 100 1 1 7 1 - -
Kind - - - - 2 100 0 - 1 0 - -
Message - - - - 2 100 0 - 1 1 - -
Setting - - - - 2 100 0 - 1 0 - -
Settings - - - - 2 100 1 - 1 0 - -
WarningRule 100% - - 1 8 97 3 1 7 3 - -
AppliesTo - - - - 2 100 1 - 1 1 - -
Condition - - - - 2 100 1 - 1 0 - -
Id - - - - 2 100 0 - 1 1 - -
Requirements - - - - 2 100 2 - 1 1 - -
WarningRuleSet 100% - - 1 2 100 2 1 4 1 - -
Rules - - - - 2 100 2 - 1 1 - -
MetricsReporter.Logging - - - - 50 79 49 3 308 90 - -
FileLogger 74% 45% - 10 8 75 13 1 56 15 - -
BeginScope 100% - 0 1 1 100 2 - 1 1 - -
IsEnabled 100% - 0 1 1 95 1 - 1 1 - -
Log 88% 80% 4 5 4 60 10 - 26 9 - -
ToShortLevel 30% 42% 28 10 1 88 1 - 11 1 - -
FileLoggerProvider 93% 40% - 2 4 81 14 1 96 9 - -
CreateLogger 100% - 0 1 1 92 3 - 1 1 - -
Dispose 0% - 0 1 1 100 1 - 1 1 - -
LoggerFactoryBuilder 72% 67% - 8 17 62 18 1 98 35 - -
Create 100% 67% 2 2 5 52 12 - 41 19 - -
FromVerbosity 85% 87% 64 8 2 76 1 - 21 3 - -
ShouldSuppressConsoleLogging 50% 33% 16 7 10 57 7 - 26 12 - -
LogTruncator 56% 60% - 4 4 75 2 1 22 7 - -
Truncate 56% 60% 4 4 4 68 2 - 14 6 - -
MinimalConsoleFormatter 7% 0% - 10 14 64 12 2 72 22 - -
ToShortLevel 0% 0% 28 10 1 88 1 - 11 1 - -
Write 0% 0% 16 10 11 51 10 - 47 20 - -
MinimalConsoleFormatterOptions 0% - - 1 2 100 1 3 11 1 - -
IncludeTimestamp - - - - 2 100 0 - 5 1 - -
NullScope 100% - - 1 1 100 1 1 7 1 - -
Dispose 100% - 0 1 1 100 0 - 3 0 - -
MetricsReporter.MetricsReader - - - - 7 87 7 1 57 13 - -
CancellationHandler 0% - - 1 4 78 7 1 36 10 - -
Dispose 0% - 0 1 1 86 3 - 6 2 - -
Token - - - - 2 96 2 - 4 2 - -
ContextCreationParameters 100% - - 1 1 100 10 1 9 0 - -
IncludeSuppressed - - - - 0 100 0 - 1 0 - -
OverrideThresholds - - - - 0 100 3 - 1 0 - -
Report - - - - 0 100 1 - 1 0 - -
SuppressedSymbols - - - - 0 100 2 - 1 0 - -
ThresholdsByLevel - - - - 0 100 5 - 1 0 - -
GroupedViolationsGroupDto`1 100% - - 1 - - - - - - - -
GroupedViolationsResponseDto`1 100% - - 1 - - - - - - - -
JsonConsoleWriter 100% - - 1 1 79 5 1 12 3 - -
Write 100% - 0 1 1 79 5 - 6 3 - -
JsonReportLoaderAdapter 100% - - 1 1 94 5 1 9 1 - -
LoadAsync 100% - 0 1 1 94 4 - 3 1 - -
MetricIdentifierResolver 87% 84% - 7 24 67 18 1 153 48 - -
AliasesByMetric - - - - 1 100 3 - 4 0 - -
BuildAliasLookup 100% 100% 8 7 5 66 9 - 21 7 - -
BuildUnknownMetricMessage 0% - 0 6 3 64 8 - 20 7 - -
CollectAliases 92% 89% 16 6 6 56 7 - 30 15 - -
Empty - - - - 1 100 4 - 4 1 - -
NormalizeAliases 100% 100% 8 5 4 65 5 - 20 8 - -
TryResolve 82% 80% 4 3 3 67 3 - 22 7 - -
MetricsNodeEnumerator 85% 70% - 7 10 75 18 1 64 13 - -
EnumerateMemberNodes 100% - 0 1 3 81 4 - 11 3 - -
EnumerateNodes 78% 78% 16 7 1 67 10 - 20 5 - -
EnumerateTypeNodes 100% - 0 1 4 75 7 - 14 4 - -
MetricsReaderCancellation 100% - - 1 3 96 1 1 12 3 - -
Initialize 100% - 0 1 1 96 1 - 2 1 - -
Token - - - - 2 100 1 - 1 2 - -
MetricsReaderCommandBase`1 100% - - 1 - - - - - - - -
CreateEngine 100% - 0 1 - - - - - - - -
CreateEngineAsync 100% - 0 1 - - - - - - - -
CreateFactory 100% - 0 1 - - - - - - - -
MetricsReaderContext 100% - - 1 5 93 3 1 25 4 - -
IncludeSuppressed - - - - 1 100 0 - 1 0 - -
Report - - - - 1 100 1 - 1 0 - -
SuppressedSymbolIndex - - - - 1 100 1 - 1 0 - -
ThresholdProvider - - - - 1 100 1 - 1 0 - -
MetricsReaderContextFactory 92% 70% - 4 14 74 30 1 106 26 - -
BuildContextCreationParameters 100% - 0 1 1 68 20 - 20 5 - -
CreateAsync 100% - 0 1 1 70 8 - 16 5 - -
CreateContext 100% - 0 1 1 75 15 - 14 3 - -
EnsureReportExists 60% 67% 2 2 2 85 3 - 7 2 - -
LoadReportAsync 100% - 0 1 2 77 7 - 7 3 - -
ResolveReportPath 100% 100% 4 4 4 68 5 - 15 6 - -
MetricsReaderEngine 88% 54% - 7 20 70 32 1 121 33 - -
EnumerateMemberSnapshots 100% - 0 3 1 70 11 - 6 5 - -
EnumerateSymbols 56% 56% 16 7 1 87 5 - 10 1 - -
EnumerateTypeSnapshots 100% - 0 3 1 70 11 - 6 5 - -
ExtractRuleDescriptions 100% 67% 2 2 2 82 5 - 5 2 - -
GetProblematicSymbols 100% - 0 2 3 75 6 - 9 3 - -
GetSarifViolationGroups 100% - 0 1 1 69 15 - 19 5 - -
TryGetSymbol 90% 78% 16 7 5 66 10 - 26 7 - -
MetricsReaderGroupByOptionExtensions 67% 73% - 9 1 88 1 1 19 1 - -
ToWireValue 67% 73% 24 9 1 88 1 - 13 1 - -
MetricsReaderSettingsBase 100% - - 1 7 93 4 2 23 1 - -
IncludeSuppressed - - - - 2 100 2 - 3 0 - -
ReportPath - - - - 2 100 2 - 3 0 - -
ThresholdsFile - - - - 2 100 2 - 3 0 - -
Validate 100% - 0 1 1 100 1 - 5 1 - -
MetricsThresholdProvider 93% 67% - 6 7 76 7 1 34 7 - -
GetThreshold 89% 80% 4 6 6 69 6 - 17 5 - -
MetricTestResultDto 0% - - 0 6 97 3 1 12 0 - -
Details - - - - 2 100 3 - 2 0 - -
IsOk - - - - 2 100 0 - 1 0 - -
Message - - - - 2 100 0 - 1 0 - -
NamespaceMatcher 100% 100% - 7 7 61 1 1 37 10 - -
Matches 100% 100% 64 7 7 61 1 - 31 10 - -
NamespaceMetricSettings 68% 54% - 6 26 81 9 3 93 19 - -
EffectiveGroupBy - - - - 4 96 2 - 5 2 - -
GroupBy - - - - 2 100 4 - 6 0 - -
Metric - - - - 2 100 2 - 6 1 - -
MetricResolver - - - - 2 100 1 - 4 1 - -
Namespace - - - - 2 100 2 - 6 1 - -
ResolvedMetric - - - - 2 100 1 - 4 0 - -
RuleId - - - - 2 100 2 - 6 0 - -
ShowAll - - - - 2 100 2 - 6 0 - -
SymbolKind - - - - 2 100 3 - 3 1 - -
Validate 60% 64% 32 6 6 58 6 - 32 13 - -
NoViolationsFoundDto 100% - - 1 1 100 0 1 8 0 - -
Message - - - - 0 100 0 - 1 0 - -
Metric - - - - 0 100 0 - 1 0 - -
Namespace - - - - 0 100 0 - 1 0 - -
SymbolKind - - - - 0 100 0 - 1 0 - -
ReadAnyCommand 100% 100% - 2 2 73 18 3 26 8 - -
CreateExecutor 100% 100% 2 2 1 73 14 - 11 4 - -
ExecuteAsync 100% - 0 1 1 74 8 - 8 4 - -
ReadAnyCommandExecutionParameters 0% - - 1 1 100 1 1 9 0 - -
IncludeSuppressed - - - - 0 100 0 - 1 0 - -
Metric - - - - 0 100 0 - 1 0 - -
Namespace - - - - 0 100 0 - 1 0 - -
ShowAll - - - - 0 100 0 - 1 0 - -
SymbolKind - - - - 0 100 1 - 1 0 - -
ReadAnyCommandExecutor 100% - - 5 6 65 22 1 60 12 - -
ExecuteAsync 100% - 0 1 1 62 20 - 30 8 - -
ReadAnyCommandResultHandler 94% 81% - 9 17 71 21 1 176 24 - -
AssignGroupKey 92% 83% 5 6 6 85 3 - 23 1 - -
BuildSymbolGroups 100% 100% 2 3 2 76 7 - 12 4 - -
HandleResults 100% 100% 4 3 3 63 10 - 27 9 - -
ResolveGroupKey 77% 69% 64 9 3 71 6 - 19 4 - -
WriteGroupedResponse 100% - 0 1 1 85 8 - 5 2 - -
WriteLegacyResponse 100% 100% 2 3 2 74 9 - 12 4 - -
ReadAnyCommandResultParameters 100% - - 1 1 100 1 1 10 0 - -
GroupBy - - - - 0 100 1 - 1 0 - -
IncludeSuppressed - - - - 0 100 0 - 1 0 - -
Metric - - - - 0 100 0 - 1 0 - -
Namespace - - - - 0 100 0 - 1 0 - -
ShowAll - - - - 0 100 0 - 1 0 - -
SymbolKind - - - - 0 100 0 - 1 0 - -
ReadSarifCommand 100% 100% - 2 2 72 20 3 27 9 - -
CreateExecutor 100% 100% 2 2 1 70 16 - 12 5 - -
ExecuteAsync 100% - 0 1 1 74 8 - 8 4 - -
ReadSarifCommandExecutionParameters 0% - - 1 1 100 3 1 10 0 - -
IncludeSuppressed - - - - 0 100 0 - 1 0 - -
Metrics - - - - 0 100 2 - 1 0 - -
Namespace - - - - 0 100 0 - 1 0 - -
RuleId - - - - 0 100 0 - 1 0 - -
ShowAll - - - - 0 100 0 - 1 0 - -
SymbolKind - - - - 0 100 1 - 1 0 - -
ReadSarifCommandExecutor 100% - - 6 10 61 22 1 75 17 - -
ExecuteAsync 100% - 0 1 4 57 20 - 41 12 - -
ReadSarifCommandResultHandler 88% 67% - 8 20 75 21 1 313 29 - -
AssignGroupKey 69% 57% 6 6 6 84 3 - 24 1 - -
BuildAggregatedGroups 100% 100% 2 3 2 76 7 - 12 4 - -
BuildNoViolationsMessage 100% 100% 2 2 2 80 0 - 8 3 - -
BuildRuleIdGroups 100% 100% 2 3 2 68 9 - 18 5 - -
InferKindFromSymbol 100% 100% 2 5 3 83 1 - 4 2 - -
ResolveSymbolGroupKey 43% 55% 32 8 2 87 2 - 8 1 - -
WriteInvalidMetricError 100% - 0 1 1 81 3 - 9 3 - -
WriteNoViolationsFound 100% - 0 1 1 70 3 - 10 6 - -
WriteResponse 100% - 0 1 1 77 9 - 9 4 - -
SarifGroupAggregator 89% 80% - 4 3 62 14 1 35 10 - -
AggregateGroups 89% 80% 4 4 3 62 13 - 29 10 - -
SarifGroupFilter 100% 100% - 2 2 72 8 1 19 5 - -
Filter 100% 100% 2 2 2 72 7 - 13 5 - -
SarifGroupSorter 100% 100% - 3 1 74 10 1 15 4 - -
SortByCountAndRuleId 100% 100% 2 3 1 74 9 - 9 4 - -
SarifInvalidMetricDto 100% - - 1 1 100 0 1 6 0 - -
Message - - - - 0 100 0 - 1 0 - -
Metric - - - - 0 100 0 - 1 0 - -
SarifMetricSettings 79% 67% - 5 32 81 11 3 115 27 - -
EffectiveGroupBy - - - - 4 96 2 - 5 2 - -
EffectiveMetricName - - - - 4 91 0 - 7 2 - -
GroupBy - - - - 2 100 4 - 6 0 - -
HasExplicitMetric - - - - 2 95 0 - 4 2 - -
Metric - - - - 2 100 2 - 6 0 - -
MetricResolver - - - - 2 100 1 - 4 1 - -
Namespace - - - - 2 100 2 - 6 1 - -
RuleId - - - - 2 100 2 - 6 0 - -
ShowAll - - - - 2 100 2 - 3 0 - -
SymbolKind - - - - 2 100 3 - 6 1 - -
TryResolveSarifMetrics 82% 86% 8 5 5 60 4 - 29 12 - -
Validate 60% 60% 4 3 3 70 2 - 16 6 - -
SarifNoViolationsFoundDto 100% - - 1 1 100 0 1 9 0 - -
Message - - - - 0 100 0 - 1 0 - -
Metric - - - - 0 100 0 - 1 0 - -
Namespace - - - - 0 100 0 - 1 0 - -
RuleId - - - - 0 100 0 - 1 0 - -
SymbolKind - - - - 0 100 0 - 1 0 - -
SarifSymbolContribution 100% 50% - 2 7 93 1 1 25 4 - -
Count - - - - 2 100 0 - 1 0 - -
Increment 100% 67% 2 2 2 84 0 - 7 2 - -
Kind - - - - 1 100 1 - 1 0 - -
Symbol - - - - 1 100 0 - 1 0 - -
SarifViolationAggregationResult 100% - - 1 1 100 2 1 2 0 - -
Groups - - - - 0 100 2 - 1 0 - -
SarifViolationAggregator 100% 95% - 7 17 66 23 1 94 24 - -
AggregateViolations 100% 100% 8 7 6 63 14 - 29 8 - -
GetOrCreateBuilder 100% 100% 4 5 4 66 6 - 17 7 - -
ProcessBreakdownEntries 100% 100% 8 6 5 63 14 - 29 8 - -
SarifViolationDetailDto 100% - - 1 11 91 2 1 25 2 - -
EndLine - - - - 2 100 1 - 1 0 - -
FromModel 100% - 0 1 1 85 2 - 9 1 - -
Message - - - - 2 100 0 - 1 0 - -
StartLine - - - - 2 100 1 - 1 0 - -
Symbol - - - - 2 100 0 - 1 1 - -
Uri - - - - 2 100 0 - 1 0 - -
SarifViolationGroup 100% - - 1 1 100 4 1 7 0 - -
Count - - - - 0 100 0 - 1 0 - -
Metric - - - - 0 100 1 - 1 0 - -
RuleId - - - - 0 100 0 - 1 0 - -
ShortDescription - - - - 0 100 0 - 1 0 - -
SymbolContributions - - - - 0 100 2 - 1 0 - -
Violations - - - - 0 100 2 - 1 0 - -
SarifViolationGroupBuilder 100% 71% - 13 23 80 16 1 101 21 - -
Add 100% 78% 16 13 11 59 6 - 36 10 - -
AddContribution 100% 100% 2 4 4 69 4 - 11 5 - -
Build 100% - 0 1 1 88 10 - 6 1 - -
Count - - - - 2 100 0 - 4 0 - -
Metric - - - - 1 100 1 - 4 0 - -
RuleId - - - - 1 100 0 - 4 0 - -
ShortDescription - - - - 1 100 0 - 4 0 - -
Violations - - - - 1 100 2 - 4 1 - -
SarifViolationOrderer 100% 100% - 4 1 74 11 1 15 4 - -
OrderGroups 100% 100% 2 4 1 74 10 - 9 4 - -
SarifViolationRecord 100% - - 1 1 100 1 1 6 0 - -
EndLine - - - - 0 100 1 - 1 0 - -
Message - - - - 0 100 0 - 1 0 - -
StartLine - - - - 0 100 1 - 1 0 - -
Symbol - - - - 0 100 0 - 1 0 - -
Uri - - - - 0 100 0 - 1 0 - -
SolutionLocator 0% 0% - 7 12 65 11 1 68 22 - -
FindSolutionPath 0% 0% 4 3 3 67 3 - 16 7 - -
GetStartingDirectory 0% 0% 16 7 6 62 5 - 33 9 - -
TryResolveSolution 0% 0% 4 4 3 68 6 - 11 6 - -
SolutionLocatorAdapter 0% - - 1 1 97 2 1 9 1 - -
FindSolutionPath 0% - 0 1 1 97 1 - 3 1 - -
SuppressedSymbolIndex 86% 74% - 6 11 64 7 1 68 24 - -
Create 83% 67% 16 6 5 59 6 - 27 12 - -
IsSuppressed 88% 89% 16 5 5 62 4 - 23 10 - -
SymbolFilter 100% - - 1 1 100 2 1 8 0 - -
IncludeSuppressed - - - - 0 100 0 - 1 0 - -
Metric - - - - 0 100 1 - 1 0 - -
Namespace - - - - 0 100 0 - 1 0 - -
SymbolKind - - - - 0 100 1 - 1 0 - -
SymbolMetadata 0% - - 1 3 98 0 1 14 2 - -
HasMethod - - - - 2 95 0 - 4 2 - -
MethodName - - - - 0 100 0 - 1 0 - -
Namespace - - - - 0 100 0 - 1 0 - -
Symbol - - - - 0 100 0 - 1 0 - -
TypeName - - - - 0 100 0 - 1 0 - -
SymbolMetadataParser 75% 67% - 9 15 69 4 1 80 32 - -
ExtractNamespace 75% 67% 2 2 2 72 2 - 11 5 - -
FindMethodSeparatorIndex 60% 60% 4 4 4 68 0 - 15 6 - -
Parse 77% 71% 8 9 7 53 4 - 37 17 - -
StripParameters 100% 67% 2 2 2 82 2 - 5 2 - -
SymbolMetricDto 100% - - 1 21 89 5 1 40 6 - -
Delta - - - - 2 100 2 - 1 0 - -
FilePath - - - - 2 100 0 - 1 0 - -
FromSnapshot 100% - 0 1 1 83 5 - 14 1 - -
IsSuppressed - - - - 2 100 0 - 1 0 - -
Metric - - - - 2 100 0 - 1 1 - -
Status - - - - 2 100 0 - 1 1 - -
SymbolFqn - - - - 2 100 0 - 1 1 - -
SymbolType - - - - 2 100 0 - 1 1 - -
Threshold - - - - 2 100 2 - 1 0 - -
ThresholdKind - - - - 2 100 0 - 1 1 - -
Value - - - - 2 100 2 - 1 0 - -
SymbolMetricSnapshot 75% 63% - 9 22 89 8 1 48 16 - -
Delta - - - - 2 96 3 - 1 2 - -
FilePath - - - - 0 100 0 - 1 0 - -
IsSuppressed - - - - 0 100 0 - 1 0 - -
Kind - - - - 0 100 1 - 1 0 - -
Magnitude - - - - 5 71 4 - 16 4 - -
Metric - - - - 0 100 1 - 1 0 - -
MetricValue - - - - 0 100 1 - 1 0 - -
Status - - - - 2 96 2 - 1 2 - -
Symbol - - - - 0 100 0 - 1 0 - -
SymbolType - - - - 2 96 1 - 1 2 - -
Threshold - - - - 0 100 1 - 1 0 - -
ThresholdKind - - - - 2 91 1 - 6 2 - -
ThresholdValue - - - - 6 88 4 - 6 2 - -
Value - - - - 2 96 3 - 1 2 - -
SymbolQueryService 78% 67% - 2 2 68 10 1 23 6 - -
GetProblematicSymbols 78% 67% 2 2 2 68 9 - 17 6 - -
SymbolSnapshotBuilder 78% 71% - 8 11 73 17 1 59 11 - -
BuildSnapshot 83% 86% 8 8 7 61 14 - 29 8 - -
MapLevel 50% 67% 16 5 1 92 3 - 7 1 - -
SymbolSnapshotOrderer 100% 100% - 9 7 58 16 1 31 12 - -
Order 100% 100% 8 9 7 58 15 - 25 12 - -
SymbolSnapshotOrderingParameters 100% - - 1 1 100 1 1 5 0 - -
SymbolKind - - - - 0 100 1 - 1 0 - -
TestMetricCommand 88% 86% - 7 9 75 14 3 50 13 - -
CreateResult 100% 100% 2 4 3 86 3 - 9 1 - -
EvaluateAsync 100% - 0 1 1 72 10 - 8 4 - -
EvaluateStatus 85% 82% 32 7 4 71 2 - 18 5 - -
ExecuteAsync 100% - 0 1 1 79 6 - 6 3 - -
TestMetricSettings 60% 50% - 5 13 77 6 3 57 14 - -
Metric - - - - 2 100 2 - 6 1 - -
MetricResolver - - - - 2 100 1 - 4 1 - -
ResolvedMetric - - - - 2 100 1 - 4 0 - -
Symbol - - - - 2 100 2 - 6 1 - -
Validate 53% 56% 16 5 5 61 4 - 27 11 - -
ThresholdsFileLoader 100% - - 2 6 75 18 1 43 11 - -
LoadAsync 100% - 0 1 3 66 11 - 19 7 - -
ReadJsonPayloadAsync 100% - 0 1 1 77 9 - 6 3 - -
ThresholdsParserAdapter 100% - - 1 1 97 6 1 9 1 - -
Parse 100% - 0 1 1 97 5 - 3 1 - -
MetricsReporter.MetricsReader.Commands - - - - 16 72 60 3 174 43 - -
MetricsReaderCommandBase<TSettings> - - - - 3 71 30 2 35 13 - -
CreateEngine - - - - 1 69 16 - 12 5 - -
CreateEngineAsync - - - - 1 73 9 - 7 4 - -
CreateFactory - - - - 1 75 7 - 7 4 - -
MetricsReporter.MetricsReader.Output - - - - 74 95 15 1 179 17 - -
GroupedViolationsGroupDto<TViolationDto> - - - - 16 100 1 1 21 1 - -
Method - - - - 2 100 0 - 1 0 - -
Metric - - - - 2 100 0 - 1 0 - -
Namespace - - - - 2 100 0 - 1 0 - -
RuleId - - - - 2 100 0 - 1 0 - -
ShortDescription - - - - 2 100 0 - 1 0 - -
Type - - - - 2 100 0 - 1 0 - -
Violations - - - - 2 100 1 - 1 1 - -
ViolationsCount - - - - 2 100 0 - 1 0 - -
GroupedViolationsResponseDto<TGroup> - - - - 16 100 1 1 21 5 - -
GroupBy - - - - 2 100 0 - 1 1 - -
IncludeSuppressed - - - - 2 100 0 - 1 0 - -
Metric - - - - 2 100 0 - 1 1 - -
Namespace - - - - 2 100 0 - 1 1 - -
RuleId - - - - 2 100 0 - 1 0 - -
SymbolKind - - - - 2 100 0 - 1 1 - -
ViolationsGroups - - - - 2 100 1 - 1 1 - -
ViolationsGroupsCount - - - - 2 100 0 - 1 0 - -
MetricsReporter.MetricsReader.Services - - - - 363 86 128 1 2571 502 - -
GroupedViolationsCollection 100% 50% - 2 5 76 9 1 41 15 - -
Add 100% - 0 1 1 77 4 - 6 3 - -
GetOrCreateGroup 100% 100% 2 2 2 65 6 - 14 8 - -
ToList 100% - 0 1 1 96 4 - 2 1 - -
IJsonReportLoader - - - - 1 100 3 0 13 0 - -
LoadAsync - - - - 1 100 3 - 7 0 - -
IMetricsNodeEnumerator - - - - 3 100 5 0 24 0 - -
EnumerateMemberNodes - - - - 1 100 2 - 5 0 - -
EnumerateNodes - - - - 1 100 3 - 6 0 - -
EnumerateTypeNodes - - - - 1 100 2 - 5 0 - -
IMetricsThresholdProvider - - - - 1 100 3 0 13 0 - -
GetThreshold - - - - 1 100 3 - 7 0 - -
IReadAnyCommandExecutor - - - - 1 100 3 0 13 0 - -
ExecuteAsync - - - - 1 100 3 - 7 0 - -
IReadAnyCommandResultHandler - - - - 1 100 3 0 12 0 - -
HandleResults - - - - 1 100 3 - 6 0 - -
IReadSarifCommandExecutor - - - - 1 100 3 0 13 0 - -
ExecuteAsync - - - - 1 100 3 - 7 0 - -
IReadSarifCommandResultHandler - - - - 3 100 3 0 27 0 - -
WriteInvalidMetricError - - - - 1 100 0 - 5 0 - -
WriteNoViolationsFound - - - - 1 100 0 - 8 0 - -
WriteResponse - - - - 1 100 3 - 6 0 - -
ISarifGroupAggregator - - - - 1 100 6 0 21 0 - -
AggregateGroups - - - - 1 100 6 - 15 0 - -
ISarifGroupFilter - - - - 1 100 2 0 13 0 - -
Filter - - - - 1 100 2 - 7 0 - -
ISarifGroupSorter - - - - 1 100 3 0 12 0 - -
SortByCountAndRuleId - - - - 1 100 3 - 6 0 - -
ISarifViolationAggregator - - - - 1 100 7 0 17 0 - -
AggregateViolations - - - - 1 100 7 - 11 0 - -
ISarifViolationOrderer - - - - 1 100 4 0 12 0 - -
OrderGroups - - - - 1 100 4 - 6 0 - -
ISolutionLocator - - - - 1 100 0 0 12 0 - -
FindSolutionPath - - - - 1 100 0 - 6 0 - -
ISuppressedSymbolChecker - - - - 1 87 1 0 14 2 - -
IsSuppressed - - - - 1 87 1 - 8 2 - -
ISymbolQueryService - - - - 1 100 5 0 21 0 - -
GetProblematicSymbols - - - - 1 100 5 - 15 0 - -
ISymbolSnapshotBuilder - - - - 1 100 3 0 13 0 - -
BuildSnapshot - - - - 1 100 3 - 7 0 - -
ISymbolSnapshotOrderer - - - - 1 100 4 0 13 0 - -
Order - - - - 1 100 4 - 7 0 - -
IThresholdsFileLoader - - - - 1 100 5 0 15 0 - -
LoadAsync - - - - 1 100 5 - 9 0 - -
IThresholdsParser - - - - 1 100 3 0 12 0 - -
Parse - - - - 1 100 3 - 6 0 - -
SarifAggregatedGroupBuilder 89% 77% - 9 19 71 22 1 97 29 - -
AccumulateMetricGroup 100% - 0 1 1 83 4 - 5 2 - -
AccumulateSymbolGroup 86% 82% 32 9 7 58 11 - 30 12 - -
AddGroup 88% 80% 4 3 6 87 4 - 16 1 - -
Build 100% 100% 4 4 2 70 10 - 13 5 - -
GetOrCreate 80% 67% 2 2 2 67 5 - 13 7 - -
SarifGroupedAccumulator 100% 50% - 2 7 93 2 1 22 4 - -
AddCount 100% 67% 2 2 2 84 0 - 7 2 - -
Dto - - - - 1 100 2 - 1 0 - -
Rank - - - - 1 100 0 - 1 0 - -
ViolationCount - - - - 2 100 0 - 1 0 - -
SarifGroupingResult 100% 75% - 2 3 95 6 1 7 1 - -
GetLimitedGroups 100% 100% 2 2 2 90 5 - 2 1 - -
GroupBy - - - - 0 100 1 - 1 0 - -
Groups - - - - 0 100 3 - 1 0 - -
SarifMetricBucketAppender 71% 67% - 3 2 76 10 1 14 3 - -
Append 71% 67% 2 3 2 76 10 - 11 3 - -
SarifResponseBuilder 100% - - 2 4 78 13 1 47 6 - -
Build 100% - 0 1 1 83 8 - 7 2 - -
CreatePayload 100% - 0 1 1 83 9 - 14 1 - -
ResolveGroups 100% - 0 2 2 76 9 - 10 3 - -
SarifSymbolGroupKey 100% - - 1 2 81 6 1 15 5 - -
FromContribution 100% - 0 1 1 82 5 - 5 2 - -
FromViolation 100% - 0 1 1 77 5 - 6 3 - -
SymbolResponseBuilder 100% 75% - 2 3 85 11 1 24 3 - -
Build 100% - 0 1 1 76 9 - 16 2 - -
LimitGroups 100% 100% 2 2 2 91 5 - 4 1 - -
MetricsReporter.MetricsReader.Settings - - - - 81 87 12 3 400 63 - -
MetricsReaderGroupByOption - - - - 1 93 0 1 35 1 - -
MetricsReaderSymbolKind - - - - 1 100 0 1 20 0 - -
MetricsReporter.Model - - - - 150 96 36 2 913 53 - -
AssemblyMetricsNode 100% - - 1 3 98 4 2 16 2 - -
Namespaces - - - - 2 100 2 - 4 1 - -
CodeElementKind - - - - 1 100 2 1 31 0 - -
MemberKind - - - - 1 93 0 1 30 1 - -
MemberMetricsNode 100% - - 1 7 98 3 2 35 2 - -
HasSarifViolations - - - - 2 100 0 - 4 0 - -
IncludesIteratorStateMachineCoverage - - - - 2 100 0 - 13 0 - -
MemberKind - - - - 2 100 1 - 4 1 - -
MetricDescriptor 0% - - 0 2 100 0 1 10 0 - -
Unit - - - - 2 100 0 - 4 0 - -
MetricDescriptorCatalog 100% 40% - 3 3 77 8 1 36 5 - -
CreateDescriptors 100% - 0 3 1 78 8 - 7 3 - -
TryGetUnit 100% 67% 2 3 2 90 3 - 5 1 - -
MetricIdentifier - - - - 1 100 2 1 66 0 - -
MetricsNode 100% - - 1 12 90 6 1 40 6 - -
FullyQualifiedName - - - - 2 100 0 - 5 1 - -
IsNew - - - - 2 100 0 - 5 1 - -
Kind - - - - 2 100 1 - 5 1 - -
Metrics - - - - 2 100 4 - 5 1 - -
Name - - - - 2 100 0 - 4 1 - -
Source - - - - 2 100 1 - 5 1 - -
MetricsReport 100% - - 1 4 91 2 1 15 2 - -
Metadata - - - - 2 100 1 - 4 1 - -
Solution - - - - 2 100 1 - 4 1 - -
MetricSymbolLevel - - - - 1 100 2 1 31 0 - -
MetricThreshold 100% - - 1 8 92 2 1 30 4 - -
Error - - - - 2 100 2 - 5 1 - -
HigherIsBetter - - - - 2 100 0 - 5 1 - -
PositiveDeltaNeutral - - - - 2 100 0 - 6 1 - -
Warning - - - - 2 100 2 - 5 1 - -
MetricThresholdDefinition 100% - - 1 4 92 4 1 17 2 - -
Description - - - - 2 100 0 - 5 1 - -
Levels - - - - 2 100 4 - 5 1 - -
MetricValue 100% - - 1 10 100 6 1 35 1 - -
Breakdown - - - - 2 100 2 - 8 0 - -
Delta - - - - 2 100 2 - 4 0 - -
Status - - - - 2 100 1 - 4 1 - -
Unit - - - - 2 100 1 - 5 0 - -
Value - - - - 2 100 2 - 4 0 - -
NamespaceMetricsNode 100% - - 1 3 98 4 2 16 2 - -
Types - - - - 2 100 2 - 4 1 - -
ReportMetadata 100% - - 1 32 97 12 1 119 9 - -
BaselineReference - - - - 2 100 0 - 5 1 - -
ExcludedAssemblyNames - - - - 2 100 0 - 8 0 - -
ExcludedMemberNamesPatterns - - - - 2 100 0 - 8 0 - -
ExcludedTypeNamePatterns - - - - 2 100 0 - 8 0 - -
ExcludeEvents - - - - 2 100 0 - 4 0 - -
ExcludeFields - - - - 2 100 0 - 4 0 - -
ExcludeMethods - - - - 2 100 0 - 4 0 - -
ExcludeProperties - - - - 2 100 0 - 4 0 - -
GeneratedAtUtc - - - - 2 100 1 - 5 1 - -
MetricAliases - - - - 2 100 4 - 5 1 - -
MetricDescriptors - - - - 2 100 4 - 5 1 - -
Paths - - - - 2 100 1 - 4 1 - -
RuleDescriptions - - - - 2 100 3 - 12 1 - -
SuppressedSymbols - - - - 2 100 2 - 12 1 - -
ThresholdDescriptions - - - - 2 100 3 - 5 1 - -
ThresholdsByLevel - - - - 2 100 5 - 5 1 - -
ReportPaths 100% - - 1 10 92 0 1 32 5 - -
Baseline - - - - 2 100 0 - 5 1 - -
Html - - - - 2 100 0 - 4 1 - -
MetricsDirectory - - - - 2 100 0 - 4 1 - -
Report - - - - 2 100 0 - 4 1 - -
Thresholds - - - - 2 100 0 - 5 1 - -
RuleDescription 100% - - 1 8 100 0 1 26 1 - -
Category - - - - 2 100 0 - 4 0 - -
FullDescription - - - - 2 100 0 - 4 0 - -
HelpUri - - - - 2 100 0 - 4 0 - -
ShortDescription - - - - 2 100 0 - 4 1 - -
SarifRuleBreakdownEntry 100% - - 1 4 100 2 1 19 1 - -
Count - - - - 2 100 0 - 4 0 - -
Violations - - - - 2 100 2 - 8 1 - -
SarifRuleViolationDetail 0% - - 0 8 100 1 1 30 0 - -
EndLine - - - - 2 100 1 - 4 0 - -
Message - - - - 2 100 0 - 4 0 - -
StartLine - - - - 2 100 1 - 4 0 - -
Uri - - - - 2 100 0 - 4 0 - -
SolutionMetricsNode 100% - - 1 3 98 4 2 16 2 - -
Assemblies - - - - 2 100 2 - 4 1 - -
SourceLocation 0% - - 0 6 100 1 1 20 0 - -
EndLine - - - - 2 100 1 - 4 0 - -
Path - - - - 2 100 0 - 4 0 - -
StartLine - - - - 2 100 1 - 4 0 - -
SuppressedSymbolInfo 100% - - 1 10 100 0 1 73 4 - -
FilePath - - - - 2 100 0 - 9 1 - -
FullyQualifiedName - - - - 2 100 0 - 11 1 - -
Justification - - - - 2 100 0 - 9 0 - -
Metric - - - - 2 100 0 - 11 1 - -
RuleId - - - - 2 100 0 - 4 1 - -
SuppressedSymbolsReport 100% - - 1 5 98 3 1 42 2 - -
GeneratedAtUtc - - - - 2 100 1 - 4 1 - -
SuppressedSymbols - - - - 2 100 2 - 4 0 - -
ThresholdStatus - - - - 1 100 2 1 26 0 - -
TypeMetricsNode 100% - - 1 3 98 4 2 16 2 - -
Members - - - - 2 100 2 - 4 1 - -
MetricsReporter.Processing - - - - 326 76 93 3 2345 521 - -
<SarifMetricsParser>F3DAD87065DD8BDEE6D2D5245108D6D3A21791AE1B689210D9EAC842C46A0AC09__JsonElementExtensions 100% 100% - 3 - - - - - - - -
GetPropertyOrDefault 100% 100% 2 3 - - - - - - - -
TryGetIntProperty 100% 100% 2 3 - - - - - - - -
AssemblyFilter 100% 80% - 4 10 73 12 1 109 20 - -
FromString 100% 86% 8 4 4 63 5 - 35 9 - -
GetExcludedAssemblyPatternsString 100% 100% 2 3 2 71 7 - 20 5 - -
ShouldExcludeAssembly 100% 100% 2 2 2 75 5 - 20 4 - -
FullyQualifiedNameBuilder 100% 69% - 4 12 81 4 1 110 20 - -
BuildMemberFqn 100% 100% 2 2 2 73 1 - 24 5 - -
BuildPropertyFqn 100% 100% 2 2 2 76 0 - 18 4 - -
BuildTypeFqn 100% 100% 4 4 4 69 3 - 18 5 - -
PopNamespace 100% - 0 1 1 96 1 - 7 1 - -
PopType 100% - 0 1 1 96 1 - 7 1 - -
PushNamespace 100% - 0 1 1 96 1 - 8 1 - -
PushType 100% - 0 1 1 96 1 - 8 1 - -
IMetricsSourceParser - - - - 1 100 3 0 13 0 - -
ParseAsync - - - - 1 100 3 - 7 0 - -
MemberFilter 93% 75% - 8 29 66 18 1 235 52 - -
ExtractTypeNameFromFqn 71% 57% 8 6 5 61 2 - 38 10 - -
FromString 92% 78% 16 8 7 57 7 - 47 14 - -
GetExcludedMemberNamesPatternsString 100% 100% 2 3 2 69 8 - 21 6 - -
HasPatterns - - - - 2 91 2 - 4 2 - -
ShouldExcludeMethod 100% 100% 4 5 4 69 4 - 30 6 - -
ShouldExcludeMethodByFqn 100% 89% 16 6 6 62 2 - 48 10 - -
MemberKindFilter 88% 50% - 9 12 83 1 1 82 16 - -
Create 100% - 0 1 1 92 0 - 9 1 - -
ExcludeEvents - - - - 2 100 0 - 4 2 - -
ExcludeFields - - - - 2 100 0 - 4 2 - -
ExcludeMethods - - - - 2 100 0 - 4 2 - -
ExcludeProperties - - - - 2 100 0 - 4 2 - -
ShouldExclude 77% 75% 40 9 2 77 1 - 22 3 - -
NamePatternSet 95% 74% - 5 14 74 6 1 127 22 - -
Empty - - - - 1 100 2 - 4 1 - -
FromString 89% 78% 16 5 5 63 4 - 33 9 - -
IsMatch 100% 100% 8 5 5 69 2 - 24 6 - -
RawPatterns - - - - 2 85 4 - 4 4 - -
OpenCoverMethodParser 63% 44% - 13 34 66 24 1 190 48 - -
CreateNode 100% - 0 1 1 77 4 - 7 2 - -
ExtractMethodNameFromSignature 67% 60% 4 4 3 70 2 - 18 5 - -
NormalizeMethodName 65% 54% 64 12 11 49 4 - 80 23 - -
ParseMethod 100% - 0 1 1 79 8 - 10 3 - -
ParseMethods 100% - 0 1 4 76 6 - 13 3 - -
ResolveSourceLocation 50% 40% 4 13 8 59 9 - 25 10 - -
SeqEndLine 0% - 0 3 3 90 6 - 1 1 - -
SeqStartLine 0% - 0 3 3 90 6 - 1 1 - -
OpenCoverMetricMapper 94% 92% - 6 11 68 12 1 66 17 - -
AddMetric 80% 80% 4 3 3 73 8 - 19 4 - -
PopulateMethodMetrics 100% 100% 2 3 3 67 8 - 18 6 - -
PopulateSummaryMetrics 100% 100% 4 6 5 65 9 - 21 7 - -
OpenCoverMetricsParser 87% 53% - 8 33 73 34 1 159 45 - -
BuildFileMap 100% 67% 2 8 6 67 9 - 13 5 - -
CreateClassNode 100% - 0 4 3 72 8 - 12 4 - -
CreateNode 100% - 0 1 1 90 2 - 5 1 - -
ExtractCoverageRoot 86% 40% 4 5 4 73 7 - 16 4 - -
ExtractModules 86% 67% 2 3 3 73 4 - 17 4 - -
IsCoverageRoot 100% 67% 2 2 2 87 3 - 3 1 - -
LoadXmlDocumentAsync 100% - 0 1 1 82 8 - 11 2 - -
NormalizeTypeName 67% 67% 2 2 2 79 0 - 10 3 - -
ParseAsync 100% - 0 1 1 75 9 - 14 3 - -
ParseClasses 100% - 0 1 5 66 6 - 20 7 - -
ParseModule 100% - 0 1 4 66 10 - 14 7 - -
ReadCodeElementsAsync 100% - 0 1 1 73 10 - 7 4 - -
OpenCoverXmlExtensions 83% - - 1 6 88 7 1 23 10 - -
AttributeByLocalName 100% - 0 1 1 84 5 - 2 2 - -
DescendantsByLocalName 0% - 0 1 1 84 4 - 2 2 - -
ElementByLocalName 100% - 0 1 1 84 4 - 2 2 - -
ElementsByLocalName 100% - 0 1 1 84 4 - 2 2 - -
MatchesLocalName 100% - 0 1 1 90 3 - 2 1 - -
ParsedCodeElement 100% - - 1 16 95 7 1 63 5 - -
ContainingAssemblyName - - - - 2 100 0 - 4 0 - -
FullyQualifiedName - - - - 1 100 0 - 4 0 - -
HasSarifViolations - - - - 2 100 0 - 4 0 - -
Kind - - - - 1 100 1 - 4 0 - -
MemberKind - - - - 2 100 1 - 4 1 - -
Metrics - - - - 2 100 4 - 4 1 - -
Name - - - - 1 100 0 - 4 0 - -
ParentFullyQualifiedName - - - - 2 100 0 - 4 0 - -
Source - - - - 2 100 1 - 4 0 - -
ParsedMetricsDocument 100% - - 1 8 92 5 1 28 4 - -
Elements - - - - 2 100 2 - 4 1 - -
RuleDescriptions - - - - 2 100 3 - 7 1 - -
SolutionName - - - - 2 100 0 - 4 1 - -
SourcePath - - - - 2 100 0 - 4 1 - -
Pattern 95% 57% - 4 7 75 4 1 38 15 - -
Create 92% 80% 4 4 4 58 4 - 23 12 - -
IsMatch 100% - 0 1 1 94 1 - 1 1 - -
RawPattern - - - - 1 100 0 - 1 0 - -
RoslynMetricsDocumentLoader 0% - - 0 1 78 10 1 14 3 - -
LoadAsync 100% - 0 1 1 78 9 - 8 3 - -
RoslynMetricsDocumentWalker 100% 83% - 10 24 71 31 1 484 41 - -
CreateSourceLocation 100% 100% 4 3 3 68 5 - 20 6 - -
ExtractAssemblyShortName 100% 100% 2 3 2 82 3 - 5 2 - -
ExtractDocumentModel 100% 100% 8 10 7 60 9 - 26 10 - -
ExtractMetrics 100% - 0 1 1 96 5 - 4 1 - -
Parse 100% - 0 1 1 77 7 - 16 3 - -
ParseAssembly 100% - 0 1 3 73 5 - 13 5 - -
ParseNamespace 100% - 0 1 5 64 6 - 20 8 - -
ParseType 100% - 0 1 2 75 5 - 14 4 - -
RoslynMetricsParser 100% - - 3 5 88 11 1 39 5 - -
ParseAsync 100% - 0 1 1 77 8 - 8 3 - -
RuleIdValidator 100% 83% - 3 3 82 2 1 37 5 - -
IsValidRuleId 100% 100% 4 3 3 77 1 - 21 3 - -
SarifLocation 100% - - 1 1 100 1 1 4 0 - -
OriginalUri - - - - 0 100 0 - 1 0 - -
Source - - - - 0 100 1 - 1 0 - -
SarifMetricsParser 91% 87% - 13 59 70 34 1 299 79 - -
CreateRuleDescription 100% 100% 2 2 2 85 2 - 10 1 - -
EmptyDocument 0% - 0 1 1 88 7 - 7 1 - -
ExtractRuleDescriptions 100% 100% 8 4 4 71 5 - 21 5 - -
GetNestedStringProperty 100% 80% 4 5 3 90 3 - 8 1 - -
GetRulesArray 100% 100% 8 5 5 62 4 - 22 10 - -
GetRuleText 100% 80% 4 5 3 90 3 - 5 1 - -
GetStringProperty 100% 100% 2 3 2 92 3 - 2 1 - -
NormalizePath 83% 67% 2 3 3 76 3 - 9 3 - -
ParseAsync 100% - 0 1 1 78 6 - 8 3 - -
ParseRun 89% - 0 1 5 73 5 - 15 4 - -
ProcessDocument 71% 100% 2 2 2 72 10 - 20 4 - -
ProcessResult 100% - 0 1 7 67 8 - 29 6 - -
ReadJsonDocumentAsync 100% - 0 1 1 82 8 - 11 2 - -
TryExtractRuleDescription 100% 100% 4 5 4 63 5 - 21 10 - -
TryGetLine 100% 80% 4 4 3 89 3 - 4 1 - -
TryGetPrimaryLocation 81% 67% 16 13 10 52 7 - 41 18 - -
TryResolveMetric 100% 100% 4 3 3 66 2 - 17 8 - -
SarifRuleViolationFactory 100% 60% - 2 4 77 18 1 67 8 - -
CreateCodeElement 100% - 0 1 1 85 10 - 14 1 - -
CreateMetricDictionary 100% - 0 1 1 80 7 - 16 2 - -
CreateRuleBreakdown 100% 100% 2 2 2 67 10 - 29 5 - -
SourceCodeFolderProcessor 100% 89% - 12 19 61 15 1 140 36 - -
EnumerateCSharpFiles 100% 100% 16 7 6 61 9 - 37 11 - -
NormalizeAndSortFolders 100% 100% 2 5 2 66 5 - 26 7 - -
NormalizePath 100% - 0 1 1 88 1 - 12 1 - -
TryResolveAssemblyName 100% 87% 128 12 10 53 4 - 51 17 - -
SuppressedRuleMetricMapper 88% 81% - 9 6 70 3 1 81 16 - -
Set 100% - 0 1 1 87 1 - 5 2 - -
TryGetMetricIdentifier 81% 82% 128 9 3 62 3 - 34 9 - -
TryGetMetricName 100% 100% 2 2 2 73 1 - 20 5 - -
SuppressedSymbolAnalysisContext 100% - - 1 6 93 4 1 56 5 - -
AssemblyFilter - - - - 1 100 1 - 4 0 - -
CancellationToken - - - - 1 100 1 - 4 0 - -
NormalizedFolders - - - - 1 100 0 - 4 0 - -
NormalizedRoot - - - - 1 100 0 - 4 0 - -
SuppressedSymbols - - - - 1 100 2 - 4 0 - -
SuppressedSymbolFileProcessor 100% 100% - 5 4 65 9 1 33 7 - -
ProcessFiles 100% 100% 4 5 4 65 9 - 23 7 - -
SuppressedSymbolsAnalyzer 92% 50% - 3 6 72 22 1 306 16 - -
Analyze 78% 67% 2 3 2 68 11 - 31 6 - -
AnalyzeSingleFile 100% - 0 1 1 71 10 - 13 5 - -
CreateAnalysisContext 100% - 0 1 1 73 8 - 18 4 - -
CreateReport 100% 67% 2 2 2 89 5 - 8 1 - -
SuppressMessageAttributeParser 85% 74% - 14 67 63 25 1 336 99 - -
CollectStringLiterals 100% 71% 8 6 6 66 8 - 24 7 - -
ExtractJustification 100% 100% 4 4 4 70 7 - 18 5 - -
ExtractJustificationText 79% 67% 16 8 7 62 9 - 37 9 - -
IsSuppressMessageAttribute 81% 64% 32 6 6 62 6 - 45 9 - -
NormalizeMemberTarget 58% 54% 64 9 8 58 3 - 30 13 - -
NormalizeMethodTarget 71% 67% 2 3 3 75 1 - 10 4 - -
NormalizeTargetValue 86% 76% 192 14 5 60 3 - 27 10 1 -
NormalizeTypeTarget 67% 67% 2 2 2 81 1 - 9 3 - -
RemoveArityMarkers 100% 67% 2 2 2 90 1 - 6 1 - -
TryExtractCategory 100% 100% 2 8 6 63 7 - 18 8 - -
TryExtractRuleId 100% 100% 2 6 4 64 7 - 14 8 - -
TryParse 100% 100% 8 6 6 59 4 - 38 11 - -
TryParseTargetFullyQualifiedName 80% 78% 16 8 8 59 13 - 37 11 - -
SuppressMessageWalker 54% 52% - 12 33 69 25 3 189 63 - -
TryRecordSuppression 89% 88% 256 12 11 53 8 - 50 17 - -
VisitClassDeclaration 78% 67% 2 2 2 72 6 - 12 5 - -
VisitCompilationUnit 71% 67% 2 2 2 80 4 - 10 3 - -
VisitConstructorDeclaration - - - - 2 74 6 - 13 4 - -
VisitFileScopedNamespaceDeclaration 75% 67% 2 2 2 76 4 - 11 4 - -
VisitInterfaceDeclaration - - - - 2 72 6 - 12 5 - -
VisitMethodDeclaration 75% 67% 2 2 2 74 6 - 11 4 - -
VisitNamespaceDeclaration - - - - 2 76 4 - 11 4 - -
VisitPropertyDeclaration 75% 67% 2 2 2 74 6 - 11 4 - -
VisitRecordDeclaration - - - - 2 72 6 - 12 5 - -
VisitStructDeclaration - - - - 2 72 6 - 12 5 - -
SymbolNormalizer 95% 91% - 14 66 64 4 1 392 107 - -
ExtractMethodName 100% 100% 2 2 2 67 0 - 27 7 - -
ExtractMethodNameHandlingGenerics 80% 80% 4 4 4 68 2 - 19 6 - -
ExtractMethodNameWithoutGenerics 100% 100% 2 3 3 72 2 - 10 4 - -
ExtractNameAfterLastDot 100% 100% 2 2 2 81 2 - 5 2 - -
FindMatchingClosingAngleBracket 95% 89% 16 5 5 62 0 - 22 10 - -
FindMatchingClosingParenthesis 95% 89% 16 5 5 62 0 - 22 10 - -
FindMethodNameEnd 79% 80% 4 4 4 65 1 - 17 8 - -
FindMethodNameStart 100% 100% 96 8 7 61 1 - 31 9 - -
IsGenericParameterList 100% 71% 6 4 4 78 0 - 8 2 - -
IsSpecialPlaceholderName 67% 80% 4 3 3 78 0 - 23 3 - -
NormalizeConstructorName 91% 80% 4 6 5 66 2 - 16 7 - -
NormalizeFullyQualifiedMethodName 100% 92% 64 14 14 49 2 - 84 21 - -
NormalizeMethodSignature 100% 100% 8 4 4 64 2 - 44 9 - -
NormalizeTypeName 100% 100% 8 4 4 66 2 - 36 8 - -
TypeFilter 85% 44% - 3 7 81 9 1 94 13 - -
FromString 100% - 0 1 1 84 1 - 19 2 - -
GetExcludedTypePatternsString 75% 67% 2 3 2 69 8 - 21 6 - -
ShouldExcludeType 67% 67% 2 2 2 79 1 - 20 3 - -
XmlExtensions 67% 60% - 6 4 77 6 1 14 3 - -
GetDecimalValue 67% 60% 4 6 4 77 6 - 11 3 - -
MetricsReporter.Processing.Parsers - - - - 272 77 82 1 1474 381 - -
IRoslynMetricsDocumentLoader - - - - 1 100 3 0 13 0 - -
LoadAsync - - - - 1 100 3 - 7 0 - -
JsonElementExtensions - - - - 5 81 3 1 16 5 - -
GetPropertyOrDefault - - - - 2 91 2 - 2 1 - -
TryGetIntProperty - - - - 3 73 2 - 10 4 - -
MetricValueFactory 100% - - 1 1 90 4 1 11 1 - -
Create 100% - 0 1 1 90 4 - 8 1 - -
OpenCoverMethodNodeFactory 100% - - 5 4 66 9 1 22 6 - -
Create 100% - 0 5 4 66 9 - 19 6 - -
RoslynAssemblyNodeFactory 100% - - 4 3 74 10 1 13 3 - -
Create 100% - 0 4 3 74 10 - 10 3 - -
RoslynMemberAccessorDetector 84% 75% - 9 8 65 6 1 36 14 - -
IsAccessor 83% 82% 32 9 8 57 6 - 31 13 - -
RoslynMemberContext - - - - 1 100 5 1 6 0 - -
MemberKind - - - - 0 100 1 - 1 0 - -
MethodDisplayName - - - - 0 100 0 - 1 0 - -
Metrics - - - - 0 100 3 - 1 0 - -
NormalizedMemberFqn - - - - 0 100 0 - 1 0 - -
Source - - - - 0 100 1 - 1 0 - -
RoslynMemberContextFactory 100% - - 8 5 60 12 1 18 9 - -
Create 100% - 0 8 5 60 12 - 15 9 - -
RoslynMemberElementParser 100% 100% - 2 6 73 9 1 21 8 - -
CreateMembers 100% - 0 1 4 70 7 - 8 5 - -
ParseMember 100% 100% 2 2 2 80 4 - 9 3 - -
RoslynMemberNodeFactory 95% 84% - 13 24 64 15 1 136 38 - -
BuildMemberFqn 90% 86% 8 6 5 59 3 - 28 12 - -
Create 100% - 0 1 1 77 11 - 13 2 - -
ExtractDisplayMethodName 100% 67% 16 5 5 68 4 - 16 6 - -
ExtractMemberDisplayName 100% 100% 128 13 12 54 2 - 35 17 - -
ResolveMemberKind 78% 82% 24 6 1 90 1 - 10 1 - -
RoslynMetricSectionParser 75% 75% - 8 9 66 11 1 40 15 - -
Parse 80% 78% 16 8 6 62 11 - 25 10 - -
TryGetMetricIdentifier 63% 67% 2 4 3 71 5 - 11 5 - -
RoslynMetricValueParser 57% 67% - 2 2 75 4 1 13 4 - -
TryParse 57% 67% 2 2 2 75 4 - 10 4 - -
RoslynNamespaceElementReader 100% 100% - 4 3 87 5 1 8 1 - -
ReadNamespaces 100% 100% 2 4 3 87 5 - 5 1 - -
RoslynNamespaceNodeFactory 100% 67% - 5 4 77 10 1 16 2 - -
Create 100% 67% 2 5 4 77 10 - 13 2 - -
RoslynTypeNodeFactory 100% 75% - 8 9 70 12 1 36 8 - -
BuildTypeFqn 100% 100% 2 4 4 74 1 - 14 4 - -
Create 100% - 0 8 5 69 11 - 18 4 - -
SarifAggregationResult 100% - - 1 1 100 4 1 3 0 - -
Elements - - - - 0 100 2 - 1 0 - -
RuleDescriptions - - - - 0 100 2 - 1 0 - -
SarifDocumentAggregator 88% 80% - 4 4 64 10 1 21 8 - -
Aggregate 88% 80% 4 4 4 64 10 - 18 8 - -
MetricsReporter.Rendering - - - - 376 75 102 1 3245 927 - -
BreakdownAttributeBuilder 100% 83% - 8 8 71 10 1 39 8 - -
BuildDataAttribute 100% 100% 4 8 8 63 9 - 28 7 - -
CoverageLinkBuilder 100% 92% - 7 8 65 6 1 78 16 - -
BuildLink 100% 100% 32 7 7 57 6 - 56 15 - -
DescendantCountIndexBuilder 100% 100% - 3 13 69 13 1 82 15 - -
Build 100% 100% 2 2 2 75 7 - 17 4 - -
EnumerateChildren 100% - 0 1 9 68 8 - 34 5 - -
PopulateDescendantCounts 100% 100% 2 3 2 69 3 - 12 6 - -
HtmlHeaderGenerator 75% 63% - 9 36 59 36 1 257 104 - -
AllValuesUnknown 100% - 0 2 2 82 9 - 2 2 - -
CalculateStats 75% 100% 2 2 2 68 6 - 22 5 - -
EnumerateSymbols 100% - 0 1 5 67 8 - 19 8 - -
FormatCount 100% - 0 1 1 94 2 - 2 1 - -
FormatDelta 36% 40% 4 7 5 61 0 - 20 10 - -
FormatPercent 100% - 0 1 1 85 0 - 5 2 - -
Generate 88% 80% 4 8 7 40 9 - 79 42 - -
LoadBaselineSummary 28% 29% 8 7 5 61 9 - 29 11 - -
RoundPercent 100% 100% 2 2 2 74 2 - 10 4 - -
SummarizeSolution 93% 89% 16 9 6 52 11 - 33 19 - -
HtmlReportGenerator 55% 43% - 3 30 71 33 1 321 86 - -
AppendBodyContent 100% - 0 1 1 61 9 - 19 10 - -
AppendScriptTagIfNotEmpty 100% 100% 2 2 2 74 2 - 17 4 - -
BuildLevelEntries 0% 0% 4 3 3 67 10 - 27 6 - -
BuildMetricAliasesPayload 100% 100% 2 3 2 74 8 - 10 4 - -
BuildMetricUnits 100% 100% 4 3 3 68 7 - 17 6 - -
BuildRuleDescriptionsPayload 0% 0% 2 3 2 71 7 - 21 4 - -
BuildThresholdPayload 0% 0% 2 3 2 62 9 - 28 9 - -
CreateMetricAliasesPayload 100% 100% 2 2 2 71 5 - 16 5 - -
CreateRuleDescriptionsPayload 63% 67% 2 2 2 71 4 - 19 5 - -
CreateThresholdPayload 63% 100% 2 2 2 71 6 - 25 5 - -
ExtractHigherIsBetterPreference 0% 0% 2 3 2 80 4 - 14 3 - -
ExtractPositiveDeltaNeutralPreference 0% 0% 2 3 2 80 4 - 9 3 - -
Generate 100% - 0 1 1 55 7 - 31 17 - -
SanitizeJsonForScriptTag 100% - 0 1 1 92 1 - 7 1 - -
SerializeMetricAliasesPayload 100% - 0 1 1 94 5 - 2 1 - -
SerializeRuleDescriptionsPayload 0% - 0 1 1 94 4 - 7 1 - -
SerializeThresholdPayload 0% - 0 1 1 94 4 - 7 1 - -
HtmlScriptGenerator 100% - - 1 1 96 4 1 12 1 - -
Generate 100% - 0 1 1 96 4 - 6 1 - -
HtmlStylesGenerator 100% 14% - 2 20 60 5 1 375 211 - -
AppendColumnGrouping 100% - 0 1 1 63 1 - 16 10 - -
AppendControlPanelStyles 100% - 0 1 1 71 2 - 8 5 - -
AppendDepthIndentation 100% 100% 2 2 2 63 5 - 14 8 - -
AppendDetailControlStyles 100% - 0 1 1 63 2 - 11 8 - -
AppendExpanderStyles 100% - 0 1 1 78 2 - 6 3 - -
AppendFilterControlStyles 100% - 0 1 1 66 1 - 11 8 - -
AppendInteractiveStates 100% - 0 1 1 77 2 - 6 3 - -
AppendMetaSectionStyles 100% - 0 1 1 59 1 - 17 13 - -
AppendMetricStatusStyles 100% - 0 1 1 50 2 - 32 23 - -
AppendNodeRowStyles 100% - 0 1 1 61 2 - 13 10 - -
AppendPageLayout 100% - 0 1 1 56 4 - 18 15 - -
AppendRootVariables 100% - 0 1 1 63 1 - 13 10 - -
AppendStateFilterStyles 100% - 0 1 1 73 2 - 7 4 - -
AppendSymbolColumnStyles 100% - 0 1 1 61 5 - 13 10 - -
AppendTableHeaders 100% - 0 1 1 65 2 - 11 8 - -
AppendTableLayout 100% - 0 1 1 70 1 - 9 6 - -
AppendTooltipStyles 100% - 0 1 1 63 1 - 13 10 - -
AppendTypography 100% - 0 1 1 53 2 - 32 18 - -
Generate 100% - 0 1 1 49 1 - 46 37 - -
HtmlTableGenerator 92% 78% - 9 49 70 35 1 269 90 - -
AppendRowActionIcons 100% 100% 2 2 2 61 2 - 17 12 - -
AppendRowStart 100% - 0 5 4 77 2 - 19 2 - -
AppendSymbolCell 100% 100% 4 5 5 62 3 - 28 9 - -
AssignRenderers 100% - 0 1 1 68 10 - 9 6 - -
BuildCoverageLink 100% 100% 6 5 4 88 3 - 4 1 - -
BuildTableHtml 100% - 0 1 1 73 3 - 11 5 - -
CleanupRenderers 100% - 0 1 1 76 4 - 7 4 - -
Generate 100% - 0 1 1 74 2 - 13 4 - -
GetNodeRole 63% 77% 32 7 1 92 1 - 9 1 - -
HasChildren 63% 77% 32 7 1 86 9 - 9 1 - -
HasOpenSource 100% 100% 2 4 3 88 3 - 2 1 - -
InitializeRenderers 100% - 0 1 1 83 5 - 9 2 - -
RenderAssemblies 100% 100% 4 4 2 77 11 - 7 3 - -
RenderNodeName 81% 85% 64 9 9 56 3 - 42 13 - -
RenderNodeRows 100% - 0 8 4 50 7 - 23 20 - -
RenderTableBody 100% 67% 2 2 2 85 3 - 8 2 - -
UpdateAssemblyName 100% 100% 2 3 2 92 2 - 2 1 - -
UpdateTypeName 100% 100% 2 3 2 92 2 - 2 1 - -
IndexBuilder 0% 0% - 6 18 67 18 1 95 24 - -
BuildDescendantCountIndex 0% 0% 2 2 2 75 7 - 14 4 - -
BuildSuppressedIndex 0% 0% 8 6 5 63 8 - 26 9 - -
EnumerateChildren 0% - 0 1 9 68 8 - 30 5 - -
PopulateDescendantCounts 0% 0% 2 3 2 69 3 - 11 6 - -
JavascriptModules 100% 75% - 2 3 88 2 1 1755 5 - -
BuildRefactoredFragments 100% - 0 1 1 85 1 - 12 1 - -
RefactoredFragments - - - - 2 96 2 - 5 2 - -
MetricCellAttributeBuilder 100% 88% - 5 12 72 12 1 120 20 - -
BuildAttributes 100% - 0 3 2 64 7 - 43 8 - -
CalculateHasDelta 100% 100% 4 3 3 77 3 - 16 3 - -
DetermineStatus 100% 100% 2 2 2 79 2 - 17 3 - -
TryGetSuppression 100% 100% 8 5 4 71 5 - 22 5 - -
MetricCellRenderer 100% 75% - 4 6 70 16 1 42 8 - -
AppendCells 100% 100% 2 4 3 67 11 - 16 5 - -
MetricDisplayNameProvider 100% 50% - 2 2 84 2 1 34 2 - -
GetDisplayName 100% 67% 2 2 2 90 2 - 11 1 - -
MetricsNodeReferenceComparer 100% - - 1 3 94 3 1 10+2 3 - -
Instance - - - - 1 100 0 - 1 1 - -
MetricsNodeReferenceComparer - - - - 3 94 3 1 8 3 - -
Instance - - - - 1 100 0 - 1 1 - -
MetricValueRenderer 82% 71% - 8 9 70 6 1 68 13 - -
FormatDelta 63% 56% 16 6 2 81 1 - 16 2 - -
FormatValue 60% 71% 8 4 1 91 1 - 12 1 - -
Render 100% 100% 4 8 6 59 6 - 32 10 - -
NodeChildrenRenderer 100% 94% - 13 11 74 12 1 56 6 - -
Render 100% 100% 128 13 9 67 10 - 39 5 - -
NodeHierarchyRenderer 0% 0% - 13 15 85 12 1 101 9 - -
GetNodeRole 0% 0% 32 7 1 92 1 - 14 1 - -
HasChildren 0% 0% 32 7 1 86 9 - 14 1 - -
RenderChildren 0% 0% 128 13 9 66 11 - 47 5 - -
UpdateAssemblyName 0% 0% 2 3 2 92 2 - 8 1 - -
UpdateTypeName 0% 0% 2 3 2 92 2 - 8 1 - -
NodeKindProvider 75% 85% - 7 1 92 1 1 20 1 - -
GetKind 75% 85% 32 7 1 92 1 - 14 1 - -
NodeOrderer 100% - - 2 4 82 12 1 37 8 - -
GetOrderedAssemblies 100% - 0 2 1 83 9 - 7 2 - -
GetOrderedMembers 100% - 0 2 1 83 9 - 7 2 - -
GetOrderedNamespaces 100% - 0 2 1 83 9 - 7 2 - -
GetOrderedTypes 100% - 0 2 1 83 9 - 7 2 - -
NodeRenderer 0% 0% - 10 21 64 12 1 113 37 - -
AppendRowActionIcons 0% 0% 2 2 2 61 2 - 22 12 - -
BuildSymbolTooltipData 0% 0% 4 10 7 59 9 - 29 10 - -
HasOpenSource 0% 0% 2 4 3 88 3 - 2 1 - -
RenderNodeName 0% 0% 64 9 9 56 3 - 49 13 - -
NodeSorter 100% 83% - 2 4 83 10 1 49 8 - -
SortAssemblies 100% 100% 2 2 1 84 7 - 9 2 - -
SortMembers 100% 67% 2 2 1 84 7 - 9 2 - -
SortNamespaces 100% 100% 2 2 1 84 7 - 9 2 - -
SortTypes 100% 67% 2 2 1 84 7 - 9 2 - -
RendererComponents 100% - - 1 1 100 8 1 15 0 - -
AttributeBuilder - - - - 0 100 1 - 1 0 - -
CoverageLinkBuilder - - - - 0 100 1 - 1 0 - -
MetricCellRenderer - - - - 0 100 1 - 1 0 - -
StateCalculator - - - - 0 100 1 - 1 0 - -
SuppressedIndex - - - - 0 100 4 - 1 0 - -
RowAttributeBuilder 100% 69% - 9 21 71 11 1 94 28 - -
BuildAllAttributes 100% - 0 1 1 68 3 - 19 6 - -
BuildDescendantAttribute 100% 100% 2 4 4 76 2 - 9 3 - -
BuildFilterAttributes 100% 100% 2 3 3 71 2 - 14 5 - -
BuildRowStateAttributes 100% - 0 9 5 70 2 - 8 5 - -
BuildSourceDataAttributes 100% 100% 2 7 5 65 6 - 15 6 - -
BuildVisibilityAttributes 100% - 0 1 1 100 0 - 2 1 - -
RowRenderer 0% 0% - 5 9 68 5 1 76 11 - -
AppendRowStart 0% - 0 5 4 77 2 - 31 2 - -
AppendSymbolCell 0% 0% 4 5 5 62 4 - 39 9 - -
RowState - - - - 1 100 0 1 8 0 - -
HasDelta - - - - 0 100 0 - 1 0 - -
HasError - - - - 0 100 0 - 1 0 - -
HasSuppressed - - - - 0 100 0 - 1 0 - -
HasWarning - - - - 0 100 0 - 1 0 - -
RowStateCalculator 96% 91% - 11 20 63 14 1 95 24 - -
Calculate 94% 93% 128 11 14 53 10 - 49 17 - -
TryGetSuppression 100% 100% 8 5 4 71 5 - 14 5 - -
ScriptComposer 88% 80% - 6 4 61 6 1 30 10 - -
Compose 88% 80% 4 6 4 61 6 - 24 10 - -
ScriptFragment 100% - - 1 1 100 0 1 6 0 - -
Content - - - - 0 100 0 - 1 0 - -
Name - - - - 0 100 0 - 1 0 - -
ScriptModuleBuilder 0% 0% - 2 2 72 1 1 25 5 - -
CreateModule 0% 0% 2 2 2 72 1 - 19 5 - -
Stats - - - - 2 100 0 1 14 1 - -
BaselineClear - - - - 0 100 0 - 1 0 - -
BaselineError - - - - 0 100 0 - 1 0 - -
BaselineNoMetric - - - - 0 100 0 - 1 0 - -
BaselineTotal - - - - 0 100 0 - 1 0 - -
BaselineWarning - - - - 0 100 0 - 1 0 - -
Clear - - - - 0 100 0 - 1 0 - -
Empty - - - - 1 100 0 - 1 1 - -
Error - - - - 0 100 0 - 1 0 - -
NoMetric - - - - 0 100 0 - 1 0 - -
Total - - - - 0 100 0 - 1 0 - -
Warning - - - - 0 100 0 - 1 0 - -
SummaryCounts 100% - - 1 2 100 0 1 4 1 - -
Clear - - - - 0 100 0 - 1 0 - -
Empty - - - - 1 100 0 - 1 1 - -
Error - - - - 0 100 0 - 1 0 - -
NoMetric - - - - 0 100 0 - 1 0 - -
Total - - - - 0 100 0 - 1 0 - -
Warning - - - - 0 100 0 - 1 0 - -
SuppressionAttributeBuilder 100% 89% - 3 5 72 9 1 65 17 - -
BuildDataAttribute 100% 100% 2 2 2 68 4 - 26 6 - -
FormatJustificationText 100% 100% 4 3 3 64 5 - 25 9 - -
SuppressionHelper 0% 0% - 5 9 72 13 1 93 22 - -
BuildSuppressionDataAttribute 0% 0% 2 2 2 68 4 - 23 6 - -
FormatJustificationText 0% 0% 4 3 3 64 5 - 31 9 - -
TryGetSuppression 0% 0% 8 5 4 71 5 - 24 5 - -
SuppressionIndexBuilder 100% 100% - 6 5 63 8 1 38 9 - -
Build 100% 100% 8 6 5 63 8 - 32 9 - -
SymbolTooltipBuilder 81% 67% - 10 7 66 11 1 47 11 - -
BuildDataAttribute 80% 80% 4 10 7 59 9 - 35 10 - -
TableActionsGenerator 0% - - 1 1 45 1 1 53 40 - -
GenerateActions 0% - 0 1 1 45 1 - 47 40 - -
TableContentBuilder 100% - - 1 1 77 5 1 24 4 - -
Build 100% - 0 1 1 77 5 - 18 4 - -
TableGeneratorContext 0% - - 1 6 93 7 1 47 5 - -
CoverageLinkBuilder - - - - 1 100 1 - 4 0 - -
DescendantCountIndex - - - - 1 100 2 - 4 0 - -
MetricOrder - - - - 1 100 1 - 4 0 - -
MetricUnits - - - - 1 100 2 - 4 0 - -
SuppressedIndex - - - - 1 100 4 - 4 0 - -
TableHeaderGenerator 0% 0% - 2 2 60 6 1 30 12 - -
GenerateHeader 0% 0% 2 2 2 60 6 - 24 12 - -
TableRendererInitializer 100% 43% - 2 6 80 15 1 98 11 - -
CreateCoverageLinkBuilder 100% 100% 2 2 2 92 1 - 10 1 - -
CreateMetricCellRenderer 100% - 0 1 1 93 6 - 12 1 - -
CreateRowAttributeBuilder 100% - 0 1 1 94 4 - 10 1 - -
CreateRowStateCalculator 100% - 0 1 1 94 5 - 10 1 - -
Initialize 100% - 0 1 1 65 15 - 37 7 - -
TableStructureBuilder 100% 60% - 2 4 53 6 1 93 58 - -
AppendTableClose 100% - 0 1 1 79 1 - 10 3 - -
AppendTableContainerAndActions 100% - 0 1 1 44 1 - 49 41 - -
AppendTableHeader 100% 100% 2 2 2 58 6 - 26 14 - -
MetricsReporter.Rendering.Scripts - - - - 10 80 6 1 1848 20 - -
MetricsReporter.Serialization - - - - 1 75 7 1 28 3 - -
JsonSerializerOptionsFactory 100% - - 1 1 75 7 1 22 3 - -
Create 100% - 0 1 1 75 7 - 16 3 - -
MetricsReporter.Services - - - - 238+1 82 99 1 2071+19 404+3 - -
BaselineCreationParameters 100% - - 1 1 100 0 1 8 0 - -
BaselinePath - - - - 0 100 0 - 1 0 - -
PreviousReportPath - - - - 0 100 0 - 1 0 - -
BaselineLifecycleService 100% - - 3 20 78 15 1 117 16 - -
CaptureContext 100% - 0 3 3 75 3 - 9 3 - -
InitializeBaselineAsync 100% - 0 1 5 68 9 - 33 5 2 -
LoadBaselineAsync 100% - 0 1 1 94 4 - 7 1 - -
LogContext 100% - 0 3 3 86 4 - 15 1 1 -
ReplaceBaselineAsync 100% - 0 1 6 67 10 - 29 5 1 -
BaselineLoader 0% - - 0 3 69 11 1 27 6 - -
LoadAsync 100% - 0 1 3 69 11 - 21 6 - -
BaselineManager 100% 100% - 3 16 60 22 1 242 63 - -
ArchiveOldBaselineAsync 100% 100% 4 3 3 54 12 - 59 19 2 -
CopyFileAsync 100% - 0 1 1 77 6 - 13 3 - -
CreateBaselineFromPreviousReportAsync 100% - 0 1 1 72 7 - 27 5 - -
CreateBaselineFromPreviousReportInternalAsync 83% - 0 1 5 55 12 - 52 16 4 -
ReplaceBaselineAsync 100% - 0 1 1 71 7 - 34 5 - -
ReplaceBaselineInternalAsync 100% - 0 1 5 55 12 - 46 15 2 -
BaselineReplacementParameters 100% - - 1 1 100 0 1 10 0 - -
BaselinePath - - - - 0 100 0 - 1 0 - -
ReportPath - - - - 0 100 0 - 1 0 - -
StoragePath - - - - 0 100 0 - 1 0 - -
BaselineRunContext 100% - - 1 1 100 0 1 7 0 - -
HadBaselineAtStart - - - - 0 100 0 - 1 0 - -
HadReportAtStart - - - - 0 100 0 - 1 0 - -
ReplaceBaselineEnabled - - - - 0 100 0 - 1 0 - -
IBaselineLifecycleService - - - - 5 100 7 0 54 0 - -
CaptureContext - - - - 1 100 2 - 6 0 - -
InitializeBaselineAsync - - - - 1 100 5 - 12 0 - -
LoadBaselineAsync - - - - 1 100 3 - 7 0 - -
LogContext - - - - 1 100 3 - 7 0 - -
ReplaceBaselineAsync - - - - 1 100 5 - 12 0 - -
IBaselineManager - - - - 2 100 3 0 39 0 - -
CreateBaselineFromPreviousReportAsync - - - - 1 100 3 - 15 0 - -
ReplaceBaselineAsync - - - - 1 100 3 - 17 0 - -
IMetricsReportPipeline - - - - 1 100 9 0 23 0 - -
ExecuteAsync - - - - 1 100 9 - 17 0 - -
ISuppressedSymbolsService - - - - 1 100 6 0 17 0 - -
ResolveAsync - - - - 1 100 6 - 11 0 - -
JsonReportLoader 78% 50% - 2 5 82 15 1 42 8 - -
DeserializeReportAsync 100% - 0 1 1 90 10 - 7 1 - -
LoadAsync 100% - 0 1 1 78 5 - 14 3 - -
OpenFile 100% - 0 1 1 96 2 - 4 1 - -
ValidatePath 67% 67% 2 2 2 80 4 - 8 3 - -
MetricsReporterApplication 46% 27% - 10 40 64 51 1 411 119 - -
EnumerateInputFiles 42% - 0 1 5 69 3 - 20 7 - -
ExecuteReportGenerationAsync 80% - 0 1 2 63 18 - 29 7 - -
GenerateAndWriteHtmlAsync 0% - 0 1 1 66 13 - 26 7 1 -
GenerateHtmlFromJsonAsync 0% - 0 1 3 62 9 - 30 10 - -
InitializeBaselineContextAsync 100% - 0 1 1 73 8 - 7 4 - -
LoadReportForHtmlGenerationAsync 0% - 0 1 2 58 12 - 42 14 2 -
LoadThresholdsWithLogging 56% - 0 1 1 71 11 - 21 5 - -
LogCommandLineArguments 67% - 0 1 1 79 3 - 12 3 1 -
ParseThresholds 50% 40% 4 3 3 66 9 - 22 7 - -
RunAsync 73% - 0 1 1 73 9 - 14 4 - -
ValidateHtmlGenerationOptions 0% 0% 4 3 3 68 4 - 22 7 - -
ValidateOptions 32% 40% 128 10 9 58 9 - 35 12 - -
ValidateOptionsWithLogging 56% - 0 1 1 74 5 - 19 5 - -
MetricsReporterOptions 100% - - 1 60 100 5 1 217 12 - -
AnalyzeSuppressedSymbols - - - - 2 100 0 - 13 0 - -
BaselinePath - - - - 2 100 0 - 4 0 - -
BaselineReference - - - - 2 100 0 - 4 0 - -
CommandName - - - - 2 100 0 - 4 1 - -
CoverageHtmlDir - - - - 2 100 0 - 9 0 - -
ExcludedAssemblyNames - - - - 2 100 0 - 8 0 - -
ExcludedMemberNamesPatterns - - - - 2 100 0 - 9 0 - -
ExcludedTypeNamePatterns - - - - 2 100 0 - 8 0 - -
ExcludeEvents - - - - 2 100 0 - 4 0 - -
ExcludeFields - - - - 2 100 0 - 4 0 - -
ExcludeMethods - - - - 2 100 0 - 4 0 - -
ExcludeProperties - - - - 2 100 0 - 4 0 - -
InputJsonPath - - - - 2 100 0 - 4 0 - -
LogFilePath - - - - 2 100 0 - 4 1 - -
MetricAliases - - - - 2 100 4 - 5 1 - -
MetricsDirectory - - - - 2 100 0 - 4 1 - -
MetricsReportStoragePath - - - - 2 100 0 - 8 0 - -
OpenCoverPaths - - - - 2 100 1 - 4 1 - -
OutputHtmlPath - - - - 2 100 0 - 4 1 - -
OutputJsonPath - - - - 2 100 0 - 4 1 - -
ReplaceMetricsBaseline - - - - 2 100 0 - 9 0 - -
RoslynPaths - - - - 2 100 1 - 4 1 - -
SarifPaths - - - - 2 100 1 - 4 1 - -
SolutionDirectory - - - - 2 100 0 - 10 0 - -
SolutionName - - - - 2 100 0 - 4 1 - -
SourceCodeFolders - - - - 2 100 1 - 16 1 - -
SuppressedSymbolsPath - - - - 2 100 0 - 10 0 - -
ThresholdsJson - - - - 2 100 0 - 4 0 - -
ThresholdsPath - - - - 2 100 0 - 5 0 - -
Verbosity - - - - 2 100 0 - 4 1 - -
MetricsReportPipeline 86% 33% - 5 28 65 40-1 1 266-1 72-1 - -
BuildAggregationInput 100% 60% 4 5 3 73 18 - 31 2 - -
BuildReportWithLogging 69% - 0 1 1 62 11 - 25 9 - -
ExecuteAsync 60% - 0 1 4 60 16 - 32 10 - -
GenerateReport 100% - 0 1 1 82 6 - 8 2 - -
ParseAllDocumentsAsync 63% - 0 1 4 59 10 - 31 11 1 -
ParseOpenCoverDocumentsAsync 39% - 0 1 4 64 11 - 24 9 - -
ParseRoslynDocumentsAsync 47% - 0 1 3 67 11 - 19 7 - -
ParseSafeAsync 0% - 0 1 1 72 8 - 17 5 1 -
ParseSarifDocumentsAsync 47% - 0 1 3 67 11 - 19 7 - -
WriteReportsAsync 43% - 0 1 2 65+1 11-1 - 26-1 7-1 - -
OpenCoverDocumentValidator 93% 84% - 5 11 73 7 1 109 21 - -
DescribeKind 50% 67% 16 5 1 92 1 - 7 1 - -
IsOpenCoverSymbol 100% - 0 2 1 92 2 - 2 1 - -
ResolveDocumentId 100% 100% 2 2 2 75 1 - 10 4 - -
TryValidateUniqueSymbols 100% 100% 8 4 4 61 5 - 30 11 - -
ValidateDocument 100% 100% 4 4 3 75 5 - 16 4 - -
ParsedDocumentsResult 100% - - 1 1 100 3 1 12 0 - -
ExitCode - - - - 0 100 1 - 1 0 - -
OpenCoverDocuments - - - - 0 100 2 - 1 0 - -
RoslynDocuments - - - - 0 100 2 - 1 0 - -
SarifDocuments - - - - 0 100 2 - 1 0 - -
PipelineExecutionContext 100% - - 1 1 100 5 1 12 0 - -
Baseline - - - - 0 100 1 - 1 0 - -
Options - - - - 0 100 1 - 1 0 - -
SuppressedSymbols - - - - 0 100 2 - 1 0 - -
ThresholdsResult - - - - 0 100 1 - 1 0 - -
ProcessRunner 0% 0% - 5 19 70 27 1 214 34 - -
ConsumeAsync 0% - 0 1 4 67 8 - 14 6 1 -
CreateProcess 0% 0% 8 5 4 63 5 - 28 7 - -
LogCompletion 0% 0% 4 4 4 64 7 - 26 7 1 -
LogLimitedBuffer 0% 0% 2 2 2 78 4 - 10 3 1 -
RunAsync 0% - 0 1 1 66 12 - 17 7 1 -
TryKill 0% 0% 2 2 2 82 1 - 14 3 - -
ProcessRunRequest 100% - - 5 9 90 5 1 54 6 - -
Arguments - - - - 1 100 0 - 4 0 - -
EnvironmentVariables - - - - 1 100 1 - 4 0 - -
FileName - - - - 1 100 0 - 4 0 - -
Timeout - - - - 1 100 1 - 4 0 - -
WorkingDirectory - - - - 1 100 0 - 4 0 - -
ProcessRunResult 100% - - 1 1 100 1 1 10 0 - -
ExitCode - - - - 0 100 0 - 1 0 - -
FinishedAt - - - - 0 100 1 - 1 0 - -
StandardError - - - - 0 100 0 - 1 0 - -
StandardOutput - - - - 0 100 0 - 1 0 - -
StartedAt - - - - 0 100 1 - 1 0 - -
TimedOut - - - - 0 100 0 - 1 0 - -
ReportGenerationContext 100% - - 1 1 100 3 1 10 0 - -
BaselineContext - - - - 0 100 1 - 1 0 - -
Options - - - - 0 100 1 - 1 0 - -
ThresholdsResult - - - - 0 100 1 - 1 0 - -
ReportWriter 100% 67% - 2 5+1 73 18+1 1 64+20 16+4 - -
EnsureDirectory 100% 67% 2 2 2 79 3 - 8 3 - -
WriteHtmlAsync 0% - 0 1 1 75 7 - 11 4 - -
WriteHtmlReportAsync NEW - - - - 1 74 7 - 19 4 - -
WriteJsonAsync 100% - 0 1 1 71 13 - 17 5 - -
ScriptExecutionContext 100% - - 4 7 91 5 1 42 4 - -
Logger - - - - 1 100 1 - 4 0 - -
LogTruncationLimit - - - - 1 100 0 - 4 0 - -
Timeout - - - - 1 100 1 - 4 0 - -
WorkingDirectory - - - - 1 100 0 - 4 0 - -
ScriptExecutionResult 100% - - 1 8 91 2 1 66 8 - -
ErrorMessage - - - - 1 100 0 - 4 0 - -
ExitCode - - - - 1 100 1 - 4 0 - -
Failed 100% - 0 1 1 80 2 - 14 2 - -
FailedScript - - - - 1 100 0 - 4 0 - -
IsSuccess - - - - 1 100 0 - 4 0 - -
ProcessResult - - - - 1 100 1 - 4 0 - -
Success 100% - 0 1 1 92 2 - 6 1 - -
ScriptExecutionService 100% 82% - 4 25 68 26 1 218 68 - -
EvaluateRunResult 100% 100% 4 3 3 58 8 - 28 12 - -
ExecuteScriptAsync 100% - 0 1 2 64 10 - 26 7 1 -
IsProcessStartFailure 100% - 0 4 1 100 1 - 2 1 - -
LogOutputOnFailure 100% 100% 8 4 4 64 4 - 19 8 - -
LogSuccess 100% - 0 1 1 80 6 - 9 2 1 -
ResolvePath 100% 100% 2 2 2 79 1 - 9 3 - -
RunAsync 100% - 0 1 5 53 15 - 49 18 1 -
RunProcessAsync 100% - 0 1 1 80 8 - 14 2 - -
TryRunProcessAsync 100% - 0 1 2 63 10 - 25 9 - -
ValidateScriptExists 100% 100% 2 2 2 75 6 - 10 4 - -
SuppressedSymbolsAnalysisContext 100% - - 1 1 100 1 1 4 0 - -
ExcludedAssemblyNames - - - - 0 100 0 - 1 0 - -
SolutionRoot - - - - 0 100 0 - 1 0 - -
SourceCodeFolders - - - - 0 100 1 - 1 0 - -
SuppressedSymbolsLoader 0% - - 0 5 67 15 1 39 6 - -
LoadAsync 100% - 0 1 5 67 15 - 28 6 - -
SuppressedSymbolsService 84% 68% - 6 22 71 28 1 168 44 - -
AnalyzeAsync 100% - 0 1 1 60 15 - 29 12 - -
CreateAnalysisContext 100% - 0 2 2 77 4 - 6 3 - -
EnsureOutputDirectoryExists 100% 100% 2 3 3 77 3 - 8 3 - -
ExecuteAnalysis 100% - 0 1 1 89 5 - 10 1 - -
LoadFromCacheAsync 100% - 0 1 1 82 10 - 7 2 - -
LogAnalysisCompletion 100% - 0 1 1 94 2 - 4 1 1 -
LogAnalysisStart 100% - 0 2 2 76 5 - 10 3 1 -
ResolveAsync 100% - 0 1 2 76 7 - 19 3 - -
ResolveRootDirectory 68% 78% 16 6 6 58 5 - 40 13 - -
ValidateAnalysisOptions 100% 100% 2 2 2 83 3 - 7 2 - -
WriteAnalysisResultsAsync 100% - 0 1 1 90 5 - 7 1 - -
SuppressedSymbolsWriter 0% - - 0 2 68 14 1 34 6 - -
WriteAsync 78% - 0 1 2 68 14 - 28 6 - -
SymbolRegistry 75% 63% - 5 5 68 8 1 33 11 - -
TryAdd 73% 71% 8 5 5 61 6 - 28 10 - -
ThresholdConfiguration 100% - - 1 4 93 4 1 24 4 - -
AsDictionary 100% - 0 1 1 100 3 - 4 1 - -
Empty - - - - 1 100 4 - 1 1 - -
From 100% - 0 1 1 96 3 - 4 1 - -
ThresholdLoadResult 100% - - 1 1 100 2 1 6 0 - -
Configuration - - - - 0 100 1 - 1 0 - -
ExitCode - - - - 0 100 1 - 1 0 - -
MetricsReporter.Services.DTO - - - - 5 100 9 1 73 0 - -
MetricsReporter.Services.Processes - - - - 39 88 32 1 297 67 - -
IProcessRunner - - - - 1 100 4 0 13 0 - -
RunAsync - - - - 1 100 4 - 7 0 - -
ProcessExecutionScope - - - - 8 68 16 1 80 27 - -
Dispose - - - - 1 100 1 - 4 1 - -
Start - - - - 2 62 9 - 17 9 - -
ToResult - - - - 2 86 5 - 10 1 - -
WaitForExitAsync - - - - 2 61 9 - 20 10 - -
ProcessWaitResult - - - - 1 100 1 1 1 0 - -
FinishedAt - - - - 0 100 1 - 1 0 - -
TimedOut - - - - 0 100 0 - 1 0 - -
MetricsReporter.Services.Scripts - - - - 40 83 27 1 330 80 - -
MetricsReporter.Tool 0% 0% - 3 13 74 32 1 132 37 - -
MetricsReporter.Tool - - - - 3 63 21 1 81 28 - -
CommandAppConfigurator 0% - - 2 1 63 5 1 29 7 - -
Configure 0% - 0 2 1 63 5 - 26 7 - -
Program 0% - - 0 1 71 10 1 21 5 - -
0% - 0 1 - - - - - - - -
Main 0% - 0 1 1 71 10 - 15 5 - -
ServiceCollectionFactory 0% - - 2 1 57 10 1 27 16 - -
Create 0% - 0 2 1 57 10 - 24 16 - -
ServiceCollectionTypeRegistrar 0% - - 2 6 90 13 1 29 6 - -
Build 0% - 0 1 1 93 5 - 4 1 - -
Register 0% - 0 1 1 92 3 - 4 1 - -
RegisterInstance 0% - 0 1 1 92 3 - 4 1 - -
RegisterLazy 0% - 0 1 1 84 6 - 4 2 - -
ServiceProviderTypeResolver 0% 0% - 2 4 92 4 1 19 3 - -
Dispose 0% - 0 1 1 100 1 - 4 1 - -
Resolve 0% 0% 2 2 2 91 2 - 4 1 - -
MetricsReporter.Tool.Infrastructure - - - - 10 91 14 1 51 9 - -