13 references to ProjectAnalyzerInfo
Microsoft.CodeAnalysis.Features (13)
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.HostAnalyzerInfo.cs (1)
21SolutionState solution, ProjectState project, ProjectAnalyzerInfo projectAnalyzerInfo)
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.cs (4)
35private ImmutableDictionary<ProjectId, ProjectAnalyzerInfo> _projectAnalyzerStateMap = ImmutableDictionary<ProjectId, ProjectAnalyzerInfo>.Empty; 50var projectAnalyzerInfo = await GetOrCreateProjectAnalyzerInfoAsync(solution, project, cancellationToken).ConfigureAwait(false); 57var projectAnalyzerInfo = await GetOrCreateProjectAnalyzerInfoAsync(solution, project, cancellationToken).ConfigureAwait(false);
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.ProjectStates.cs (8)
22public static readonly ProjectAnalyzerInfo Default = new( 44private ProjectAnalyzerInfo? TryGetProjectAnalyzerInfo(ProjectState project) 48if (_projectAnalyzerStateMap.TryGetValue(project.Id, out var entry) && 57private async Task<ProjectAnalyzerInfo> GetOrCreateProjectAnalyzerInfoAsync(SolutionState solution, ProjectState project, CancellationToken cancellationToken) 60private ProjectAnalyzerInfo CreateProjectAnalyzerInfo(SolutionState solution, ProjectState project) 64return ProjectAnalyzerInfo.Default; 71return ProjectAnalyzerInfo.Default; 88private async Task<ProjectAnalyzerInfo> UpdateProjectAnalyzerInfoAsync(