2 instantiations of HostAnalyzerInfo
Microsoft.CodeAnalysis.Features (2)
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.HostAnalyzerInfo.cs (2)
38
return new
HostAnalyzerInfo
(hostAnalyzers, allAnalyzers);
130
return
new
(_hostAnalyzers, _allAnalyzers.Except(excludedAnalyzers));
13 references to HostAnalyzerInfo
Microsoft.CodeAnalysis.Features (13)
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.CompilationManager.cs (1)
31
HostAnalyzerInfo
hostAnalyzerInfo,
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.HostAnalyzerInfo.cs (4)
20
private
HostAnalyzerInfo
GetOrCreateHostAnalyzerInfo(
27
var
hostAnalyzerInfo = ImmutableInterlocked.GetOrAdd(ref _hostAnalyzerStateMap, key, CreateLanguageSpecificAnalyzerMap, (solution.Analyzers, referenceIdsToRedirect));
30
static
HostAnalyzerInfo
CreateLanguageSpecificAnalyzerMap(HostAnalyzerInfoKey arg, (HostDiagnosticAnalyzers HostAnalyzers, ImmutableHashSet<object> ReferenceIdsToRedirect) state)
123
public
HostAnalyzerInfo
WithExcludedAnalyzers(ImmutableHashSet<DiagnosticAnalyzer> excludedAnalyzers)
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.cs (4)
29
private ImmutableDictionary<HostAnalyzerInfoKey,
HostAnalyzerInfo
> _hostAnalyzerStateMap = ImmutableDictionary<HostAnalyzerInfoKey,
HostAnalyzerInfo
>.Empty;
49
var
hostAnalyzerInfo = await GetOrCreateHostAnalyzerInfoAsync(solution, project, cancellationToken).ConfigureAwait(false);
54
public async Task<
HostAnalyzerInfo
> GetOrCreateHostAnalyzerInfoAsync(
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnostics.cs (1)
66
var
hostAnalyzerInfo = await _stateManager.GetOrCreateHostAnalyzerInfoAsync(
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (2)
68
var
hostAnalyzerInfo = await _stateManager.GetOrCreateHostAnalyzerInfoAsync(solutionState, project.State, cancellationToken).ConfigureAwait(false);
227
var
hostAnalyzerInfo = await _stateManager.GetOrCreateHostAnalyzerInfoAsync(solutionState, project.State, cancellationToken).ConfigureAwait(false);
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (1)
80
var
hostAnalyzerInfo = await _stateManager.GetOrCreateHostAnalyzerInfoAsync(solutionState, projectState, cancellationToken).ConfigureAwait(false);