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)
140
if (diagnosticIds != null &&
_analyzerInfoCache
.GetDiagnosticDescriptors(analyzer).All(d => !diagnosticIds.Contains(d.Id)))
Diagnostics\Service\DiagnosticAnalyzerService.ProjectStates.cs (1)
70
var skippedAnalyzersInfo = solutionAnalyzers.GetSkippedAnalyzersInfo(project.State,
_analyzerInfoCache
);
Diagnostics\Service\DiagnosticAnalyzerService_ComputeDiagnosticAnalysisResults.cs (1)
168
var isTelemetryCollectionAllowed =
_analyzerInfoCache
.IsTelemetryCollectionAllowed(analyzer);
Diagnostics\Service\DiagnosticAnalyzerService_CoreAnalyze.cs (3)
37
documentAnalysisScope, project,
_analyzerInfoCache
, cancellationToken).ConfigureAwait(false);
50
var skippedAnalyzersInfo = project.Solution.SolutionState.Analyzers.GetSkippedAnalyzersInfo(project.State,
_analyzerInfoCache
);
83
performanceInfo = performanceInfo.AddRange(analysisResult.MergedAnalyzerTelemetryInfo.ToAnalyzerPerformanceInfo(
_analyzerInfoCache
));
Diagnostics\Service\DiagnosticAnalyzerService_ForceAnalyzeProject.cs (1)
82
arg.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);
80
return solution.SolutionState.Analyzers.GetDiagnosticDescriptorsPerReference(this.
_analyzerInfoCache
);
100
return project.Solution.SolutionState.Analyzers.GetDiagnosticDescriptorsPerReference(this.
_analyzerInfoCache
, project);