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