1 write to _registration
Microsoft.CodeAnalysis.Features (1)
SolutionCrawler\WorkCoordinator.IncrementalAnalyzerProcessor.cs (1)
61
_registration
= registration;
22 references to _registration
Microsoft.CodeAnalysis.Features (22)
SolutionCrawler\WorkCoordinator.HighPriorityProcessor.cs (5)
46
_workItemQueue = new AsyncDocumentWorkItemQueue(processor.
_registration
.ProgressReporter, processor.
_registration
.Workspace);
99
&& _processor.
_registration
.Workspace.Kind is WorkspaceKind.RemoteWorkspace)
101
Debug.Fail($"Unexpected use of '{nameof(ExportIncrementalAnalyzerProviderAttribute.HighPriorityForActiveFile)}' in workspace kind '{_processor.
_registration
.Workspace.Kind}' that cannot support active file tracking.");
146
var solution = _processor.
_registration
.GetSolutionToAnalyze();
SolutionCrawler\WorkCoordinator.IncrementalAnalyzerProcessor.cs (8)
68
var lazyActiveFileAnalyzers = new Lazy<ImmutableArray<IIncrementalAnalyzer>>(() => GetIncrementalAnalyzers(
_registration
, analyzersGetter, onlyHighPriorityAnalyzer: true));
69
var lazyAllAnalyzers = new Lazy<ImmutableArray<IIncrementalAnalyzer>>(() => GetIncrementalAnalyzers(
_registration
, analyzersGetter, onlyHighPriorityAnalyzer: false));
79
_documentTracker =
_registration
.Workspace.Services.GetRequiredService<IDocumentTrackingService>();
81
var globalNotificationService =
_registration
.Workspace.Services.SolutionServices.ExportProvider
135
private ProjectDependencyGraph DependencyGraph =>
_registration
.GetSolutionToAnalyze().GetProjectDependencyGraph();
150
=>
_registration
.Workspace.GetOpenDocumentIds();
158
_registration
.ProgressReporter.UpdatePendingItemCount(pendingItemCount);
236
using var evaluating =
_registration
.ProgressReporter.GetEvaluatingScope();
SolutionCrawler\WorkCoordinator.LowPriorityProcessor.cs (3)
37
_workItemQueue = new AsyncProjectWorkItemQueue(processor.
_registration
.ProgressReporter, processor.
_registration
.Workspace);
133
var processingSolution = Processor.
_registration
.GetSolutionToAnalyze();
SolutionCrawler\WorkCoordinator.NormalPriorityProcessor.cs (6)
55
_workItemQueue = new AsyncDocumentWorkItemQueue(processor.
_registration
.ProgressReporter, processor.
_registration
.Workspace);
287
var solution = Processor.
_registration
.GetSolutionToAnalyze();
479
Processor.
_registration
.GetSolutionToAnalyze(),
496
var currentSolution = Processor.
_registration
.GetSolutionToAnalyze();
525
Processor.
_registration
.CorrelationId, oldSolution, Processor._logAggregator, Analyzers);