2 instantiations of CodeMetricsAnalysisContext
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (2)
193
return ComputeAsync(compilation.Assembly, new
CodeMetricsAnalysisContext
(compilation, cancellationToken));
238
return ComputeAsync(symbol, new
CodeMetricsAnalysisContext
(compilation, cancellationToken));
24 references to CodeMetricsAnalysisContext
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (24)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (3)
31
internal static async Task<AssemblyMetricData> ComputeAsync(IAssemblySymbol assembly,
CodeMetricsAnalysisContext
context)
37
internal static AssemblyMetricData ComputeSynchronously(IAssemblySymbol assembly,
CodeMetricsAnalysisContext
context)
43
private static AssemblyMetricData ComputeFromChildren(IAssemblySymbol assembly, ImmutableArray<CodeAnalysisMetricData> children,
CodeMetricsAnalysisContext
context)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (7)
199
public static Task<CodeAnalysisMetricData> ComputeAsync(
CodeMetricsAnalysisContext
context)
212
public static CodeAnalysisMetricData ComputeSynchronously(
CodeMetricsAnalysisContext
context)
244
public static Task<CodeAnalysisMetricData> ComputeAsync(ISymbol symbol,
CodeMetricsAnalysisContext
context)
263
static async Task<CodeAnalysisMetricData> ComputeAsync(ISymbol symbol,
CodeMetricsAnalysisContext
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 (1)
28
internal static EventMetricData Compute(IEventSymbol @event,
CodeMetricsAnalysisContext
context)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
27
internal static FieldMetricData Compute(IFieldSymbol field,
CodeMetricsAnalysisContext
context)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
27
internal static MethodMetricData Compute(IMethodSymbol method,
CodeMetricsAnalysisContext
context)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (4)
31
internal static async Task<NamedTypeMetricData> ComputeAsync(INamedTypeSymbol namedType,
CodeMetricsAnalysisContext
context)
40
internal static NamedTypeMetricData ComputeSynchronously(INamedTypeSymbol namedType,
CodeMetricsAnalysisContext
context)
49
private static IEnumerable<ISymbol> GetMembers(INamedTypeSymbol namedType,
CodeMetricsAnalysisContext
context)
65
private static NamedTypeMetricData ComputeFromChildren(INamedTypeSymbol namedType, ImmutableArray<CodeAnalysisMetricData> children,
CodeMetricsAnalysisContext
context)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (3)
30
internal static async Task<NamespaceMetricData> ComputeAsync(INamespaceSymbol @namespace,
CodeMetricsAnalysisContext
context)
36
internal static NamespaceMetricData ComputeSynchronously(INamespaceSymbol @namespace,
CodeMetricsAnalysisContext
context)
42
private static NamespaceMetricData ComputeFromChildren(INamespaceSymbol @namespace, ImmutableArray<CodeAnalysisMetricData> children,
CodeMetricsAnalysisContext
context)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
28
internal static PropertyMetricData Compute(IPropertySymbol property,
CodeMetricsAnalysisContext
context)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (3)
63
internal static long GetLinesOfCode(ImmutableArray<SyntaxReference> declarations, ISymbol symbol,
CodeMetricsAnalysisContext
context)
177
internal static SyntaxNode GetTopmostSyntaxNodeForDeclaration(SyntaxReference declaration, ISymbol declaredSymbol,
CodeMetricsAnalysisContext
context)
196
CodeMetricsAnalysisContext
context)