3 instantiations of ComputationalComplexityMetrics
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (3)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (3)
25
internal static readonly ComputationalComplexityMetrics Default =
new
(0, 0, 0, 0, 0, ImmutableHashSet<OperationKind>.Empty,
84
return new
ComputationalComplexityMetrics
(executableLinesOfCode, effectiveLinesOfMaintainableCode, operatorUsageCounts, symbolUsageCounts, constantUsageCounts,
375
return new
ComputationalComplexityMetrics
(
26 references to ComputationalComplexityMetrics
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (26)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
26
: base(symbol, maintainabilityIndex,
ComputationalComplexityMetrics
.Default,
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (2)
28
ComputationalComplexityMetrics
computationalComplexityMetrics,
65
internal
ComputationalComplexityMetrics
ComputationalComplexityMetrics { get; }
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (2)
17
ComputationalComplexityMetrics
computationalComplexityMetrics,
33
(int cyclomaticComplexity,
ComputationalComplexityMetrics
computationalComplexityMetrics) =
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (3)
17
ComputationalComplexityMetrics
computationalComplexityMetrics,
32
(int cyclomaticComplexity,
ComputationalComplexityMetrics
computationalComplexityMetrics) =
43
private static int CalculateMaintainabilityIndex(
ComputationalComplexityMetrics
computationalComplexityMetrics, int cyclomaticComplexity)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (3)
17
ComputationalComplexityMetrics
computationalComplexityMetrics,
32
(int cyclomaticComplexity,
ComputationalComplexityMetrics
computationalComplexityMetrics) =
54
private static int CalculateMaintainabilityIndex(
ComputationalComplexityMetrics
computationalComplexityMetrics, int cyclomaticComplexity)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (3)
20
ComputationalComplexityMetrics
computationalComplexityMetrics,
69
(int cyclomaticComplexity,
ComputationalComplexityMetrics
computationalComplexityMetrics) =
158
ComputationalComplexityMetrics
computationalComplexityMetrics,
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
25
: base(symbol, maintainabilityIndex,
ComputationalComplexityMetrics
.Default,
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (2)
17
ComputationalComplexityMetrics
computationalComplexityMetrics,
33
(int cyclomaticComplexity,
ComputationalComplexityMetrics
computationalComplexityMetrics) =
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (5)
25
internal static readonly
ComputationalComplexityMetrics
Default = new(0, 0, 0, 0, 0, ImmutableHashSet<OperationKind>.Empty,
63
private static
ComputationalComplexityMetrics
Create(
88
public static
ComputationalComplexityMetrics
Compute(IOperation operationBlock)
364
public
ComputationalComplexityMetrics
Union(
ComputationalComplexityMetrics
other)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (4)
192
internal static (int cyclomaticComplexity,
ComputationalComplexityMetrics
computationalComplexityMetrics) ComputeCoupledTypesAndComplexityExcludingMemberDecls(
199
ComputationalComplexityMetrics
computationalComplexityMetrics =
ComputationalComplexityMetrics
.Default;
280
computationalComplexityMetrics = computationalComplexityMetrics.Union(
ComputationalComplexityMetrics
.Compute(operationBlock));