2 instantiations of AnalyzerTelemetryInfo
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\AnalysisResultBuilder.cs (1)
602var telemetryInfo = new AnalyzerTelemetryInfo(actionCounts, suppressionActionCounts, executionTime);
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (1)
1275return new AnalyzerTelemetryInfo(actionCounts, suppressionActionCounts, executionTime);
28 references to AnalyzerTelemetryInfo
AnalyzerRunner (6)
DiagnosticAnalyzerRunner.cs (4)
417var telemetryInfoDictionary = new Dictionary<DiagnosticAnalyzer, AnalyzerTelemetryInfo>(); 422if (!telemetryInfoDictionary.TryGetValue(pair.Key, out var telemetry)) 446private static void WriteTelemetry(string analyzerName, AnalyzerTelemetryInfo telemetry) 476private static void WriteExecutionTimes(string analyzerName, int longestAnalyzerName, AnalyzerTelemetryInfo telemetry)
Extensions.cs (2)
13internal static void Add(this AnalyzerTelemetryInfo analyzerTelemetryInfo, AnalyzerTelemetryInfo addendum)
Microsoft.CodeAnalysis (6)
DiagnosticAnalyzer\AnalysisResult.cs (2)
27ImmutableDictionary<DiagnosticAnalyzer, AnalyzerTelemetryInfo> analyzerTelemetryInfo) 65public ImmutableDictionary<DiagnosticAnalyzer, AnalyzerTelemetryInfo> AnalyzerTelemetryInfo { get; }
DiagnosticAnalyzer\AnalysisResultBuilder.cs (3)
586private ImmutableDictionary<DiagnosticAnalyzer, AnalyzerTelemetryInfo> GetTelemetryInfo( 589var builder = ImmutableDictionary.CreateBuilder<DiagnosticAnalyzer, AnalyzerTelemetryInfo>(); 602var telemetryInfo = new AnalyzerTelemetryInfo(actionCounts, suppressionActionCounts, executionTime);
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (1)
1266public async Task<AnalyzerTelemetryInfo> GetAnalyzerTelemetryInfoAsync(DiagnosticAnalyzer analyzer, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features (3)
Diagnostics\DiagnosticAnalyzerExtensions.cs (1)
67public static IEnumerable<AnalyzerPerformanceInfo> ToAnalyzerPerformanceInfo(this IDictionary<DiagnosticAnalyzer, AnalyzerTelemetryInfo> analysisResult, DiagnosticAnalyzerInfoCache analyzerInfo)
Diagnostics\DiagnosticAnalyzerTelemetry.cs (2)
45public Data(AnalyzerTelemetryInfo analyzerTelemetryInfo, bool isTelemetryCollectionAllowed) 76public void UpdateAnalyzerActionsTelemetry(DiagnosticAnalyzer analyzer, AnalyzerTelemetryInfo analyzerTelemetryInfo, bool isTelemetryCollectionAllowed)
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (1)
549private void UpdateAnalyzerTelemetryData(ImmutableDictionary<DiagnosticAnalyzer, AnalyzerTelemetryInfo> telemetry)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.InProcOrRemoteHostAnalyzerRunner.cs (1)
120: ImmutableDictionary<DiagnosticAnalyzer, AnalyzerTelemetryInfo>.Empty;
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (3)
186: ImmutableArray<(string analyzerId, AnalyzerTelemetryInfo)>.Empty; 212private static ImmutableArray<(string analyzerId, AnalyzerTelemetryInfo)> GetTelemetryInfo( 231using var _2 = ArrayBuilder<(string analyzerId, AnalyzerTelemetryInfo)>.GetInstance(out var telemetryBuilder);
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\CompilationWithAnalyzersTests.cs (1)
68var analyzerTelemetry = compWithAnalyzers.GetAnalyzerTelemetryInfoAsync(analyzer, CancellationToken.None).Result;
Microsoft.CodeAnalysis.Workspaces (7)
Diagnostics\DiagnosticAnalysisResultMap.cs (4)
18ImmutableDictionary<TKey, AnalyzerTelemetryInfo> telemetryInfo) 30ImmutableDictionary<TKey, AnalyzerTelemetryInfo>.Empty); 33public readonly ImmutableDictionary<TKey, AnalyzerTelemetryInfo> TelemetryInfo; 37ImmutableDictionary<TKey, AnalyzerTelemetryInfo> telemetryInfo)
Diagnostics\SerializableDiagnosticAnalysisResultMap.cs (3)
16ImmutableArray<(string, AnalyzerTelemetryInfo)>.Empty); 22internal readonly ImmutableArray<(string analyzerId, AnalyzerTelemetryInfo telemetry)> Telemetry; 26ImmutableArray<(string analyzerId, AnalyzerTelemetryInfo)> telemetry)