1 write to ExternalReferences
Microsoft.CodeAnalysis (1)
Compilation\Compilation.cs (1)
82this.ExternalReferences = references;
119 references to ExternalReferences
Microsoft.CodeAnalysis (7)
Compilation\Compilation.cs (4)
214ExternalReferences.Concat(DirectiveReferences), 708foreach (var reference in ExternalReferences) 786return CommonWithReferences(this.ExternalReferences.Union(references)); 816var 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)
838referencesBuilder.AddRange(compilation.ExternalReferences);
SourceGeneration\Nodes\SharedInputNodes.cs (1)
30public static readonly InputNode<MetadataReference> MetadataReferences = new InputNode<MetadataReference>(b => b.Compilation.ExternalReferences);
Microsoft.CodeAnalysis.CSharp (7)
Compilation\CSharpCompilation.cs (7)
544this.ExternalReferences, 563this.ExternalReferences, 586this.ExternalReferences, 648this.ExternalReferences, 688this.ExternalReferences, 712this.ExternalReferences, 731this.ExternalReferences,
Microsoft.CodeAnalysis.CSharp.Features (1)
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (1)
69var aliases = compilation.ExternalReferences.SelectMany(r => r.Properties.Aliases).ToSet();
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (2)
InteractiveSessionReferencesTests.cs (2)
511}, c0.ExternalReferences.SelectAsArray(m => m.Display)); 545}, c0.ExternalReferences.SelectAsArray(m => m.Display));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\AccessCheckTests.cs (2)
739IAssemblySymbol mscorlibAssem = ((CSharpCompilation)c).GetReferencedAssemblySymbol(c.ExternalReferences[0]).GetPublicSymbol(); 900IAssemblySymbol mscorlibAssem = ((CSharpCompilation)c1).GetReferencedAssemblySymbol(c1.ExternalReferences[0]).GetPublicSymbol();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (65)
Compilation\CompilationAPITests.cs (40)
366Assert.Equal(1, comp.ExternalReferences.Length); 367var ref1 = comp.ExternalReferences[0]; 497Assert.Equal(0, comp.ExternalReferences.Length); 504Assert.Equal(1, comp.ExternalReferences.Length); 505Assert.Equal(MetadataImageKind.Assembly, comp.ExternalReferences[0].Properties.Kind); 506Assert.Equal(ref1, comp.ExternalReferences[0]); 510Assert.Equal(1, comp.ExternalReferences.Length); 511Assert.Equal(MetadataImageKind.Assembly, comp.ExternalReferences[0].Properties.Kind); 512Assert.Equal(ref2, comp.ExternalReferences[0]); 516Assert.Equal(0, comp.ExternalReferences.Length); 522Assert.Equal(1, compCollection.ExternalReferences.Length); 524Assert.Equal(0, compCollection.ExternalReferences.Length); 530Assert.Equal(0, compCollection.ExternalReferences.Length); 532Assert.Equal(0, comp.ExternalReferences.Length); 541Assert.Equal(0, compCollection.ExternalReferences.Length); 543Assert.Equal(0, compCollection.ExternalReferences.Length); 552Assert.Equal(0, compCollection.ExternalReferences.Length); 554Assert.Equal(0, compCollection.ExternalReferences.Length); 962Assert.Equal(0, comp.ExternalReferences.Length); 973Assert.Equal(1, comp1.ExternalReferences.Length); 1175Assert.Equal(1, comp.ExternalReferences.Length); 1195Assert.Equal(2, comp.ExternalReferences.Length); 1204Assert.Equal(3, comp.ExternalReferences.Length); 1209Assert.Equal(3, comp.ExternalReferences.Length); 1214Assert.Equal(3, comp.ExternalReferences.Length); 1285Assert.Equal(3, comp.ExternalReferences.Length); 1287Assert.True(comp.ExternalReferences[2] is CSharpCompilationReference, "Expected compilation reference"); 1288Assert.Equal(compRef1, comp.ExternalReferences[2]); 1293Assert.Equal(3, comp.ExternalReferences.Length); 1294Assert.Equal(MetadataImageKind.Module, comp.ExternalReferences[2].Properties.Kind); 1295Assert.Equal(modRef1, comp.ExternalReferences[2]); 1304Assert.Equal(0, comp.ExternalReferences.Length); 1418Assert.Equal(1, comp.ExternalReferences.Length); 1419Assert.Equal(MetadataImageKind.Assembly, comp.ExternalReferences[0].Properties.Kind); 1420Assert.Equal(ref1, comp.ExternalReferences[0]); 1426Assert.Equal(1, comp.ExternalReferences.Length); 1427Assert.Equal(MetadataImageKind.Assembly, comp.ExternalReferences[0].Properties.Kind); 1428Assert.Equal(ref2, comp.ExternalReferences[0]); 1442Assert.Equal(1, comp.ExternalReferences.Length); 1445Assert.Equal(1, comp.ExternalReferences.Length);
Compilation\ReferenceManagerTests.cs (1)
878var refs = compilation.ExternalReferences;
Symbols\Metadata\MetadataMemberTests.cs (5)
153var mscorlib = compilation.ExternalReferences[0]; 188var mscorlib = compilation.ExternalReferences[0]; 240var mscorlib = compilation.ExternalReferences[0]; 298var mscorlib = compilation.ExternalReferences[0]; 343var mscorlib = compilation.ExternalReferences[0];
Symbols\Metadata\MetadataTypeTests.cs (6)
28var mscorlib = compilation.ExternalReferences[0]; 68var mscorlib = compilation.ExternalReferences[0]; 118var mscorlib = compilation.ExternalReferences[0]; 168var mscorlib = compilation.ExternalReferences[0]; 218var mscorlib = compilation.ExternalReferences[0]; 285var compilation1Lib = compilation2.ExternalReferences[2];
Symbols\Source\PropertyTests.cs (13)
2613Assert.Equal(2, comp.ExternalReferences.Length); 2614Assert.False(comp.ExternalReferences[1].Properties.EmbedInteropTypes); 2631Assert.Equal(2, comp.ExternalReferences.Length); 2632Assert.False(comp.ExternalReferences[1].Properties.EmbedInteropTypes); 2649Assert.Equal(2, comp.ExternalReferences.Length); 2650Assert.True(comp.ExternalReferences[1].Properties.EmbedInteropTypes); 2667Assert.Equal(2, comp.ExternalReferences.Length); 2668Assert.True(comp.ExternalReferences[1].Properties.EmbedInteropTypes); 2681Assert.Equal(2, comp.ExternalReferences.Length); 2706Assert.Equal(2, comp.ExternalReferences.Length); 2707Assert.True(comp.ExternalReferences[1].Properties.EmbedInteropTypes); 2724Assert.Equal(2, comp.ExternalReferences.Length); 2725Assert.True(comp.ExternalReferences[1].Properties.EmbedInteropTypes);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (7)
Metadata\WinMdEventTests.cs (1)
2747var winmdlib = comp.ExternalReferences.Where(r => r.Display == "Windows").Single();
Metadata\WinMdMetadataTests.cs (6)
46var winmdlib = comp.ExternalReferences.Where(r => r.Display == "Windows").Single(); 68var winmdlib = comp.ExternalReferences.Where(r => r.Display == "Windows").Single(); 89var winmdlib = comp.ExternalReferences.Where(r => r.Display == "Windows").Single(); 109var winmdlib = comp.ExternalReferences.Where(r => r.Display == "Windows").Single(); 129var winmdlib = comp.ExternalReferences.Where(r => r.Display == "Windows").Single(); 171var winmdlib = comp.ExternalReferences.Where(r => r.Display == "Windows").Single();
Microsoft.CodeAnalysis.VisualBasic (7)
Compilation\VisualBasicCompilation.vb (7)
508Me.ExternalReferences, 534Me.ExternalReferences, 560Me.ExternalReferences, 656Me.ExternalReferences, 691Me.ExternalReferences, 717Me.ExternalReferences, 739Me.ExternalReferences,
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (4)
SymbolsTests\Metadata\WinMdTypeTests.vb (1)
36Dim winmdlib = comp.ExternalReferences(0)
SymbolsTests\MetadataFileReferenceCompilationTests.vb (3)
65Assert.Equal(2, comp.ExternalReferences.Length) 73Assert.Equal(2, comp.ExternalReferences.Length) 78Assert.Equal(2, comp.ExternalReferences.Length)
Microsoft.CodeAnalysis.Workspaces (4)
Workspace\Solution\SolutionState.CompilationTracker.cs (3)
360metadata = inProgressCompilationNotRef.ExternalReferences.FirstOrDefault( 376if (!Enumerable.SequenceEqual(compilations.CompilationWithoutGeneratedDocuments.ExternalReferences, metadataReferences)) 772if (!Enumerable.SequenceEqual(compilationWithoutGenerators.ExternalReferences, newReferences))
Workspace\Solution\SolutionState.UnrootedSymbolSet.cs (1)
78compilation.ExternalReferences.Length + compilation.DirectiveReferences.Length, out var secondarySymbols);
Microsoft.CodeAnalysis.Workspaces.UnitTests (13)
SolutionTests\SolutionTests.cs (3)
3370Assert.Empty(project.GetCompilationAsync().Result.ExternalReferences); 3398Assert.Equal(2, project2.GetCompilationAsync().Result.ExternalReferences.Length); 3427Assert.Single(project2.GetCompilationAsync().Result.ExternalReferences);
WorkspaceTests\WorkspaceReferenceTests.cs (10)
33var references1 = compilation1.ExternalReferences; 41var references2 = compilation2.ExternalReferences; 73var references1 = compilation1.ExternalReferences; 81var references2 = compilation2.ExternalReferences; 113var references1 = compilation1.ExternalReferences; 121var references2 = compilation2.ExternalReferences; 153var references1 = compilation1.ExternalReferences; 165var references2 = compilation2.ExternalReferences; 186var references1 = compilation1.ExternalReferences; 195var references2 = compilation2.ExternalReferences;