1 write to _analyzerInfoCache
Microsoft.CodeAnalysis.Features (1)
Diagnostics\Service\DiagnosticAnalyzerService.cs (1)
83_analyzerInfoCache = globalCache.AnalyzerInfoCache;
11 references to _analyzerInfoCache
Microsoft.CodeAnalysis.Features (11)
Diagnostics\Service\DiagnosticAnalyzerService.cs (1)
140if (diagnosticIds != null && _analyzerInfoCache.GetDiagnosticDescriptors(analyzer).All(d => !diagnosticIds.Contains(d.Id)))
Diagnostics\Service\DiagnosticAnalyzerService.ProjectStates.cs (1)
70var skippedAnalyzersInfo = solutionAnalyzers.GetSkippedAnalyzersInfo(project.State, _analyzerInfoCache);
Diagnostics\Service\DiagnosticAnalyzerService_ComputeDiagnosticAnalysisResults.cs (1)
168var isTelemetryCollectionAllowed = _analyzerInfoCache.IsTelemetryCollectionAllowed(analyzer);
Diagnostics\Service\DiagnosticAnalyzerService_CoreAnalyze.cs (3)
37documentAnalysisScope, project, _analyzerInfoCache, cancellationToken).ConfigureAwait(false); 50var skippedAnalyzersInfo = project.Solution.SolutionState.Analyzers.GetSkippedAnalyzersInfo(project.State, _analyzerInfoCache); 83performanceInfo = performanceInfo.AddRange(analysisResult.MergedAnalyzerTelemetryInfo.ToAnalyzerPerformanceInfo(_analyzerInfoCache));
Diagnostics\Service\DiagnosticAnalyzerService_ForceAnalyzeProject.cs (1)
82arg.self._analyzerInfoCache, analyzer, arg.hostAnalyzerInfo.IsHostAnalyzer(analyzer), arg.project),
Diagnostics\Service\DiagnosticAnalyzerService_GetDiagnosticsForSpan.cs (1)
189!owner._analyzerInfoCache.GetDiagnosticDescriptors(analyzer).Any(static (a, shouldIncludeDiagnostic) => shouldIncludeDiagnostic(a.Id), shouldIncludeDiagnostic))
Diagnostics\Service\DiagnosticAnalyzerService_RemoteOrLocalDispatcher.cs (3)
60.SelectManyAsArray(this._analyzerInfoCache.GetDiagnosticDescriptors); 80return solution.SolutionState.Analyzers.GetDiagnosticDescriptorsPerReference(this._analyzerInfoCache); 100return project.Solution.SolutionState.Analyzers.GetDiagnosticDescriptorsPerReference(this._analyzerInfoCache, project);