108 references to References
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
ILLink.RoslynAnalyzer (2)
RequiresAnalyzerBase.cs (1)
387foreach (var reference in context.Compilation.References)
TrimAnalysis\TypeNameResolver.cs (1)
144foreach (var metadataReference in _compilation.References)
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
Microsoft.CodeAnalysis (5)
Compilation\Compilation.cs (4)
1612/// required to be from this compilation or some assembly referenced (<see cref="References"/>) by this 1617/// though those references are missing from <see cref="References"/>. 1694foreach (var reference in compilation.References) 1796/// The returned set is a subset of references returned by <see cref="References"/> API.
Compilation\DeterministicKeyBuilder.cs (1)
332compilation.References.AsImmutable(),
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
RestrictedInternalsVisibleToAnalyzer.cs (1)
126foreach (var referencedAssemblySymbol in compilation.References.Select(compilation.GetAssemblyOrModuleSymbol).OfType<IAssemblySymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Compilation_UsedAssemblies.cs (2)
34foreach (var reference in References) 52foreach (var reference in References)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\ForeachTest.cs (1)
798comp = comp.WithReferences(comp.References.Concat(new[] { SystemRuntimeFacadeRef, ValueTupleRef }));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (22)
Attributes\InternalsVisibleToAndStrongNameTests.cs (4)
2415CompileAndVerify(other.WithReferences(new[] { other.References.ElementAt(0), new CSharpCompilationReference(unsigned) })).VerifyDiagnostics(); 2417CompileAndVerify(other.WithReferences(new[] { other.References.ElementAt(0), MetadataReference.CreateFromStream(unsigned.EmitToStream()) })).VerifyDiagnostics(); 2443var comps = new[] {other.WithReferences(new []{other.References.ElementAt(0), new CSharpCompilationReference(unsigned)}), 2444other.WithReferences(new []{other.References.ElementAt(0), MetadataReference.CreateFromStream(unsigned.EmitToStream()) })};
Semantics\ExtensionTests.cs (5)
5489referencedAssemblies: comp2.References, compilationOptions: new VisualBasicCompilationOptions(OutputKind.ConsoleApplication)); 8547referencedAssemblies: comp2.References, compilationOptions: new VisualBasicCompilationOptions(OutputKind.ConsoleApplication)); 10372referencedAssemblies: comp3.References, compilationOptions: new VisualBasicCompilationOptions(OutputKind.ConsoleApplication)); 10387referencedAssemblies: comp3.References, compilationOptions: new VisualBasicCompilationOptions(OutputKind.ConsoleApplication)); 10631referencedAssemblies: comp3.References, compilationOptions: new VisualBasicCompilationOptions(OutputKind.ConsoleApplication));
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (13)
7294CreateVisualBasicCompilation("Program", source2, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.References).VerifyDiagnostics( 7313CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.References).VerifyDiagnostics( 7341CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.References).VerifyDiagnostics( 7370CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.References).VerifyDiagnostics( 7398CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.References).VerifyDiagnostics( 7427CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.References).VerifyDiagnostics( 19117CreateVisualBasicCompilation("Program", source2, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.References).VerifyDiagnostics( 19132CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.References).VerifyDiagnostics( 19160CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.References).VerifyDiagnostics( 19188CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.References).VerifyDiagnostics( 19217CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.References).VerifyDiagnostics( 19245CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.References).VerifyDiagnostics( 19274CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.References).VerifyDiagnostics(
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (20)
Compilation\CompilationAPITests.cs (10)
362Assert.NotNull(comp.References); 1168foreach (var item in vbComp.References) 1194Assert.True(comp.References.Contains(compRef1)); 1195Assert.True(comp.References.Contains(compRef2)); 1203Assert.True(comp.References.Contains(ref1)); 1208Assert.True(comp.References.Contains(ref2)); 1213Assert.True(comp.References.Contains(compRef2)); 1298foreach (var item in comp.References) 1902Assert.Equal(2, comp.References.Count()); 1903Assert.Equal("alias", comp.References.Last().Properties.Aliases.Single());
Compilation\GetImportScopesTests.cs (1)
403var reference = comp.References.First(r => r.Display!.StartsWith("System.Core"));
Compilation\GetUnusedImportDirectivesTests.cs (1)
145comp = comp.WithReferences(comp.References.Concat(SystemCoreRef));
Compilation\UsedAssembliesTests.cs (5)
107var comp2 = comp.RemoveAllReferences().AddReferences(used.Concat(comp.References.Where(r => r.Properties.Kind == MetadataImageKind.Module))); 283AssertEx.Equal(comp.References.Where(r => r.Properties.Kind == MetadataImageKind.Assembly), comp.GetUsedAssemblyReferences()); 344var comp2 = comp.RemoveAllReferences().AddReferences(used.Concat(comp.References.Where(r => r.Properties.Kind == MetadataImageKind.Module))); 639Assert.True(comp2.References.Count() > 1); 2328Assert.True(comp.References.Count() > 1);
Symbols\CovariantReturnTests.cs (3)
2617var vbComp = CreateVisualBasicCompilation(code: vbSource, referencedAssemblies: csComp.References.Append(csRef)); 4024var lastReference = compilation.GetAssemblyOrModuleSymbol(compilation.References.Last()); 4262var lastReference = compilation.GetAssemblyOrModuleSymbol(compilation.References.Last());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CSharpTestBase.cs (2)
1870var resolvedReferences = comp.References.Where(r => r.Properties.Kind == MetadataImageKind.Assembly); 1881var comp2 = comp.RemoveAllReferences().AddReferences(used.Concat(comp.References.Where(r => r.Properties.Kind == MetadataImageKind.Module)));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
MetadataAsSource\AbstractMetadataAsSourceTests.TestContext.cs (2)
111foreach (var reference in compilation.References) 176foreach (var reference in compilation.References)
Microsoft.CodeAnalysis.Extensions.Package (1)
Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
Microsoft.CodeAnalysis.Rebuild.UnitTests (4)
CompilationRebuildArtifactResolver.cs (1)
23.References
CSharpRebuildTests.cs (2)
40var references = original.References.ToImmutableArray(); 41var rebuild = compilationFactory.CreateCompilation(sources, original.References.ToImmutableArray());
RoundTripUtil.cs (1)
95original.References.ToImmutableArray());
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
Microsoft.CodeAnalysis.Test.Utilities (2)
CompilationVerifier.cs (2)
889foreach (var metadataReference in compilation.References) 1020foreach (var reference in compilation.References.OfType<CompilationReference>())
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\UsedAssemblies.vb (1)
28For Each reference In References
Microsoft.CodeAnalysis.Workspaces (7)
FindSymbols\FindReferences\DependentTypeFinder.cs (2)
309foreach (var reference in compilation.References) 329seenPEReferences.AddRange(compilation.References.OfType<PortableExecutableReference>());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
Workspace\Solution\SolutionCompilationState.ICompilationTracker.cs (2)
25/// If <paramref name="primary"/> is true, then <see cref="Compilation.References"/> will not be considered 31/// any of the references of the <see cref="Compilation.References"/>.
Workspace\Solution\SolutionCompilationState.RootedSymbolSet.cs (2)
58/// cref="Compilation.References"/>. Sorted by the hash code produced by <see 77foreach (var reference in compilation.References)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (6)
VisualStudioMSBuildWorkspaceTests.cs (6)
94var compReferences = compilation.References.ToList(); 237Assert.True(compilation1.References.OfType<CompilationReference>().Any(c => c.Compilation == compilation2) || 238compilation2.References.OfType<CompilationReference>().Any(c => c.Compilation == compilation1)); 328var pref = c2.References.OfType<PortableExecutableReference>().FirstOrDefault(r => r.Display == "CSharpProject"); 355var pref = c2.References.OfType<PortableExecutableReference>().FirstOrDefault(r => r.Display == "EmittedCSharpProject"); 3211Assert.Single(compilation.References.OfType<CompilationReference>());
Microsoft.CodeAnalysis.Workspaces.UnitTests (13)
SolutionTests\SolutionTests.cs (11)
2883Assert.True(compilation.References.Contains(meta), "Compilation references were expected to contain " + meta); 2896compilation.References.Single(r => 5030Assert.True(compilation1.References.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation2)); 5058Assert.True(compilation2.References.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation1)); 5155Assert.True(compilation1New.References.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation2)); 5156Assert.True(compilation1New.References.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation3)); 5203Assert.True(compilation1.References.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation2)); 5204Assert.True(compilation1.References.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation3)); 5219Assert.True(compilation1New.References.All(r => r is not CompilationReference)); 5248Assert.False(compilation1.References.Any(r => r is CompilationReference)); 5744Assert.Single(frozenCompilation2.References, r => r is CompilationReference c && c.Compilation == frozenCompilation1);
SolutionTests\SolutionWithSourceGeneratorTests.cs (2)
429var compilationReference = Assert.IsAssignableFrom<CompilationReference>(Assert.Single(compilationWithReference.References)); 679var compilationReference = Assert.Single(compilationWithReference.References.OfType<CompilationReference>());
Microsoft.Maui.Controls.SourceGen (2)
CodeBehindGenerator.cs (2)
203 foreach (var reference in compilation.References) 790 return obj.References.GetHashCode();
Microsoft.VisualStudio.LanguageServices (2)
Library\ObjectBrowser\AbstractListItemFactory.cs (2)
644if (!compilation.References.Any()) 651foreach (var reference in compilation.References)
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
Test.Utilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())