2 instantiations of HostAnalyzerInfo
Microsoft.CodeAnalysis.Features (2)
Diagnostics\Service\DiagnosticAnalyzerService.HostAnalyzerInfo.cs (2)
50
return
new
(_hostAnalyzers, _allAnalyzers.Except(excludedAnalyzers));
123
return new
HostAnalyzerInfo
(hostAnalyzers, allAnalyzers);
11 references to HostAnalyzerInfo
Microsoft.CodeAnalysis.Features (11)
Diagnostics\Service\DiagnosticAnalyzerService.cs (2)
67
private ImmutableDictionary<HostAnalyzerInfoKey,
HostAnalyzerInfo
> _hostAnalyzerStateMap = ImmutableDictionary<HostAnalyzerInfoKey,
HostAnalyzerInfo
>.Empty;
Diagnostics\Service\DiagnosticAnalyzerService.HostAnalyzerInfo.cs (5)
43
public
HostAnalyzerInfo
WithExcludedAnalyzers(ImmutableHashSet<DiagnosticAnalyzer> excludedAnalyzers)
97
var
hostAnalyzerInfo = GetOrCreateHostAnalyzerInfo_OnlyCallInProcess(project);
103
private
HostAnalyzerInfo
GetOrCreateHostAnalyzerInfo_OnlyCallInProcess(Project project)
112
var
hostAnalyzerInfo = ImmutableInterlocked.GetOrAdd(ref _hostAnalyzerStateMap, key, CreateLanguageSpecificAnalyzerMap, (solution.SolutionState.Analyzers, referenceIdsToRedirect));
115
static
HostAnalyzerInfo
CreateLanguageSpecificAnalyzerMap(HostAnalyzerInfoKey arg, (HostDiagnosticAnalyzers HostAnalyzers, ImmutableHashSet<object> ReferenceIdsToRedirect) state)
Diagnostics\Service\DiagnosticAnalyzerService_CompilationWithAnalyzersPair.cs (2)
46
HostAnalyzerInfo
hostAnalyzerInfo,
81
HostAnalyzerInfo
hostAnalyzerInfo,
Diagnostics\Service\DiagnosticAnalyzerService_GetDiagnosticsForSpan.cs (1)
291
var
hostAnalyzerInfo = GetOrCreateHostAnalyzerInfo_OnlyCallInProcess(project);
Diagnostics\Service\DiagnosticAnalyzerService_ProduceProjectDiagnostics.cs (1)
127
var
hostAnalyzerInfo = GetOrCreateHostAnalyzerInfo_OnlyCallInProcess(project);