1 write to ExternalReferences
Microsoft.CodeAnalysis (1)
Compilation\Compilation.cs (1)
89this.ExternalReferences = references;
28 references to ExternalReferences
Microsoft.CodeAnalysis (6)
Compilation\Compilation.cs (3)
748foreach (var reference in ExternalReferences) 826return CommonWithReferences(this.ExternalReferences.Union(references)); 856var refSet = new HashSet<MetadataReference>(this.ExternalReferences);
MetadataReference\MetadataReferenceResolver.cs (1)
21/// doesn't match any of the assemblies explicitly referenced by the <see cref="Compilation"/> (via <see cref="Compilation.ExternalReferences"/>, or #r directives.
ReferenceManager\CommonReferenceManager.Resolution.cs (1)
839referencesBuilder.AddRange(compilation.ExternalReferences);
SourceGeneration\Nodes\DriverStateTable.cs (1)
62internal ImmutableArray<MetadataReference> InitialMetadataReferences => _initialCompilation.ExternalReferences;
Microsoft.CodeAnalysis.CSharp (7)
Compilation\CSharpCompilation.cs (7)
644this.ExternalReferences, 663this.ExternalReferences, 686this.ExternalReferences, 748this.ExternalReferences, 788this.ExternalReferences, 812this.ExternalReferences, 831this.ExternalReferences,
Microsoft.CodeAnalysis.CSharp.Features (1)
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (1)
68var aliases = compilation.ExternalReferences.SelectMany(r => r.Properties.Aliases).ToSet();
Microsoft.CodeAnalysis.VisualBasic (7)
Compilation\VisualBasicCompilation.vb (7)
511Me.ExternalReferences, 537Me.ExternalReferences, 563Me.ExternalReferences, 659Me.ExternalReferences, 694Me.ExternalReferences, 720Me.ExternalReferences, 742Me.ExternalReferences,
Microsoft.CodeAnalysis.Workspaces (3)
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (2)
563metadataReference = inProgressCompilationNotRef.ExternalReferences.FirstOrDefault( 585if (!Enumerable.SequenceEqual(compilationWithoutGeneratedDocuments.ExternalReferences, newReferences))
Workspace\Solution\SolutionCompilationState.RootedSymbolSet.cs (1)
75compilation.ExternalReferences.Length + compilation.DirectiveReferences.Length, out var secondarySymbols);
Microsoft.Maui.Controls.SourceGen (4)
CodeBehindGenerator.cs (4)
780 if (x.ExternalReferences.Length != y.ExternalReferences.Length) 785 return x.ExternalReferences.OfType<PortableExecutableReference>().SequenceEqual(y.ExternalReferences.OfType<PortableExecutableReference>());