7 types derived from CodeAnalysisMetricData
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (7)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
17
private sealed class AssemblyMetricData :
CodeAnalysisMetricData
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
12
private sealed class EventMetricData :
CodeAnalysisMetricData
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
12
private sealed class FieldMetricData :
CodeAnalysisMetricData
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
12
private sealed class MethodMetricData :
CodeAnalysisMetricData
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
15
private sealed class NamedTypeMetricData :
CodeAnalysisMetricData
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
15
private sealed class NamespaceMetricData :
CodeAnalysisMetricData
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
12
private sealed class PropertyMetricData :
CodeAnalysisMetricData
43 references to CodeAnalysisMetricData
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (43)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (5)
25
ImmutableArray<
CodeAnalysisMetricData
> children)
33
ImmutableArray<
CodeAnalysisMetricData
> children = await ComputeAsync(GetChildSymbols(assembly), context).ConfigureAwait(false);
39
ImmutableArray<
CodeAnalysisMetricData
> children = ComputeSynchronously(GetChildSymbols(assembly), context);
43
private static AssemblyMetricData ComputeFromChildren(IAssemblySymbol assembly, ImmutableArray<
CodeAnalysisMetricData
> children, CodeMetricsAnalysisContext context)
52
foreach (
CodeAnalysisMetricData
child in children)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (19)
33
ImmutableArray<
CodeAnalysisMetricData
> children)
112
public ImmutableArray<
CodeAnalysisMetricData
> Children { get; }
171
foreach (
var
child in Children)
183
/// Computes <see cref="
CodeAnalysisMetricData
"/> for the given <paramref name="compilation"/>.
186
public static Task<
CodeAnalysisMetricData
> ComputeAsync(Compilation compilation, CancellationToken cancellationToken)
197
/// Computes <see cref="
CodeAnalysisMetricData
"/> for the given <paramref name="context"/>.
199
public static Task<
CodeAnalysisMetricData
> ComputeAsync(CodeMetricsAnalysisContext context)
210
/// Computes <see cref="
CodeAnalysisMetricData
"/> for the given <paramref name="context"/>.
212
public static
CodeAnalysisMetricData
ComputeSynchronously(CodeMetricsAnalysisContext context)
223
/// Computes <see cref="
CodeAnalysisMetricData
"/> for the given <paramref name="symbol"/> from the given <paramref name="compilation"/>.
226
public static Task<
CodeAnalysisMetricData
> ComputeAsync(ISymbol symbol, Compilation compilation, CancellationToken cancellationToken)
242
/// Computes <see cref="
CodeAnalysisMetricData
"/> for the given <paramref name="symbol"/> from the given <paramref name="context"/>.
244
public static Task<
CodeAnalysisMetricData
> ComputeAsync(ISymbol symbol, CodeMetricsAnalysisContext context)
258
return Task.FromCanceled<
CodeAnalysisMetricData
>(context.CancellationToken);
263
static async Task<
CodeAnalysisMetricData
> ComputeAsync(ISymbol symbol, CodeMetricsAnalysisContext context)
287
/// Computes <see cref="
CodeAnalysisMetricData
"/> for the given <paramref name="symbol"/> from the given <paramref name="context"/>.
289
public static
CodeAnalysisMetricData
ComputeSynchronously(ISymbol symbol, CodeMetricsAnalysisContext context)
323
internal static async Task<ImmutableArray<
CodeAnalysisMetricData
>> ComputeAsync(IEnumerable<ISymbol> children, CodeMetricsAnalysisContext context)
331
internal static ImmutableArray<
CodeAnalysisMetricData
> ComputeSynchronously(IEnumerable<ISymbol> children, CodeMetricsAnalysisContext context)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (3)
22
ImmutableArray<
CodeAnalysisMetricData
> children)
37
ImmutableArray<
CodeAnalysisMetricData
> children = ComputeSynchronously(GetAccessors(@event), context);
39
foreach (
CodeAnalysisMetricData
child in children)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
23
linesOfCode, cyclomaticComplexity, depthOfInheritance, children: ImmutableArray<
CodeAnalysisMetricData
>.Empty)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
23
linesOfCode, cyclomaticComplexity, depthOfInheritance, children: ImmutableArray<
CodeAnalysisMetricData
>.Empty)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (6)
25
ImmutableArray<
CodeAnalysisMetricData
> children)
35
ImmutableArray<
CodeAnalysisMetricData
> children = await ComputeAsync(members, context).ConfigureAwait(false);
44
ImmutableArray<
CodeAnalysisMetricData
> children = ComputeSynchronously(members, context);
65
private static NamedTypeMetricData ComputeFromChildren(INamedTypeSymbol namedType, ImmutableArray<
CodeAnalysisMetricData
> children, CodeMetricsAnalysisContext context)
77
foreach (
CodeAnalysisMetricData
child in children)
114
foreach (
CodeAnalysisMetricData
fieldData in orderedFieldDatas)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (5)
24
ImmutableArray<
CodeAnalysisMetricData
> children)
32
ImmutableArray<
CodeAnalysisMetricData
> children = await ComputeAsync(GetChildSymbols(@namespace), context).ConfigureAwait(false);
38
ImmutableArray<
CodeAnalysisMetricData
> children = ComputeSynchronously(GetChildSymbols(@namespace), context);
42
private static NamespaceMetricData ComputeFromChildren(INamespaceSymbol @namespace, ImmutableArray<
CodeAnalysisMetricData
> children, CodeMetricsAnalysisContext context)
50
foreach (
CodeAnalysisMetricData
child in children)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (3)
22
ImmutableArray<
CodeAnalysisMetricData
> children)
38
ImmutableArray<
CodeAnalysisMetricData
> children = ComputeSynchronously(GetAccessors(property), context);
40
foreach (
CodeAnalysisMetricData
child in children)