34 references to MetadataReferences
dotnet-format (1)
Analyzers\AnalyzerRunner.cs (1)
99if (!project.MetadataReferences.Any(reference => reference.Display?.EndsWith("mscorlib.dll") == true))
Microsoft.CodeAnalysis.Features (15)
AddImport\AbstractAddImportFeatureService.cs (3)
148var referenceToCompilation = new ConcurrentDictionary<PortableExecutableReference, Compilation>(concurrencyLevel: 2, capacity: project.Solution.Projects.Sum(p => p.MetadataReferences.Count)); 275seenReferences.AddAll(project.MetadataReferences.OfType<PortableExecutableReference>()); 336foreach (var reference in p.MetadataReferences)
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (1)
100_newProject.MetadataReferences.Concat(reference));
AddImport\CodeActions\MetadataSymbolReferenceCodeAction.cs (1)
30var reference = projectWithReference.MetadataReferences
AddImport\SymbolReferenceFinder_PackageAssemblySearch.cs (1)
190foreach (var reference in project.MetadataReferences)
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (1)
124foreach (var peReference in currentProject.MetadataReferences.OfType<PortableExecutableReference>())
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.SymbolComputer.cs (1)
168=> [.. project.MetadataReferences.OfType<PortableExecutableReference>()];
DesignerAttribute\DesignerAttributeDiscoveryService.cs (1)
66foreach (var reference in project.MetadataReferences)
EditAndContinue\EditSession.cs (2)
471if (!oldProject.MetadataReferences.SequenceEqual(newProject.MetadataReferences) ||
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (2)
451projectConfigurationChange = projectConfigurationChange.With(nameof(oldProject.MetadataReferences) + "Added"); 460projectConfigurationChange = projectConfigurationChange.With(nameof(oldProject.MetadataReferences) + "Removed");
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
386metadataReferences: [.. sourceProject.MetadataReferences]);
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
325metadataReferences: project.MetadataReferences.ToImmutableArray()); // TODO: Read references from PDB info: https://github.com/dotnet/roslyn/issues/55834
Microsoft.CodeAnalysis.Workspaces (16)
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
115foreach (var peReference in project.MetadataReferences.OfType<PortableExecutableReference>())
FindSymbols\FindReferences\DependentProjectsFinder.cs (2)
343foreach (var reference in project.MetadataReferences) 416.AddReferences(project.MetadataReferences);
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (2)
89var referencingProjects = new HashSet<ProjectId>(solution.Projects.Where(p => p.MetadataReferences.Contains(reference)).Select(p => p.Id)); 153foreach (var reference in project.MetadataReferences.OfType<PortableExecutableReference>().Distinct())
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
697var metadataReference = projectBeforeMutation.MetadataReferences 1410remainingMetadataReferences = project.MetadataReferences;
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
839getReferences: static project => project.MetadataReferences.OfType<PortableExecutableReference>(),
Workspace\Solution\ProjectChanges.cs (4)
32=> GetChangedItems(NewProject.MetadataReferences, OldProject.MetadataReferences); 35=> GetChangedItems(OldProject.MetadataReferences, NewProject.MetadataReferences);
Workspace\Workspace.cs (4)
1466foreach (var meta in project.MetadataReferences) 2030project.MetadataReferences, 2401if (!this.CurrentSolution.GetProject(projectId)!.MetadataReferences.Contains(metadataReference)) 2412if (this.CurrentSolution.GetProject(projectId)!.MetadataReferences.Contains(metadataReference))
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildWorkspace.cs (1)
642if (!project.MetadataReferences.Contains(metadataReference))
Microsoft.ML.CodeAnalyzer.Tests (1)
Code\BestFriendTest.cs (1)
71projectA = projectA.WithMetadataReferences(solution.GetProject(projectId).MetadataReferences);