2 types derived from CompilationReference
Microsoft.CodeAnalysis.CSharp (1)
Compilation\CSharpCompilationReference.cs (1)
16
internal sealed class CSharpCompilationReference :
CompilationReference
Microsoft.CodeAnalysis.VisualBasic (1)
Compilation\VisualBasicCompilationReference.vb (1)
18
Inherits
CompilationReference
425 references to CompilationReference
GenerateDocumentationAndConfigFiles (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
33
foreach (
var
reference in compilation.References.OfType<
CompilationReference
>())
Metrics (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
33
foreach (
var
reference in compilation.References.OfType<
CompilationReference
>())
Metrics.Legacy (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
33
foreach (
var
reference in compilation.References.OfType<
CompilationReference
>())
Microsoft.CodeAnalysis (21)
Compilation\Compilation.cs (3)
670
where T :
CompilationReference
684
Debug.Assert(reference is UnresolvedMetadataReference || reference is
CompilationReference
);
750
public abstract
CompilationReference
ToMetadataReference(ImmutableArray<string> aliases = default(ImmutableArray<string>), bool embedInteropTypes = false);
Compilation\DeterministicKeyBuilder.cs (1)
323
else if (reference is
CompilationReference
compilationReference)
MetadataReference\CompilationReference.cs (8)
16
public abstract class CompilationReference : MetadataReference, IEquatable<
CompilationReference
>
52
public new
CompilationReference
WithAliases(IEnumerable<string> aliases)
62
public new
CompilationReference
WithAliases(ImmutableArray<string> aliases)
72
public new
CompilationReference
WithEmbedInteropTypes(bool value)
82
public new
CompilationReference
WithProperties(MetadataReferenceProperties properties)
107
internal abstract
CompilationReference
WithPropertiesImpl(MetadataReferenceProperties properties);
117
public bool Equals(
CompilationReference
? other)
135
return Equals(obj as
CompilationReference
);
ReferenceManager\CommonReferenceManager.Resolution.cs (9)
43
CompilationReference
compilationReference);
283
var
compilationReference = boundReference as
CompilationReference
;
582
var
cx = x as
CompilationReference
;
585
var
cy = y as
CompilationReference
;
597
var
compilationReference = reference as
CompilationReference
;
Microsoft.CodeAnalysis.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
33
foreach (
var
reference in compilation.References.OfType<
CompilationReference
>())
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
33
foreach (
var
reference in compilation.References.OfType<
CompilationReference
>())
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
33
foreach (
var
reference in compilation.References.OfType<
CompilationReference
>())
Microsoft.CodeAnalysis.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
33
foreach (
var
reference in compilation.References.OfType<
CompilationReference
>())
Microsoft.CodeAnalysis.CSharp (3)
Compilation\CSharpCompilation.cs (1)
1289
public override
CompilationReference
ToMetadataReference(ImmutableArray<string> aliases = default, bool embedInteropTypes = false)
Compilation\CSharpCompilationReference.cs (1)
49
internal override
CompilationReference
WithPropertiesImpl(MetadataReferenceProperties properties)
Symbols\ReferenceManager.cs (1)
84
protected override AssemblyData CreateAssemblyDataForCompilation(
CompilationReference
compilationReference)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (9)
CodeGen\CodeGenAsyncIteratorTests.cs (2)
10496
var
missingLibS1 = CreateCompilation(@"
10503
var
libS2 = CreateCompilation(@"
CodeGen\CodeGenIterators.cs (2)
4147
var
missingLibS1 = CreateCompilation(@"
4154
var
libS2 = CreateCompilation(@"
CodeGen\CodeGenTupleTest.cs (3)
1690
var
compLibCompilationRef = compLib.ToMetadataReference();
13915
var
comp2CompilationRef = comp2.ToMetadataReference();
14080
var
comp2CompilationRef = comp2.ToMetadataReference();
Emit\CompilationEmitTests.cs (2)
1038
var
piaMetadataReference = pia.ToMetadataReference(embedInteropTypes: true);
1117
var
piaMetadataReference = pia.ToMetadataReference(embedInteropTypes: true);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (9)
Emit\EditAndContinue\AssemblyReferencesTests.cs (4)
479
var
ref01 = lib01.ToMetadataReference(ImmutableArray.Create("L0"));
482
var
ref02 = lib02.ToMetadataReference(ImmutableArray.Create("L0"));
485
var
ref11 = lib11.ToMetadataReference(ImmutableArray.Create("L1"));
488
var
ref12 = lib12.ToMetadataReference(ImmutableArray.Create("L1"));
Emit\EditAndContinue\EditAndContinueTests.cs (1)
12842
var
aRef = compilationA.ToMetadataReference();
Emit\NumericIntPtrTests.cs (4)
944
var
ref1 = comp.ToMetadataReference();
1006
var
ref1 = comp.ToMetadataReference();
1199
var
ref1 = comp.ToMetadataReference();
3062
var
ref1 = comp.ToMetadataReference();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (70)
Attributes\AttributeTests.cs (2)
8453
var
comp1 = CreateCompilationWithMscorlib40(source2, assemblyName: "Temp0").ToMetadataReference();
8479
var
comp2 = CreateEmptyCompilation(source3, assemblyName: "Temp2").ToMetadataReference();
Attributes\AttributeTests_Assembly.cs (1)
1520
var
defsRef = CreateCompilationWithMscorlib40(defaultHeaderString + s_defaultNetModuleSourceBody).ToMetadataReference();
Attributes\AttributeTests_Dynamic.cs (1)
967
var
customRef = CreateCompilationWithMscorlib46(customDynamicAttrSource).ToMetadataReference();
Attributes\AttributeTests_IsByRefLike.cs (8)
137
var
referenceA = CreateCompilation(new[] { codeA, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }).VerifyDiagnostics().ToMetadataReference();
164
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
191
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
217
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
246
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
275
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
312
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
428
var
reference = CreateCompilation(@"
Attributes\AttributeTests_ReadOnlyStruct.cs (8)
127
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
154
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
181
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
207
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
236
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
265
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
302
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
418
var
reference = CreateCompilation(@"
Attributes\AttributeTests_RefReadOnly.cs (19)
108
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
191
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
264
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
356
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
462
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
552
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
668
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
799
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
841
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
868
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
894
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
923
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
952
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
989
var
referenceA = CreateCompilation(codeA).VerifyDiagnostics().ToMetadataReference();
1144
var
reference = CreateCompilation(@"
1742
var
reference = CreateCompilation(@"
1833
var
reference = CreateCompilation(@"
1991
var
reference = CreateCompilation(@"
2080
var
reference = CreateCompilation(@"
Attributes\AttributeTests_WellKnownAttributes.cs (1)
11620
var
reference = comp1.Compilation.ToMetadataReference();
Attributes\InternalsVisibleToAndStrongNameTests.cs (2)
3052
CompilationReference
compilationReference = lib.ToMetadataReference();
3176
CompilationReference
compilationReference = lib.ToMetadataReference();
Diagnostics\DiagnosticAnalyzerTests.cs (1)
1884
var
metadataReference = CreateCompilation(source).ToMetadataReference();
FirstClassSpanTests.cs (1)
2776
var
comp1Ref = CreateCompilation(source1, targetFramework: TargetFramework.Mscorlib40)
RefReadonlyParameterTests.cs (11)
1557
var
comp1Ref = comp1.ToMetadataReference();
3164
var
comp1Ref = comp1.ToMetadataReference();
7151
var
comp1Ref = comp1.ToMetadataReference(embedInteropTypes: true);
7703
var
comp1Ref = comp1.ToMetadataReference();
7805
var
comp1Ref = comp1.ToMetadataReference();
7970
var
comp1Ref = comp1.ToMetadataReference();
8045
var
comp1Ref = comp1.ToMetadataReference();
8211
var
comp1Ref = comp1.ToMetadataReference();
8326
var
comp1Ref = comp1.ToMetadataReference();
8514
var
comp1Ref = comp1.ToMetadataReference();
8602
var
comp1Ref = comp1.ToMetadataReference();
RefStructInterfacesTests.cs (2)
20048
var
comp1Ref = CreateCompilation(src1, targetFramework: s_targetFrameworkSupportingByRefLikeGenerics).ToMetadataReference();
20305
var
comp1Ref = CreateCompilation(src1, targetFramework: s_targetFrameworkSupportingByRefLikeGenerics).ToMetadataReference();
Semantics\CollectionExpressionTests.cs (3)
7654
var
refA = comp.ToMetadataReference();
19430
var
refA = comp.ToMetadataReference();
39088
var
refA = comp.ToMetadataReference();
Semantics\ExtensionTests.cs (7)
5102
var
comp1MetadataReference = comp1.ToMetadataReference();
5327
var
comp1MetadataReference = comp1.ToMetadataReference();
5356
var
comp1MetadataReference = comp1.ToMetadataReference();
6541
var
comp1MetadataReference = comp1.ToMetadataReference();
8022
var
comp1MetadataReference = comp1.ToMetadataReference();
9514
var
comp1MetadataReference = comp1.ToMetadataReference();
9800
var
comp1MetadataReference = comp1.ToMetadataReference();
Semantics\ParamsCollectionTests.cs (2)
12765
var
comp1Ref = comp1.ToMetadataReference();
12789
var
comp5Ref = comp5.ToMetadataReference();
Semantics\RecordTests.cs (1)
13363
var
refA = compA.ToMetadataReference();
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IArgument.cs (1)
1257
var
lib0 = CreateCompilation(source0).ToMetadataReference();
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (1)
InteractiveSessionReferencesTests.cs (1)
530
var
portableLibRef = portableLib.ToMetadataReference();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (40)
Semantics\GlobalUsingDirectiveTests.cs (13)
167
var
comp1Ref = comp1.ToMetadataReference().WithAliases(new[] { "alias1" });
276
var
comp1Ref = comp1.ToMetadataReference().WithAliases(new[] { "alias1" });
386
var
comp1Ref = comp1.ToMetadataReference().WithAliases(new[] { "alias1" });
435
var
extCompRef = extComp.ToMetadataReference().WithAliases(new[] { "ext" });
581
var
extCompRef = extComp.ToMetadataReference().WithAliases(new[] { "ext" });
1140
var
extCompRef = extComp.ToMetadataReference().WithAliases(new[] { "ext" });
1275
var
extCompRef = extComp.ToMetadataReference().WithAliases(new[] { "ext" });
2045
var
comp1Ref = comp1.ToMetadataReference().WithAliases(new[] { "alias1", "alias2" });
2195
var
comp1Ref = comp1.ToMetadataReference().WithAliases(new[] { "alias1" });
3367
CompilationReference
newCompRef = newComp.ToMetadataReference();
3454
var
extCompRef = extComp.ToMetadataReference().WithAliases(new[] { "ext" });
3645
var
extCompRef = extComp.ToMetadataReference().WithAliases(new[] { "ext" });
4514
var
comp1Ref = comp1.ToMetadataReference().WithAliases(new[] { "A" });
Semantics\NativeIntegerTests.cs (20)
190
var
ref1 = comp.ToMetadataReference();
706
var
ref1 = comp.ToMetadataReference();
782
var
refA = comp.ToMetadataReference();
863
var
refA = comp.ToMetadataReference();
978
var
refA = comp.ToMetadataReference();
1070
var
refB = comp.ToMetadataReference();
1232
var
refA = comp.ToMetadataReference();
1517
var
ref1 = comp.ToMetadataReference();
1599
var
ref1 = comp.ToMetadataReference();
1652
var
ref1 = comp.ToMetadataReference();
3122
var
ref1 = comp.ToMetadataReference();
3166
var
ref1 = comp.ToMetadataReference();
3201
var
ref1 = comp.ToMetadataReference();
3263
var
ref1 = comp.ToMetadataReference();
3306
var
ref1 = comp.ToMetadataReference();
3365
var
ref1 = comp.ToMetadataReference();
3537
var
ref1 = comp.ToMetadataReference();
3570
var
ref1 = comp.ToMetadataReference();
3603
var
ref1 = comp.ToMetadataReference();
7223
var
ref1 = comp.ToMetadataReference();
Semantics\OverloadResolutionTests.cs (1)
9576
var
comp1Ref = comp1.ToMetadataReference();
Semantics\RefFieldTests.cs (3)
330
var
refA = comp.ToMetadataReference();
12032
var
refA = comp.ToMetadataReference();
23477
var
refA = comp.ToMetadataReference();
Semantics\ScriptSemanticsTests.cs (1)
24
private static
CompilationReference
TaskFacadeAssembly(bool includeNamespaceAroundTaskExtension = true)
Semantics\StructConstructorTests.cs (2)
223
var
refA = comp.ToMetadataReference();
3219
var
refA = comp.ToMetadataReference();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (196)
Compilation\CompilationAPITests.cs (4)
1179
var
compRef1 = comp1.ToMetadataReference();
1180
var
compRef2 = comp2.ToMetadataReference();
1182
var
compRef = vbComp.ToMetadataReference(embedInteropTypes: true);
1380
var
compRef = vbComp.ToMetadataReference();
Compilation\ReferenceManagerTests.cs (8)
981
var
ref1 = lib1.ToMetadataReference(embedInteropTypes: true);
982
var
ref2 = lib2.ToMetadataReference(embedInteropTypes: false);
2704
var
aRef = CreateCompilationWithMscorlib46("public interface A : D { }", new[] { dRef }, assemblyName: "A").ToMetadataReference();
2720
var
aRef = CreateCompilationWithMscorlib46("public interface A : D { }", new[] { dRef }, assemblyName: "A").ToMetadataReference();
2743
var
aRef = CreateCompilationWithMscorlib46("public interface A : D { }", new[] { bRef }, assemblyName: "A").ToMetadataReference();
2745
var
eRef = CreateCompilationWithMscorlib46("public interface E { }", assemblyName: "E").ToMetadataReference();
2769
var
aRef = CreateCompilationWithMscorlib46("public interface A : D { }", new[] { dRef }, assemblyName: "A").ToMetadataReference();
2770
var
bRef = CreateCompilationWithMscorlib46("public interface B : D { }", new[] { dRef }, assemblyName: "B").ToMetadataReference();
Compilation\UsedAssembliesTests.cs (123)
455
var
comp1Ref = comp1.ToMetadataReference();
507
var
comp0Ref = comp0.ToMetadataReference();
521
var
comp1Ref = comp1.ToMetadataReference();
577
var
comp0Ref = comp0.ToMetadataReference();
604
var
comp2Ref = comp2.ToMetadataReference();
685
var
comp1Ref = comp1.ToMetadataReference();
747
var
comp0Ref = comp0.ToMetadataReference();
766
var
comp1Ref = comp1.ToMetadataReference();
947
var
comp0Ref = comp0.ToMetadataReference();
966
var
comp1Ref = comp1.ToMetadataReference();
1118
var
comp0Ref = comp0.ToMetadataReference();
1132
var
comp1Ref = comp1.ToMetadataReference();
1278
var
comp0Ref = comp0.ToMetadataReference();
1292
var
comp1Ref = comp1.ToMetadataReference();
1416
var
reference0 = comp0.ToMetadataReference();
1417
var
reference1 = comp1.ToMetadataReference();
1469
var
comp0Ref = comp0.ToMetadataReference();
1479
var
comp1Ref = comp1.ToMetadataReference();
1507
var
comp0Ref = comp0.ToMetadataReference();
1517
var
comp1Ref = comp1.ToMetadataReference();
1548
var
comp0Ref = comp0.ToMetadataReference();
1560
var
comp1Ref = comp1.ToMetadataReference();
1570
var
comp2Ref = comp2.ToMetadataReference();
1628
var
comp5Ref = comp5.ToMetadataReference(embedInteropTypes: true);
1631
var
comp6Ref = comp6.ToMetadataReference();
1635
var
comp7Ref = comp7.ToMetadataReference(embedInteropTypes: false);
1684
var
comp0Ref = comp0.ToMetadataReference();
1694
var
comp1Ref = comp1.ToMetadataReference();
1705
var
comp2Ref = comp2.ToMetadataReference();
1737
var
comp0Ref = comp0.ToMetadataReference();
1747
var
comp1Ref = comp1.ToMetadataReference();
1757
var
comp2Ref = comp2.ToMetadataReference();
1791
var
comp0Ref = comp0.ToMetadataReference();
1803
var
comp1Ref = comp1.ToMetadataReference();
1874
var
comp0Ref = comp0.ToMetadataReference();
1886
var
comp1Ref = comp1.ToMetadataReference();
1941
var
comp5Ref = comp5.ToMetadataReference(embedInteropTypes: true);
1944
var
comp6Ref = comp6.ToMetadataReference();
1948
var
comp7Ref = comp7.ToMetadataReference(embedInteropTypes: false);
1969
var
comp1Ref = comp1.ToMetadataReference();
2023
var
comp0Ref = comp0.ToMetadataReference();
2033
var
comp1Ref = comp1.ToMetadataReference();
2063
var
comp0Ref = comp0.ToMetadataReference();
2074
var
comp1Ref = comp1.ToMetadataReference();
2107
var
comp1Ref = comp1.ToMetadataReference();
2167
var
comp1Ref = comp1.ToMetadataReference();
2361
var
comp1Ref = comp1.ToMetadataReference();
2428
var
comp0Ref = comp0.ToMetadataReference(embedInteropTypes: true);
2441
var
comp1Ref = comp1.ToMetadataReference();
2461
var
comp3Ref = comp3.ToMetadataReference(embedInteropTypes: false);
2496
var
comp0Ref = comp0.ToMetadataReference(embedInteropTypes: true);
2508
var
comp1Ref = comp1.ToMetadataReference();
2512
var
comp3Ref = comp3.ToMetadataReference(embedInteropTypes: false);
2584
var
comp0Ref = comp0.ToMetadataReference(embedInteropTypes: true);
2596
var
comp1Ref = comp1.ToMetadataReference();
2600
var
comp3Ref = comp3.ToMetadataReference(embedInteropTypes: false);
2672
var
comp0Ref = comp0.ToMetadataReference(embedInteropTypes: true);
2684
var
comp1Ref = comp1.ToMetadataReference();
2688
var
comp3Ref = comp3.ToMetadataReference(embedInteropTypes: false);
2756
var
comp0Ref = comp0.ToMetadataReference(embedInteropTypes: true);
2769
var
comp1Ref = comp1.ToMetadataReference();
2773
var
comp3Ref = comp3.ToMetadataReference(embedInteropTypes: false);
2845
var
comp0Ref = comp0.ToMetadataReference(embedInteropTypes: true);
2857
var
comp1Ref = comp1.ToMetadataReference();
2861
var
comp3Ref = comp3.ToMetadataReference(embedInteropTypes: false);
2933
var
comp0Ref = comp0.ToMetadataReference(embedInteropTypes: true);
2945
var
comp1Ref = comp1.ToMetadataReference();
2949
var
comp3Ref = comp3.ToMetadataReference(embedInteropTypes: false);
2997
var
comp0Ref = comp0.ToMetadataReference(embedInteropTypes: true);
3036
var
comp1Ref = comp1.ToMetadataReference();
3040
var
comp3Ref = comp3.ToMetadataReference(embedInteropTypes: false);
3306
var
comp0Ref = comp0.ToMetadataReference(embedInteropTypes: true);
3346
var
comp1Ref = comp1.ToMetadataReference();
3350
var
comp3Ref = comp3.ToMetadataReference(embedInteropTypes: false);
3557
var
comp0Ref = comp0.ToMetadataReference();
3574
var
comp1Ref = comp1.ToMetadataReference();
3705
var
comp0Ref = comp0.ToMetadataReference();
3722
var
comp1Ref = comp1.ToMetadataReference();
3853
var
comp0Ref = comp0.ToMetadataReference();
3866
var
comp1Ref = comp1.ToMetadataReference();
3929
var
comp0Ref = comp0.ToMetadataReference();
3942
var
comp1Ref = comp1.ToMetadataReference();
4044
var
comp0Ref = comp0.ToMetadataReference();
4057
var
comp1Ref = comp1.ToMetadataReference();
4148
var
comp0Ref = comp0.ToMetadataReference();
4157
var
comp1Ref = comp1.ToMetadataReference();
4263
var
comp0Ref = comp0.ToMetadataReference();
4276
var
comp1Ref = comp1.ToMetadataReference();
4289
var
comp2Ref = comp2.ToMetadataReference();
4346
var
comp0Ref = comp0.ToMetadataReference();
4359
var
comp1Ref = comp1.ToMetadataReference();
4372
var
comp2Ref = comp2.ToMetadataReference();
4464
var
comp0Ref = comp0.ToMetadataReference();
4477
var
comp1Ref = comp1.ToMetadataReference();
4490
var
comp2Ref = comp2.ToMetadataReference();
4652
var
comp0Ref = comp0.ToMetadataReference();
4665
var
comp1Ref = comp1.ToMetadataReference();
4678
var
comp2Ref = comp2.ToMetadataReference();
4905
var
comp0Ref = comp0.ToMetadataReference();
4922
var
comp1Ref = comp1.ToMetadataReference();
4995
var
comp0Ref = comp0.ToMetadataReference();
5012
var
comp1Ref = comp1.ToMetadataReference();
5055
var
comp0Ref = comp0.ToMetadataReference();
5067
var
comp1Ref = comp1.ToMetadataReference();
5142
var
comp0Ref = comp0.ToMetadataReference();
5154
var
comp1Ref = comp1.ToMetadataReference();
5400
var
comp0Ref = comp0.ToMetadataReference();
5412
var
comp1Ref = comp1.ToMetadataReference();
5461
var
comp0Ref = comp0.ToMetadataReference();
5476
var
comp1Ref = comp1.ToMetadataReference();
5487
var
comp2Ref = comp2.ToMetadataReference();
5634
var
comp1Ref = comp1.ToMetadataReference();
5678
var
comp0Ref = comp0.ToMetadataReference();
5688
var
comp1Ref = comp1.ToMetadataReference();
5716
var
comp0Ref = comp0.ToMetadataReference();
5726
var
comp1Ref = comp1.ToMetadataReference();
5755
var
comp0Ref = comp0.ToMetadataReference();
5756
var
comp0RefWithAlias = comp0Ref.WithAliases(new[] { "Alias0" });
5766
var
comp1Ref = comp1.ToMetadataReference();
5767
var
comp1RefWithAlias = comp1Ref.WithAliases(new[] { "Alias0" });
5916
var
comp1Ref = comp1.ToMetadataReference().WithAliases(new[] { "N1C1" });
5928
var
comp2Ref = comp2.ToMetadataReference();
6007
var
comp1Ref = comp1.ToMetadataReference().WithAliases(new[] { "N1C1" });
Symbols\CovariantReturnTests.cs (13)
460
CompilationReference
compAsMetadata = comp.ToMetadataReference();
499
CompilationReference
compAsMetadata = comp.ToMetadataReference();
3873
var
baseMetadata = baseCompilation.ToMetadataReference();
3949
var
baseMetadata = baseCompilation.ToMetadataReference();
4115
var
baseMetadata = baseCompilation.ToMetadataReference();
4230
var
baseMetadata = baseCompilation.ToMetadataReference();
4339
var
baseMetadata = baseCompilation.ToMetadataReference();
4506
var
baseMetadata = baseCompilation.ToMetadataReference();
4730
var
baseMetadata = baseCompilation.ToMetadataReference();
4793
var
baseMetadata = baseCompilation.ToMetadataReference();
4857
var
baseMetadata = baseCompilation.ToMetadataReference();
4914
var
baseMetadata = baseCompilation.ToMetadataReference();
4978
var
baseMetadata = baseCompilation.ToMetadataReference();
Symbols\DefaultInterfaceImplementationTests.cs (33)
38885
compilation3.VerifyDiagnostics(ref1 is
CompilationReference
? expected1 : expected2 ?? expected1);
46601
CompilationReference
compilationReference = compilation1.ToMetadataReference();
47028
CompilationReference
compilationReference = compilation1.ToMetadataReference();
47234
CompilationReference
compilationReference = compilation1.ToMetadataReference();
47326
CompilationReference
compilationReference = compilation1.ToMetadataReference();
47402
CompilationReference
compilationReference = compilation1.ToMetadataReference();
47474
CompilationReference
compilationReference = compilation1.ToMetadataReference();
47532
CompilationReference
compilationReference = compilation1.ToMetadataReference();
47613
CompilationReference
compilationReference = compilation1.ToMetadataReference();
47687
CompilationReference
compilationReference0 = compilation0.ToMetadataReference();
47719
CompilationReference
compilationReference3 = compilation3.ToMetadataReference();
47748
CompilationReference
compilationReference6 = compilation6.ToMetadataReference();
47820
CompilationReference
compilationReference0 = compilation0.ToMetadataReference();
47852
CompilationReference
compilationReference3 = compilation3.ToMetadataReference();
47881
CompilationReference
compilationReference6 = compilation6.ToMetadataReference();
47948
CompilationReference
compilationReference = compilation1.ToMetadataReference();
48015
CompilationReference
compilationReference = compilation1.ToMetadataReference();
48091
CompilationReference
compilationReference = compilation1.ToMetadataReference();
48148
CompilationReference
compilationReference = compilation1.ToMetadataReference();
48215
CompilationReference
compilationReference = compilation1.ToMetadataReference();
48312
CompilationReference
compilationReference = compilation1.ToMetadataReference();
48382
CompilationReference
compilationReference = compilation1.ToMetadataReference();
48446
CompilationReference
compilationReference = compilation1.ToMetadataReference();
48525
CompilationReference
compilationReference = compilation1.ToMetadataReference();
48597
CompilationReference
compilationReference = compilation1.ToMetadataReference();
48669
CompilationReference
compilationReference = compilation1.ToMetadataReference();
48739
CompilationReference
compilationReference = compilation1.ToMetadataReference();
48809
CompilationReference
compilationReference = compilation1.ToMetadataReference();
48902
CompilationReference
compilationReference = compilation1.ToMetadataReference();
48968
CompilationReference
compilationReference = compilation1.ToMetadataReference();
49075
CompilationReference
compilationReference = compilation1.ToMetadataReference();
49307
CompilationReference
compilationReference = compilation1.ToMetadataReference();
49547
CompilationReference
compilationReference = compilation1.ToMetadataReference();
Symbols\Metadata\PE\NoPia.cs (2)
1386
var
referencePIASource = compilationPIA.ToMetadataReference(embedInteropTypes: true);
1392
var
referenceBaseSource = compilationBase.ToMetadataReference();
Symbols\ModuleInitializers\ModuleInitializersTests.cs (2)
1098
var
ref1 = CreateCompilation(source1).ToMetadataReference(aliases: ImmutableArray.Create("Alias1"));
1099
var
ref2 = CreateCompilation(source1).ToMetadataReference(aliases: ImmutableArray.Create("Alias2"));
Symbols\RequiredMembersTests.cs (4)
2252
var
originalCRef = originalC.ToMetadataReference();
2267
var
baseRef = baseComp.ToMetadataReference();
6967
var
reference = CreateCompilationWithRequiredMembers("").ToMetadataReference();
6986
var
reference = CreateCompilationWithRequiredMembers("").ToMetadataReference();
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (1)
450
var
ref1 = CreateEmptyCompilation("").ToMetadataReference();
Symbols\Retargeting\RetargetingTests.cs (3)
936
var
retargeted1Ref = retargeted1.ToMetadataReference();
938
var
retargeted2Ref = retargeted2.ToMetadataReference();
941
var
consistentRef = consistent.ToMetadataReference();
Symbols\Source\FileModifierTests.cs (1)
4549
var
reference = comp0.ToMetadataReference();
Symbols\Source\PropertyTests.cs (1)
2629
var
compRef = refComp.ToMetadataReference(embedInteropTypes: false);
Symbols\TypeTests.cs (1)
743
var
refAsm = CreateCompilation(refSource, assemblyName: "RefAsm").ToMetadataReference();
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
CodeGen\WinRTCollectionTests.cs (1)
7370
var
compRef = verifier.Compilation.ToMetadataReference();
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Workspaces\TryFindSourceDefinitionTests.vb (1)
257
Assert.IsAssignableFrom(Of
CompilationReference
)(retargetingCompilation.GetMetadataReference(retargetedClass.ContainingAssembly))
Microsoft.CodeAnalysis.Extensions.Package (2)
Compilation\CompilationExtensions.cs (2)
33
foreach (
var
reference in compilation.References.OfType<
CompilationReference
>())
Microsoft.CodeAnalysis.Features (1)
UnusedReferences\UnusedReferencesRemover.cs (1)
56
.OfType<
CompilationReference
>()
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
33
foreach (
var
reference in compilation.References.OfType<
CompilationReference
>())
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
33
foreach (
var
reference in compilation.References.OfType<
CompilationReference
>())
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
33
foreach (
var
reference in compilation.References.OfType<
CompilationReference
>())
Microsoft.CodeAnalysis.Test.Utilities (4)
Compilation\CompilationExtensions.cs (1)
464
/// up <see cref="
CompilationReference
"/> which contains all of the well known types that were used from that
CompilationVerifier.cs (3)
891
if (metadataReference is
CompilationReference
)
1020
foreach (
var
reference in compilation.References.OfType<
CompilationReference
>())
Microsoft.CodeAnalysis.UnitTests (11)
MetadataReferences\MetadataReferenceTests.cs (11)
341
var
r = c.ToMetadataReference();
346
var
r1 = r.WithAliases(new[] { "a", "b" });
352
var
r2 = r.WithEmbedInteropTypes(true);
358
var
r3 = r.WithProperties(new MetadataReferenceProperties(MetadataImageKind.Assembly, ImmutableArray.Create("x"), embedInteropTypes: true));
372
var
r = c.ToMetadataReference();
377
var
r1 = r.WithAliases(new[] { "a", "b" });
383
var
r2 = r.WithEmbedInteropTypes(true);
389
var
r3 = r.WithProperties(new MetadataReferenceProperties(MetadataImageKind.Assembly, ImmutableArray.Create("x"), embedInteropTypes: true));
539
var
c1a = CS.CSharpCompilation.Create("goo").ToMetadataReference();
540
var
c1b = c1a.Compilation.ToMetadataReference();
541
var
c2 = CS.CSharpCompilation.Create("goo").ToMetadataReference();
Microsoft.CodeAnalysis.VisualBasic (3)
Compilation\VisualBasicCompilation.vb (1)
1363
Public Overrides Function ToMetadataReference(Optional aliases As ImmutableArray(Of String) = Nothing, Optional embedInteropTypes As Boolean = False) As
CompilationReference
Compilation\VisualBasicCompilationReference.vb (1)
124
Friend Overrides Function WithPropertiesImpl(properties As MetadataReferenceProperties) As
CompilationReference
Symbols\ReferenceManager.vb (1)
110
Protected Overrides Function CreateAssemblyDataForCompilation(compilationReference As
CompilationReference
) As AssemblyData
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
Attributes\InternalsVisibleToAndStrongNameTests.vb (2)
2556
Dim compilationReference As
CompilationReference
= other.ToMetadataReference()
2673
Dim compilationReference As
CompilationReference
= other.ToMetadataReference()
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (3)
Semantics\OverloadResolutionPriorityTests.vb (3)
181
Dim compilationReference As
CompilationReference
= comp1.ToMetadataReference()
1092
Dim compilationReference As
CompilationReference
= comp1.ToMetadataReference()
3146
Dim compilationReference As
CompilationReference
= comp1.ToMetadataReference()
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolsTests\Retargeting\NoPia.vb (1)
569
Private Sub CyclicReference(piaRef As MetadataReference, localTypes1Ref As
CompilationReference
)
Microsoft.CodeAnalysis.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
33
foreach (
var
reference in compilation.References.OfType<
CompilationReference
>())
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (3)
VisualStudioMSBuildWorkspaceTests.cs (3)
237
Assert.True(compilation1.References.OfType<
CompilationReference
>().Any(c => c.Compilation == compilation2) ||
238
compilation2.References.OfType<
CompilationReference
>().Any(c => c.Compilation == compilation1));
3211
Assert.Single(compilation.References.OfType<
CompilationReference
>());
Microsoft.CodeAnalysis.Workspaces.UnitTests (15)
SolutionTests\SolutionTests.cs (11)
2894
if (referencedMetadata is
CompilationReference
compilationReference)
2898
return r is
CompilationReference
cr && cr.Compilation == compilationReference.Compilation;
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 (4)
432
var
compilationReference = Assert.IsAssignableFrom<
CompilationReference
>(Assert.Single(compilationWithReference.References));
682
var
compilationReference = Assert.Single(compilationWithReference.References.OfType<
CompilationReference
>());
Roslyn.Diagnostics.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
33
foreach (
var
reference in compilation.References.OfType<
CompilationReference
>())
Test.Utilities (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
33
foreach (
var
reference in compilation.References.OfType<
CompilationReference
>())
Text.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
33
foreach (
var
reference in compilation.References.OfType<
CompilationReference
>())