2 instantiations of AnalyzerTelemetryInfo
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\AnalysisResultBuilder.cs (1)
617var telemetryInfo = new AnalyzerTelemetryInfo(actionCounts, suppressionActionCounts, executionTime);
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (1)
1280return new AnalyzerTelemetryInfo(actionCounts, suppressionActionCounts, executionTime);
16 references to AnalyzerTelemetryInfo
Microsoft.CodeAnalysis (6)
DiagnosticAnalyzer\AnalysisResult.cs (2)
28ImmutableDictionary<DiagnosticAnalyzer, AnalyzerTelemetryInfo> analyzerTelemetryInfo) 66public ImmutableDictionary<DiagnosticAnalyzer, AnalyzerTelemetryInfo> AnalyzerTelemetryInfo { get; }
DiagnosticAnalyzer\AnalysisResultBuilder.cs (3)
601private ImmutableDictionary<DiagnosticAnalyzer, AnalyzerTelemetryInfo> GetTelemetryInfo( 604var builder = ImmutableDictionary.CreateBuilder<DiagnosticAnalyzer, AnalyzerTelemetryInfo>(); 617var telemetryInfo = new AnalyzerTelemetryInfo(actionCounts, suppressionActionCounts, executionTime);
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (1)
1271public async Task<AnalyzerTelemetryInfo> GetAnalyzerTelemetryInfoAsync(DiagnosticAnalyzer analyzer, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features (6)
Diagnostics\DiagnosticAnalyzerExtensions.cs (1)
42public static ImmutableArray<AnalyzerPerformanceInfo> ToAnalyzerPerformanceInfo(this IDictionary<DiagnosticAnalyzer, AnalyzerTelemetryInfo> analysisResult, DiagnosticAnalyzerInfoCache analyzerInfo)
Diagnostics\DiagnosticAnalyzerTelemetry.cs (2)
21private readonly struct Data(AnalyzerTelemetryInfo analyzerTelemetryInfo, bool isTelemetryCollectionAllowed) 51public void UpdateAnalyzerActionsTelemetry(DiagnosticAnalyzer analyzer, AnalyzerTelemetryInfo analyzerTelemetryInfo, bool isTelemetryCollectionAllowed)
Diagnostics\Service\DiagnosticAnalyzerService_ComputeDiagnosticAnalysisResults.cs (1)
163void UpdateAnalyzerTelemetryData(ImmutableDictionary<DiagnosticAnalyzer, AnalyzerTelemetryInfo> telemetry)
Diagnostics\Service\DiagnosticAnalyzerService_CoreAnalyze.cs (1)
67var telemetry = ImmutableDictionary<DiagnosticAnalyzer, AnalyzerTelemetryInfo>.Empty;
Diagnostics\Service\DiagnosticAnalyzerService_DeprioritizationCandidates.cs (1)
98var telemetryInfo = await compilationWithAnalyzers.GetAnalyzerTelemetryInfoAsync(analyzer, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Workspaces (4)
Diagnostics\DiagnosticAnalysisResultMap.cs (4)
18ImmutableDictionary<TKey, AnalyzerTelemetryInfo> telemetryInfo) 30ImmutableDictionary<TKey, AnalyzerTelemetryInfo>.Empty); 33public readonly ImmutableDictionary<TKey, AnalyzerTelemetryInfo> TelemetryInfo; 37ImmutableDictionary<TKey, AnalyzerTelemetryInfo> telemetryInfo)