157 references to References
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33
foreach (var reference in compilation.
References
.OfType<CompilationReference>())
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33
foreach (var reference in compilation.
References
.OfType<CompilationReference>())
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33
foreach (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
"/>.
1694
foreach (var reference in compilation.
References
)
1796
/// The returned set is a subset of references returned by <see cref="
References
"/> API.
Compilation\DeterministicKeyBuilder.cs (1)
332
compilation.
References
.AsImmutable(),
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33
foreach (var reference in compilation.
References
.OfType<CompilationReference>())
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33
foreach (var reference in compilation.
References
.OfType<CompilationReference>())
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
RestrictedInternalsVisibleToAnalyzer.cs (1)
126
foreach (var referencedAssemblySymbol in compilation.
References
.Select(compilation.GetAssemblyOrModuleSymbol).OfType<IAssemblySymbol>())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33
foreach (var reference in compilation.
References
.OfType<CompilationReference>())
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33
foreach (var reference in compilation.
References
.OfType<CompilationReference>())
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Compilation_UsedAssemblies.cs (2)
34
foreach (var reference in
References
)
52
foreach (var reference in
References
)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\ForeachTest.cs (1)
798
comp = comp.WithReferences(comp.
References
.Concat(new[] { SystemRuntimeFacadeRef, ValueTupleRef }));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (22)
Attributes\InternalsVisibleToAndStrongNameTests.cs (4)
2415
CompileAndVerify(other.WithReferences(new[] { other.
References
.ElementAt(0), new CSharpCompilationReference(unsigned) })).VerifyDiagnostics();
2417
CompileAndVerify(other.WithReferences(new[] { other.
References
.ElementAt(0), MetadataReference.CreateFromStream(unsigned.EmitToStream()) })).VerifyDiagnostics();
2443
var comps = new[] {other.WithReferences(new []{other.
References
.ElementAt(0), new CSharpCompilationReference(unsigned)}),
2444
other.WithReferences(new []{other.
References
.ElementAt(0), MetadataReference.CreateFromStream(unsigned.EmitToStream()) })};
Semantics\ExtensionTests.cs (5)
5219
referencedAssemblies: comp2.
References
, compilationOptions: new VisualBasicCompilationOptions(OutputKind.ConsoleApplication));
8137
referencedAssemblies: comp2.
References
, compilationOptions: new VisualBasicCompilationOptions(OutputKind.ConsoleApplication));
9667
referencedAssemblies: comp3.
References
, compilationOptions: new VisualBasicCompilationOptions(OutputKind.ConsoleApplication));
9682
referencedAssemblies: comp3.
References
, compilationOptions: new VisualBasicCompilationOptions(OutputKind.ConsoleApplication));
9907
referencedAssemblies: comp3.
References
, compilationOptions: new VisualBasicCompilationOptions(OutputKind.ConsoleApplication));
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (13)
7294
CreateVisualBasicCompilation("Program", source2, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.
References
).VerifyDiagnostics(
7313
CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.
References
).VerifyDiagnostics(
7341
CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.
References
).VerifyDiagnostics(
7370
CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.
References
).VerifyDiagnostics(
7398
CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.
References
).VerifyDiagnostics(
7427
CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.
References
).VerifyDiagnostics(
19117
CreateVisualBasicCompilation("Program", source2, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.
References
).VerifyDiagnostics(
19132
CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.
References
).VerifyDiagnostics(
19160
CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.
References
).VerifyDiagnostics(
19188
CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.
References
).VerifyDiagnostics(
19217
CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.
References
).VerifyDiagnostics(
19245
CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.
References
).VerifyDiagnostics(
19274
CreateVisualBasicCompilation("Program", source3, referencedCompilations: new[] { comp1 }, referencedAssemblies: comp1.
References
).VerifyDiagnostics(
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (20)
Compilation\CompilationAPITests.cs (10)
362
Assert.NotNull(comp.
References
);
1168
foreach (var item in vbComp.
References
)
1194
Assert.True(comp.
References
.Contains(compRef1));
1195
Assert.True(comp.
References
.Contains(compRef2));
1203
Assert.True(comp.
References
.Contains(ref1));
1208
Assert.True(comp.
References
.Contains(ref2));
1213
Assert.True(comp.
References
.Contains(compRef2));
1298
foreach (var item in comp.
References
)
1902
Assert.Equal(2, comp.
References
.Count());
1903
Assert.Equal("alias", comp.
References
.Last().Properties.Aliases.Single());
Compilation\GetImportScopesTests.cs (1)
403
var reference = comp.
References
.First(r => r.Display!.StartsWith("System.Core"));
Compilation\GetUnusedImportDirectivesTests.cs (1)
145
comp = comp.WithReferences(comp.
References
.Concat(SystemCoreRef));
Compilation\UsedAssembliesTests.cs (5)
107
var comp2 = comp.RemoveAllReferences().AddReferences(used.Concat(comp.
References
.Where(r => r.Properties.Kind == MetadataImageKind.Module)));
283
AssertEx.Equal(comp.
References
.Where(r => r.Properties.Kind == MetadataImageKind.Assembly), comp.GetUsedAssemblyReferences());
344
var comp2 = comp.RemoveAllReferences().AddReferences(used.Concat(comp.
References
.Where(r => r.Properties.Kind == MetadataImageKind.Module)));
639
Assert.True(comp2.
References
.Count() > 1);
2328
Assert.True(comp.
References
.Count() > 1);
Symbols\CovariantReturnTests.cs (3)
2617
var vbComp = CreateVisualBasicCompilation(code: vbSource, referencedAssemblies: csComp.
References
.Append(csRef));
4024
var lastReference = compilation.GetAssemblyOrModuleSymbol(compilation.
References
.Last());
4262
var lastReference = compilation.GetAssemblyOrModuleSymbol(compilation.
References
.Last());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CSharpTestBase.cs (2)
1831
var resolvedReferences = comp.
References
.Where(r => r.Properties.Kind == MetadataImageKind.Assembly);
1842
var 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)
111
foreach (var reference in compilation.
References
)
176
foreach (var reference in compilation.
References
)
Microsoft.CodeAnalysis.Extensions.Package (1)
Compilation\CompilationExtensions.cs (1)
33
foreach (var reference in compilation.
References
.OfType<CompilationReference>())
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33
foreach (var reference in compilation.
References
.OfType<CompilationReference>())
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33
foreach (var reference in compilation.
References
.OfType<CompilationReference>())
Microsoft.CodeAnalysis.Rebuild.UnitTests (4)
CompilationRebuildArtifactResolver.cs (1)
23
.
References
CSharpRebuildTests.cs (2)
40
var references = original.
References
.ToImmutableArray();
41
var rebuild = compilationFactory.CreateCompilation(sources, original.
References
.ToImmutableArray());
RoundTripUtil.cs (1)
95
original.
References
.ToImmutableArray());
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33
foreach (var reference in compilation.
References
.OfType<CompilationReference>())
Microsoft.CodeAnalysis.Test.Utilities (2)
CompilationVerifier.cs (2)
889
foreach (var metadataReference in compilation.
References
)
1020
foreach (var reference in compilation.
References
.OfType<CompilationReference>())
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\UsedAssemblies.vb (1)
28
For Each reference In
References
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (44)
Compilation\CompilationAPITests.vb (42)
296
Assert.NotNull(comp.
References
)
298
Assert.Equal(1, comp.
References
.Count)
541
Assert.Equal(0, comp.
References
.Count)
548
Assert.Equal(1, comp.
References
.Count)
554
Assert.Equal(1, comp.
References
.Count)
560
Assert.Equal(0, comp.
References
.Count)
565
AssertEx.Equal(Of Integer)(0, Enumerable.Count(Of MetadataReference)(compCollection1.
References
))
567
AssertEx.Equal(Of Integer)(3, Enumerable.Count(Of MetadataReference)(c2.
References
))
571
AssertEx.Equal(Of Integer)(0, Enumerable.Count(Of MetadataReference)(compCollection2.
References
))
573
AssertEx.Equal(Of Integer)(3, Enumerable.Count(Of MetadataReference)(c3.
References
))
588
AssertEx.Equal(Of Integer)(0, Enumerable.Count(Of MetadataReference)(c2.
References
))
594
Assert.Equal(1, compCollection.
References
.Count)
596
Assert.Equal(0, compCollection.
References
.Count)
602
Assert.Equal(0, compCollection.
References
.Count)
604
Assert.Equal(0, comp.
References
.Count)
613
Assert.Equal(0, compCollection.
References
.Count)
615
Assert.Equal(0, compCollection.
References
.Count)
624
Assert.Equal(0, compCollection.
References
.Count)
626
Assert.Equal(0, compCollection.
References
.Count)
836
Assert.Equal(0, comp.
References
.Count)
850
Assert.Equal(1, comp1.
References
.Count)
1042
For Each item In csComp.
References
1046
Assert.Equal(1, comp.
References
.Count)
1064
Assert.Equal(2, comp.
References
.Count)
1066
Assert.Contains(compRef1, comp.
References
)
1067
Assert.Contains(compRef2, comp.
References
)
1074
Assert.Equal(3, comp.
References
.Count)
1075
Assert.Contains(ref1, comp.
References
)
1079
Assert.Equal(3, comp.
References
.Count)
1080
Assert.Contains(ref2, comp.
References
)
1084
Assert.Equal(3, comp.
References
.Count)
1085
Assert.Contains(compRef2, comp.
References
)
1131
Assert.Equal(3, comp.
References
.Count)
1139
Assert.Equal(3, comp.
References
.Count)
1146
For Each item In comp.
References
1149
Assert.Equal(0, comp.
References
.Count)
1201
Assert.Equal(1, comp.
References
.Count)
1210
Assert.Equal(3, comp.
References
.Count)
1212
Assert.Equal(1, comp.
References
.Count)
1224
Assert.Equal(1, comp.
References
.Count)
1231
Assert.Equal(1, comp.
References
.Count)
1274
Assert.Equal(0, comp.
References
.Count)
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.vb (2)
954
driver = driver.RunGenerators(compilation.WithReferences(compilation.
References
.Take(compilation.
References
.Count() - 1)))
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (7)
SymbolsTests\Retargeting\RetargetingTests.vb (2)
3117
For Each r In C.
References
3127
For Each r In C.
References
UsedAssembliesTests.vb (5)
96
Dim comp2 = comp.RemoveAllReferences().AddReferences(used.Concat(comp.
References
.Where(Function(r) r.Properties.Kind = MetadataImageKind.Module)))
135
AssertEx.Equal(comp.
References
.Where(Function(r) r.Properties.Kind = MetadataImageKind.Assembly), comp.GetUsedAssemblyReferences())
167
Dim comp2 = comp.RemoveAllReferences().AddReferences(used.Concat(comp.
References
.Where(Function(r) r.Properties.Kind = MetadataImageKind.Module)))
462
Assert.True(comp2.
References
.Count() > 1)
2044
Assert.True(comp.
References
.Count() > 1)
Microsoft.CodeAnalysis.Workspaces (7)
FindSymbols\FindReferences\DependentTypeFinder.cs (2)
309
foreach (var reference in compilation.
References
)
329
seenPEReferences.AddRange(compilation.
References
.OfType<PortableExecutableReference>());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33
foreach (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
77
foreach (var reference in compilation.
References
)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (6)
VisualStudioMSBuildWorkspaceTests.cs (6)
94
var compReferences = compilation.
References
.ToList();
237
Assert.True(compilation1.
References
.OfType<CompilationReference>().Any(c => c.Compilation == compilation2) ||
238
compilation2.
References
.OfType<CompilationReference>().Any(c => c.Compilation == compilation1));
328
var pref = c2.
References
.OfType<PortableExecutableReference>().FirstOrDefault(r => r.Display == "CSharpProject");
355
var pref = c2.
References
.OfType<PortableExecutableReference>().FirstOrDefault(r => r.Display == "EmittedCSharpProject");
3211
Assert.Single(compilation.
References
.OfType<CompilationReference>());
Microsoft.CodeAnalysis.Workspaces.UnitTests (13)
SolutionTests\SolutionTests.cs (11)
2883
Assert.True(compilation.
References
.Contains(meta), "Compilation references were expected to contain " + meta);
2896
compilation.
References
.Single(r =>
5030
Assert.True(compilation1.
References
.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation2));
5058
Assert.True(compilation2.
References
.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation1));
5155
Assert.True(compilation1New.
References
.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation2));
5156
Assert.True(compilation1New.
References
.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation3));
5203
Assert.True(compilation1.
References
.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation2));
5204
Assert.True(compilation1.
References
.Any(r => r is CompilationReference compilationReference && compilationReference.Compilation == compilation3));
5219
Assert.True(compilation1New.
References
.All(r => r is not CompilationReference));
5248
Assert.False(compilation1.
References
.Any(r => r is CompilationReference));
5744
Assert.Single(frozenCompilation2.
References
, r => r is CompilationReference c && c.Compilation == frozenCompilation1);
SolutionTests\SolutionWithSourceGeneratorTests.cs (2)
432
var compilationReference = Assert.IsAssignableFrom<CompilationReference>(Assert.Single(compilationWithReference.
References
));
682
var 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)
644
if (!compilation.
References
.Any())
651
foreach (var reference in compilation.
References
)
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33
foreach (var reference in compilation.
References
.OfType<CompilationReference>())
Test.Utilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33
foreach (var reference in compilation.
References
.OfType<CompilationReference>())
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33
foreach (var reference in compilation.
References
.OfType<CompilationReference>())