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