64 references to AnalyzerReferences
Microsoft.CodeAnalysis.EditorFeatures (1)
EditorConfigSettings\DataProvider\Analyzer\AnalyzerSettingsProvider.cs (1)
32var analyzerReferences = RoslynEnumerableExtensions.DistinctBy(projectsInScope.SelectMany(p => p.AnalyzerReferences), a => a.Id).ToImmutableArray();
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (2)
Diagnostics\DiagnosticServiceTests.vb (2)
409Debug.Assert(project.AnalyzerReferences.Contains(analyzerReference2)) 465Debug.Assert(project.AnalyzerReferences.Contains(analyzerReference1))
Microsoft.CodeAnalysis.Features (5)
Common\AbstractProjectExtensionProvider.cs (1)
52return GetExtensions(project.Language, project.AnalyzerReferences);
Completion\CompletionService.cs (1)
125/// We pass the project here to retrieve information about the <see cref="Project.AnalyzerReferences"/>,
Completion\CompletionService.ProviderManager.cs (3)
108if (ProjectCompletionProvider.TryGetCachedExtensions(project.AnalyzerReferences, out var providers)) 111_projectProvidersWorkQueue.AddWork(project.AnalyzerReferences); 288_providerManager._projectProvidersWorkQueue.AddWork(project.AnalyzerReferences);
Microsoft.CodeAnalysis.LanguageServer.Protocol (9)
Features\CodeFixes\CodeFixService.cs (1)
920: _projectFixersMap.GetValue(document.Project.AnalyzerReferences, _ => ComputeProjectFixers(document));
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.cs (2)
40/// This will be raised whenever <see cref="StateManager"/> finds <see cref="Project.AnalyzerReferences"/> change 152var projectAnalyzerReferenceIds = project.AnalyzerReferences.Select(r => r.Id).ToSet();
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.ProjectStates.cs (6)
57entry.AnalyzerReferences.Equals(project.AnalyzerReferences)) 81if (project.AnalyzerReferences.Count == 0) 95return new ProjectAnalyzerStateSets(project.AnalyzerReferences, analyzersPerReference, newMap, skippedAnalyzersInfo); 134Debug.Assert(!entry.AnalyzerReferences.Equals(project.AnalyzerReferences)); 137var addedStates = DiffStateSets(project.AnalyzerReferences.Except(entry.AnalyzerReferences), newMapPerReference, newMap); 138var removedStates = DiffStateSets(entry.AnalyzerReferences.Except(project.AnalyzerReferences), entry.MapPerReferences, entry.StateSetMap);
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (1)
311foreach (var reference in _project.Solution.AnalyzerReferences.Concat(_project.AnalyzerReferences))
Microsoft.CodeAnalysis.Workspaces (12)
Diagnostics\HostDiagnosticAnalyzers.cs (5)
87var map = _hostAnalyzerReferencesMap.AddRange(CreateProjectAnalyzerReferencesMap(project.AnalyzerReferences)); 126var projectAnalyzerReferences = CreateProjectDiagnosticAnalyzersPerReference(project.AnalyzerReferences, project.Language); 136=> CreateProjectDiagnosticAnalyzersPerReference(project.AnalyzerReferences, project.Language); 279var box = _skippedHostAnalyzers.GetOrCreateValue(project.AnalyzerReferences); 292info = SkippedHostAnalyzersInfo.Create(this, project.AnalyzerReferences, project.Language, infoCache);
Workspace\Solution\ProjectChanges.cs (4)
77var oldAnalyzerReferences = new HashSet<AnalyzerReference>(_oldProject.AnalyzerReferences); 78foreach (var analyzerReference in _newProject.AnalyzerReferences) 89var newAnalyzerReferences = new HashSet<AnalyzerReference>(_newProject.AnalyzerReferences); 90foreach (var analyzerReference in _oldProject.AnalyzerReferences)
Workspace\Workspace.cs (3)
1764project.AnalyzerReferences, 2156if (!this.CurrentSolution.GetProject(projectId)!.AnalyzerReferences.Contains(analyzerReference)) 2167if (this.CurrentSolution.GetProject(projectId)!.AnalyzerReferences.Contains(analyzerReference))
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (2)
VisualStudioMSBuildWorkspaceTests.cs (2)
2315Assert.Equal(1, proj.AnalyzerReferences.Count); 2316var analyzerReference = proj.AnalyzerReferences[0] as AnalyzerFileReference;
Microsoft.CodeAnalysis.Workspaces.UnitTests (10)
SolutionTests\SolutionTests.cs (10)
1584opt => opt.GetProject(projectId)!.AnalyzerReferences, 1606AssertEx.Equal(new[] { analyzerRef1, analyzerRef2 }, solution3.GetProject(projectId)!.AnalyzerReferences); 1632AssertEx.Equal(new[] { analyzerRef2 }, solution2.GetProject(projectId)!.AnalyzerReferences); 1635Assert.Empty(solution3.GetProject(projectId)!.AnalyzerReferences); 2336Assert.Empty(solution.Projects.Single().AnalyzerReferences); 2343var actualAnalyzerReferences = newSolution.Projects.Single().AnalyzerReferences; 2360actualAnalyzerReferences = solution.Projects.Single().AnalyzerReferences; 2369actualAnalyzerReferences = solution.Projects.Single().AnalyzerReferences; 2375actualAnalyzerReferences = solution.Projects.Single().AnalyzerReferences; 2381actualAnalyzerReferences = solution.Projects.Single().AnalyzerReferences;
Microsoft.VisualStudio.LanguageServices (4)
AnalyzerDependency\AnalyzerDependencyCheckingService.cs (2)
83.SelectMany(p => p.AnalyzerReferences) 142project.AnalyzerReferences
AnalyzerDependency\AnalyzerFileWatcherService.cs (1)
159var analyzerFileReferences = project.AnalyzerReferences.OfType<AnalyzerFileReference>();
Workspace\SourceGeneratedFileManager.cs (1)
341if (project.AnalyzerReferences.Any(a => a.FullPath == _documentIdentity.Generator.AssemblyPath))
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
ProjectSystemShim\CPS\CSharpReferencesTests.cs (1)
140.AnalyzerReferences.Cast<AnalyzerReference>()
Microsoft.VisualStudio.LanguageServices.Implementation (5)
SolutionExplorer\AnalyzerItem\AnalyzerItemSource.cs (4)
90project.AnalyzerReferences != _analyzerReferences) 92_analyzerReferences = project.AnalyzerReferences; 146return project.AnalyzerReferences.Count > 0; 167_analyzerReferences = project.AnalyzerReferences;
SolutionExplorer\DiagnosticItem\CpsDiagnosticItemSource.cs (1)
119return project.AnalyzerReferences.FirstOrDefault(r => string.Equals(r.FullPath, analyzerFilePath, StringComparison.OrdinalIgnoreCase));
Microsoft.VisualStudio.LanguageServices.UnitTests (11)
ProjectSystemShim\VisualStudioProjectTests\AnalyzerReferenceTests.vb (11)
37Assert.Single(environment.Workspace.CurrentSolution.Projects.Single().AnalyzerReferences) 52Dim analyzers = environment.Workspace.CurrentSolution.Projects.Single().AnalyzerReferences.Single().GetAnalyzers(LanguageNames.CSharp) 76Dim analyzers = environment.Workspace.CurrentSolution.Projects.Single().AnalyzerReferences.Single().GetAnalyzers(LanguageNames.CSharp) 98Dim analyzers = environment.Workspace.CurrentSolution.Projects.Single().AnalyzerReferences.Single().GetAnalyzers(LanguageNames.CSharp) 138Assert.Empty(environment.Workspace.CurrentSolution.Projects.Single().AnalyzerReferences) 143Assert.Empty(environment.Workspace.CurrentSolution.Projects.Single().AnalyzerReferences) 158}, environment.Workspace.CurrentSolution.Projects.Single().AnalyzerReferences.Select(Function(r) r.FullPath)) 172}, environment.Workspace.CurrentSolution.Projects.Single().AnalyzerReferences.Select(Function(r) r.FullPath)) 182}, environment.Workspace.CurrentSolution.Projects.Single().AnalyzerReferences.Select(Function(r) r.FullPath)) 192}, environment.Workspace.CurrentSolution.Projects.Single().AnalyzerReferences.Select(Function(r) r.FullPath)) 217AssertEx.Equal({path1, path2}, environment.Workspace.CurrentSolution.Projects.Single().AnalyzerReferences.Select(Function(r) r.FullPath))
Roslyn.VisualStudio.Next.UnitTests (1)
Remote\SnapshotSerializationTests.cs (1)
493AssertEx.Equal(new[] { file1.Path, file2.Path }, recovered.GetProject(project.Id).AnalyzerReferences.Select(r => r.FullPath));