3 types derived from MetadataReference
Microsoft.CodeAnalysis (3)
MetadataReference\CompilationReference.cs (1)
16public abstract class CompilationReference : MetadataReference, IEquatable<CompilationReference>
MetadataReference\PortableExecutableReference.cs (1)
16public abstract class PortableExecutableReference : MetadataReference
MetadataReference\UnresolvedMetadataReference.cs (1)
13public sealed class UnresolvedMetadataReference : MetadataReference
4241 references to MetadataReference
BuildValidator (4)
LocalReferenceResolver.cs (2)
117public bool TryResolveReferences(MetadataReferenceInfo metadataReferenceInfo, [NotNullWhen(true)] out MetadataReference? metadataReference) 134metadataReference = MetadataReference.CreateFromStream(
RebuildArtifactResolver.cs (2)
30public MetadataReference ResolveMetadataReference(MetadataReferenceInfo metadataReferenceInfo) 32if (!ReferenceResolver.TryResolveReferences(metadataReferenceInfo, out var metadataReference))
InteractiveHost.UnitTests (4)
AbstractInteractiveHostTests.cs (1)
194TempDirectory dir, string fileName, string assemblyName, string source, params MetadataReference[] references)
InteractiveHostDesktopTests.cs (3)
441MetadataReference.CreateFromImage(dll.Image)); 469MetadataReference.CreateFromImage(TestResources.General.C2.AsImmutableOrNull())); 487MetadataReference.CreateFromFile(lib1.Path));
Microsoft.CodeAnalysis (178)
CommandLine\CommandLineArguments.cs (4)
366public IEnumerable<MetadataReference> ResolveMetadataReferences(MetadataReferenceResolver metadataResolver) 385internal IEnumerable<MetadataReference> ResolveMetadataReferences(MetadataReferenceResolver metadataResolver, List<DiagnosticInfo>? diagnosticsOpt, CommonMessageProvider? messageProviderOpt) 389var resolved = new List<MetadataReference>(); 395internal virtual bool ResolveMetadataReferences(MetadataReferenceResolver metadataResolver, List<DiagnosticInfo>? diagnosticsOpt, CommonMessageProvider? messageProviderOpt, List<MetadataReference> resolved)
CommandLine\CommonCompiler.cs (4)
211return MetadataReference.CreateFromFile(peStream, path, properties); 224internal List<MetadataReference> ResolveMetadataReferences( 231List<MetadataReference> resolved = new List<MetadataReference>();
CommandLine\CommonCompiler.ExistingReferencesResolver.cs (3)
25private readonly ImmutableArray<MetadataReference> _availableReferences; 28public ExistingReferencesResolver(MetadataReferenceResolver resolver, ImmutableArray<MetadataReference> availableReferences) 50private static AssemblyIdentity? TryGetIdentity(MetadataReference metadataReference)
Compilation\Compilation.cs (33)
72ImmutableArray<MetadataReference> references, 191ImmutableArray<MetadataReference> references, 649internal static ImmutableArray<MetadataReference> ValidateReferences<T>(IEnumerable<MetadataReference>? references) 655var reference = result[i]; 683public ImmutableArray<MetadataReference> ExternalReferences { get; } 688public abstract ImmutableArray<MetadataReference> DirectiveReferences { get; } 698internal abstract IDictionary<(string path, string content), MetadataReference> ReferenceDirectiveMap { get; } 704public IEnumerable<MetadataReference> References 708foreach (var reference in ExternalReferences) 713foreach (var reference in DirectiveReferences) 739public Compilation WithReferences(IEnumerable<MetadataReference> newReferences) 749public Compilation WithReferences(params MetadataReference[] newReferences) 751return this.WithReferences((IEnumerable<MetadataReference>)newReferences); 757protected abstract Compilation CommonWithReferences(IEnumerable<MetadataReference> newReferences); 764public Compilation AddReferences(params MetadataReference[] references) 766return AddReferences((IEnumerable<MetadataReference>)references); 774public Compilation AddReferences(IEnumerable<MetadataReference> references) 794public Compilation RemoveReferences(params MetadataReference[] references) 796return RemoveReferences((IEnumerable<MetadataReference>)references); 804public Compilation RemoveReferences(IEnumerable<MetadataReference> references) 816var refSet = new HashSet<MetadataReference>(this.ExternalReferences); 821foreach (var r in references.Distinct()) 838return CommonWithReferences(SpecializedCollections.EmptyEnumerable<MetadataReference>()); 848public Compilation ReplaceReference(MetadataReference oldReference, MetadataReference? newReference) 871public ISymbol? GetAssemblyOrModuleSymbol(MetadataReference reference) 876protected abstract ISymbol? CommonGetAssemblyOrModuleSymbol(MetadataReference reference); 879/// Gets the <see cref="MetadataReference"/> that corresponds to the assembly symbol. 882public MetadataReference? GetMetadataReference(IAssemblySymbol assemblySymbol) 887private protected abstract MetadataReference? CommonGetMetadataReference(IAssemblySymbol assemblySymbol); 1662foreach (var reference in compilation.References) 1767public abstract ImmutableArray<MetadataReference> GetUsedAssemblyReferences(CancellationToken cancellationToken = default(CancellationToken));
Compilation\DeterministicKey.cs (2)
53ImmutableArray<MetadataReference> references, 80ImmutableArray<MetadataReference> references,
Compilation\DeterministicKeyBuilder.cs (4)
123ImmutableArray<MetadataReference> references, 201ImmutableArray<MetadataReference> references, 225foreach (var reference in references) 286MetadataReference reference,
Diagnostic\CommonMessageProvider.cs (4)
210public abstract void ReportDuplicateMetadataReferenceStrong(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity); 211public abstract void ReportDuplicateMetadataReferenceWeak(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity);
MetadataReference\CompilationReference.cs (1)
97internal sealed override MetadataReference WithPropertiesImplReturningMetadataReference(MetadataReferenceProperties properties)
MetadataReference\MetadataReference.cs (8)
50public MetadataReference WithAliases(IEnumerable<string> aliases) 60public MetadataReference WithEmbedInteropTypes(bool value) 70public MetadataReference WithAliases(ImmutableArray<string> aliases) 80public MetadataReference WithProperties(MetadataReferenceProperties properties) 90internal abstract MetadataReference WithPropertiesImplReturningMetadataReference(MetadataReferenceProperties properties); 285public static MetadataReference CreateFromAssembly(Assembly assembly) 290internal static MetadataReference CreateFromAssemblyInternal(Assembly assembly) 313public static MetadataReference CreateFromAssembly(
MetadataReference\MetadataReferenceResolver.cs (2)
20/// True to instruct the compiler to invoke <see cref="ResolveMissingAssembly(MetadataReference, AssemblyIdentity)"/> for each assembly reference that 31public virtual PortableExecutableReference? ResolveMissingAssembly(MetadataReference definition, AssemblyIdentity referenceIdentity) => null;
MetadataReference\PortableExecutableReference.cs (3)
119internal sealed override MetadataReference WithPropertiesImplReturningMetadataReference(MetadataReferenceProperties properties) 151/// other than <see cref="Compilation.WithReferences(MetadataReference[])"/> overloads. A compilation created using 152/// <see cref="Compilation.WithReferences(MetadataReference[])"/> will call to <see cref="GetMetadataNoCopy"/> again.
MetadataReference\UnresolvedMetadataReference.cs (1)
36internal override MetadataReference WithPropertiesImplReturningMetadataReference(MetadataReferenceProperties properties)
ReferenceManager\CommonReferenceManager.Binding.cs (16)
93ImmutableArray<MetadataReference> explicitReferences, 100out ImmutableArray<MetadataReference> implicitlyResolvedReferences, 149implicitlyResolvedReferences = ImmutableArray<MetadataReference>.Empty; 204ImmutableArray<MetadataReference> explicitReferences, 212out ImmutableArray<MetadataReference> metadataReferences, 229var metadataReferencesBuilder = ArrayBuilder<MetadataReference>.GetInstance(); 231Dictionary<MetadataReference, MergedAliases>? lazyAliasMap = null; 234var referenceBindingsToProcess = ArrayBuilder<(MetadataReference, ArraySegment<AssemblyReferenceBinding>)>.GetInstance(); 285var existingReference = TryAddAssembly(resolvedAssemblyIdentity, resolvedReference, index, resolutionDiagnostics, Location.None, assemblyReferencesBySimpleName, supersedeLowerVersions); 314metadataReferences = ImmutableArray<MetadataReference>.Empty; 375ImmutableArray<MetadataReference> explicitReferences, 379[Out] ArrayBuilder<(MetadataReference, ArraySegment<AssemblyReferenceBinding>)> result) 391var moduleReference = explicitReferences[explicitModuleToReferenceMap[moduleIndex]]; 445ImmutableArray<MetadataReference> references, 446Dictionary<MetadataReference, MergedAliases>? propertyMapOpt, 509MetadataReference requestingReference,
ReferenceManager\CommonReferenceManager.Resolution.cs (40)
49protected abstract bool CheckPropertiesConsistency(MetadataReference primaryReference, MetadataReference duplicateReference, DiagnosticBag diagnostics); 63private readonly ImmutableArray<MetadataReference> _mergedReferencesOpt; 73_mergedReferencesOpt = default(ImmutableArray<MetadataReference>); 77public ResolvedReference(int index, MetadataImageKind kind, ImmutableArray<string> aliasesOpt, ImmutableArray<string> recursiveAliasesOpt, ImmutableArray<MetadataReference> mergedReferences) 119public ImmutableArray<MetadataReference> MergedReferences 174public readonly MetadataReference? Reference; 185public ReferencedAssemblyIdentity(AssemblyIdentity identity, MetadataReference reference, int relativeAssemblyIndex) 213out ImmutableArray<MetadataReference> references, 214out IDictionary<(string, string), MetadataReference> boundReferenceDirectiveMap, 215out ImmutableArray<MetadataReference> boundReferenceDirectives, 232Dictionary<MetadataReference, MergedAliases>? lazyAliasMap = null; 235var boundReferences = new Dictionary<MetadataReference, MetadataReference>(MetadataReferenceEqualityComparer.Instance); 237ArrayBuilder<MetadataReference>? uniqueDirectiveReferences = (referenceDirectiveLocations != null) ? ArrayBuilder<MetadataReference>.GetInstance() : null; 248var boundReference = references[referenceIndex]; 255MetadataReference? existingReference; 402boundReferenceDirectives = ImmutableArray<MetadataReference>.Empty; 439private static ResolvedReference GetResolvedReferenceAndFreePropertyMapEntry(MetadataReference reference, int index, MetadataImageKind kind, Dictionary<MetadataReference, MergedAliases>? propertyMapOpt) 442var mergedReferences = ImmutableArray<MetadataReference>.Empty; 570internal sealed class MetadataReferenceEqualityComparer : IEqualityComparer<MetadataReference> 574public bool Equals(MetadataReference? x, MetadataReference? y) 594public int GetHashCode(MetadataReference reference) 610private void MergeReferenceProperties(MetadataReference primaryReference, MetadataReference newReference, DiagnosticBag diagnostics, ref Dictionary<MetadataReference, MergedAliases>? lazyAliasMap) 619lazyAliasMap = new Dictionary<MetadataReference, MergedAliases>(); 663private MetadataReference? TryAddAssembly( 665MetadataReference reference, 791out ImmutableArray<MetadataReference> references, 792out IDictionary<(string, string), MetadataReference> boundReferenceDirectives, 795ArrayBuilder<MetadataReference> referencesBuilder = ArrayBuilder<MetadataReference>.GetInstance(); 797IDictionary<(string, string), MetadataReference>? localBoundReferenceDirectives = null; 819MetadataReference? boundReference = ResolveReferenceDirective(referenceDirective.File, referenceDirective.Location, compilation); 828localBoundReferenceDirectives = new Dictionary<(string, string), MetadataReference>(); 850localBoundReferenceDirectives = SpecializedCollections.EmptyDictionary<(string, string), MetadataReference>();
ReferenceManager\CommonReferenceManager.State.cs (46)
39internal abstract IEnumerable<KeyValuePair<MetadataReference, IAssemblySymbolInternal>> GetReferencedAssemblies(); 46internal abstract MetadataReference? GetMetadataReference(IAssemblySymbolInternal? assemblySymbol); 47internal abstract ImmutableArray<MetadataReference> ExplicitReferences { get; } 72internal readonly Dictionary<MetadataReference, MetadataOrDiagnostic> ObservedMetadata; 91private Dictionary<MetadataReference, int>? _lazyReferencedAssembliesMap; 101private Dictionary<MetadataReference, int>? _lazyReferencedModuleIndexMap; 107private IDictionary<(string, string), MetadataReference>? _lazyReferenceDirectiveMap; 118private ImmutableArray<MetadataReference> _lazyDirectiveReferences; 120private ImmutableArray<MetadataReference> _lazyExplicitReferences; 126/// For each such assembly identity <see cref="MetadataReferenceResolver.ResolveMissingAssembly(MetadataReference, AssemblyIdentity)"/> is called 184/// A map capturing <see cref="MetadataReference"/>s that were "merged" to a single referenced assembly 188private ImmutableDictionary<MetadataReference, ImmutableArray<MetadataReference>>? _lazyMergedAssemblyReferencesMap; 195public CommonReferenceManager(string simpleAssemblyName, AssemblyIdentityComparer identityComparer, Dictionary<MetadataReference, MetadataOrDiagnostic>? observedMetadata) 202this.ObservedMetadata = observedMetadata ?? new Dictionary<MetadataReference, MetadataOrDiagnostic>(); 223internal Dictionary<MetadataReference, int> ReferencedAssembliesMap 232internal Dictionary<MetadataReference, int> ReferencedModuleIndexMap 241internal IDictionary<(string, string), MetadataReference> ReferenceDirectiveMap 250internal ImmutableArray<MetadataReference> DirectiveReferences 268internal override ImmutableArray<MetadataReference> ExplicitReferences 324internal ImmutableDictionary<MetadataReference, ImmutableArray<MetadataReference>> MergedAssemblyReferencesMap 409Dictionary<MetadataReference, int> referencedAssembliesMap, 410Dictionary<MetadataReference, int> referencedModulesMap, 411IDictionary<(string, string), MetadataReference> boundReferenceDirectiveMap, 412ImmutableArray<MetadataReference> directiveReferences, 413ImmutableArray<MetadataReference> explicitReferences, 423Dictionary<MetadataReference, ImmutableArray<MetadataReference>>? mergedAssemblyReferencesMapOpt) 444_lazyMergedAssemblyReferencesMap = mergedAssemblyReferencesMapOpt?.ToImmutableDictionary() ?? ImmutableDictionary<MetadataReference, ImmutableArray<MetadataReference>>.Empty; 461ImmutableArray<MetadataReference> references, 467out Dictionary<MetadataReference, int> referencedAssembliesMap, 468out Dictionary<MetadataReference, int> referencedModulesMap, 470out Dictionary<MetadataReference, ImmutableArray<MetadataReference>>? mergedAssemblyReferencesMapOpt) 472referencedAssembliesMap = new Dictionary<MetadataReference, int>(referenceMap.Length); 473referencedModulesMap = new Dictionary<MetadataReference, int>(referencedModuleCount); 498MetadataReference reference = references[i]; 504(mergedAssemblyReferencesMapOpt ??= new Dictionary<MetadataReference, ImmutableArray<MetadataReference>>()).Add(reference, referenceMap[i].MergedReferences); 680internal sealed override IEnumerable<KeyValuePair<MetadataReference, IAssemblySymbolInternal>> GetReferencedAssemblies() 685internal TAssemblySymbol? GetReferencedAssemblySymbol(MetadataReference reference) 691internal int GetReferencedModuleIndex(MetadataReference reference) 698/// Gets the <see cref="MetadataReference"/> that corresponds to the assembly symbol. 700internal override MetadataReference? GetMetadataReference(IAssemblySymbolInternal? assemblySymbol)
ReferenceManager\MergedAliases.cs (3)
15public ArrayBuilder<MetadataReference>? MergedReferencesOpt; 34internal void Merge(MetadataReference reference) 64(MergedReferencesOpt ??= ArrayBuilder<MetadataReference>.GetInstance()).Add(reference);
SourceGeneration\IncrementalContexts.cs (2)
60public IncrementalValuesProvider<MetadataReference> MetadataReferencesProvider => new IncrementalValuesProvider<MetadataReference>(SharedInputNodes.MetadataReferences.WithRegisterOutput(RegisterOutput).WithTrackingName(WellKnownGeneratorInputs.MetadataReferences));
SourceGeneration\Nodes\SharedInputNodes.cs (2)
30public static readonly InputNode<MetadataReference> MetadataReferences = new InputNode<MetadataReference>(b => b.Compilation.ExternalReferences);
Microsoft.CodeAnalysis.CSharp (50)
Compilation\CSharpCompilation.cs (27)
334IEnumerable<MetadataReference>? references = null, 354IEnumerable<MetadataReference>? references = null, 378IEnumerable<MetadataReference>? references, 429ImmutableArray<MetadataReference> references, 446ImmutableArray<MetadataReference> references, 601/// The new <see cref="CSharpCompilation"/> will query the given <see cref="MetadataReference"/> for the underlying 604/// The new compilation uses whatever metadata is currently being provided by the <see cref="MetadataReference"/>. 608public new CSharpCompilation WithReferences(IEnumerable<MetadataReference>? references) 630public new CSharpCompilation WithReferences(params MetadataReference[] references) 632return this.WithReferences((IEnumerable<MetadataReference>)references); 1062public override ImmutableArray<MetadataReference> DirectiveReferences 1070internal override IDictionary<(string path, string content), MetadataReference> ReferenceDirectiveMap 1089internal new Symbol? GetAssemblyOrModuleSymbol(MetadataReference reference) 1129public MetadataReference? GetDirectiveReference(ReferenceDirectiveTriviaSyntax directive) 1133MetadataReference? reference; 1140public new CSharpCompilation AddReferences(params MetadataReference[] references) 1148public new CSharpCompilation AddReferences(IEnumerable<MetadataReference> references) 1156public new CSharpCompilation RemoveReferences(params MetadataReference[] references) 1164public new CSharpCompilation RemoveReferences(IEnumerable<MetadataReference> references) 1180public new CSharpCompilation ReplaceReference(MetadataReference oldReference, MetadataReference newReference) 1238/// Gets the <see cref="MetadataReference"/> that corresponds to the assembly symbol. 1240public new MetadataReference? GetMetadataReference(IAssemblySymbol assemblySymbol) 1245private protected override MetadataReference? CommonGetMetadataReference(IAssemblySymbol assemblySymbol) 1255internal MetadataReference? GetMetadataReference(AssemblySymbol? assemblySymbol) 3607protected override Compilation CommonWithReferences(IEnumerable<MetadataReference> newReferences) 3680protected override ISymbol? CommonGetAssemblyOrModuleSymbol(MetadataReference reference)
Errors\MessageProvider.cs (4)
213public override void ReportDuplicateMetadataReferenceStrong(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity) 220public override void ReportDuplicateMetadataReferenceWeak(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity)
Symbols\Compilation_UsedAssemblies.cs (9)
25public override ImmutableArray<MetadataReference> GetUsedAssemblyReferences(CancellationToken cancellationToken = default) 31return ImmutableArray<MetadataReference>.Empty; 34var setOfReferences = new HashSet<MetadataReference>(ReferenceEqualityComparer.Instance); 35ImmutableDictionary<MetadataReference, ImmutableArray<MetadataReference>> mergedAssemblyReferencesMap = GetBoundReferenceManager().MergedAssemblyReferencesMap; 37foreach (var reference in References) 44mergedAssemblyReferencesMap.TryGetValue(reference, out ImmutableArray<MetadataReference> merged)) 53var builder = ArrayBuilder<MetadataReference>.GetInstance(setOfReferences.Count); 55foreach (var reference in References)
Symbols\ReferenceManager.cs (10)
58public ReferenceManager(string simpleAssemblyName, AssemblyIdentityComparer identityComparer, Dictionary<MetadataReference, MetadataOrDiagnostic>? observedMetadata) 103protected override bool CheckPropertiesConsistency(MetadataReference primaryReference, MetadataReference duplicateReference, DiagnosticBag diagnostics) 351IDictionary<(string, string), MetadataReference>? boundReferenceDirectiveMap; 352ImmutableArray<MetadataReference> boundReferenceDirectives; 355ImmutableArray<MetadataReference> explicitReferences; 373ImmutableArray<MetadataReference> implicitlyResolvedReferences; 404Dictionary<MetadataReference, int> referencedAssembliesMap, referencedModulesMap; 406Dictionary<MetadataReference, ImmutableArray<MetadataReference>>? mergedAssemblyReferencesMapOpt;
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (7)
CommandLineTests.cs (7)
11856new MetadataReference[] { NetStandard13.SystemRuntime }, 11859var minSystemCollectionsImmutableRef = MetadataReference.CreateFromImage(minSystemCollectionsImmutableImage); 11864new MetadataReference[] 11871var minCodeAnalysisRef = MetadataReference.CreateFromImage(minCodeAnalysisImage); 11952new MetadataReference[] 13549references: TargetFrameworkUtil.NetStandard20References.Add(MetadataReference.CreateFromAssemblyInternal(typeof(ISourceGenerator).Assembly)), 14505TargetFrameworkUtil.GetReferences(TargetFramework.Standard, new[] { MetadataReference.CreateFromAssemblyInternal(typeof(ISourceGenerator).Assembly) }),
Microsoft.CodeAnalysis.CSharp.EditorFeatures (7)
DecompiledSource\AssemblyResolver.cs (5)
24private static readonly Dictionary<MetadataReference, (string fileName, ImmutableArray<byte> image)> _inMemoryImagesForTesting = new(); 63public PEFile TryResolve(MetadataReference metadataReference, PEStreamOptions streamOptions) 132var reference = _parentCompilation.GetMetadataReference(assembly); 174public static void AddInMemoryImage(MetadataReference reference, string fileName, ImmutableArray<byte> image) 180public static bool ContainsInMemoryImage(MetadataReference reference)
DecompiledSource\CSharpDecompiledSourceService.cs (2)
44public async Task<Document?> AddSourceToAsync(Document document, Compilation symbolCompilation, ISymbol symbol, MetadataReference? metadataReference, string? assemblyLocation, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken) 82private static Document? PerformDecompilation(Document document, string fullName, Compilation compilation, MetadataReference? metadataReference, string? assemblyLocation)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (19)
CodeActions\Preview\PreviewTests.cs (1)
80var removedReference = _oldDocument.Project.MetadataReferences[_oldDocument.Project.MetadataReferences.Count - 1];
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (2)
3210var reference = MetadataReference.CreateFromImage(compilation.EmitToArray()); 3263var libRef = MetadataReference.CreateFromImage(libComp.EmitToArray());
EditAndContinue\StatementEditingTests.cs (2)
3395MetadataReference delegateDefs; 3398delegateDefs = MetadataReference.CreateFromImage(File.ReadAllBytes(tempAssembly.Path));
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (1)
220project = project.AddMetadataReference(MetadataReference.CreateFromFile(GetDllPath(path)));
PdbSourceDocument\ImplementationAssemblyLookupServiceTests.cs (8)
181implProject = implProject.AddMetadataReference(MetadataReference.CreateFromFile(dllFilePath)); 240implProject = implProject.AddMetadataReference(MetadataReference.CreateFromFile(dllFilePath)); 300implProject = implProject.AddMetadataReference(MetadataReference.CreateFromFile(dllFilePath)); 354implProject = implProject.AddMetadataReference(MetadataReference.CreateFromFile(dllFilePath)); 404implProject = implProject.AddMetadataReference(MetadataReference.CreateFromFile(dllFilePath)); 468implProject = implProject.AddMetadataReference(MetadataReference.CreateFromFile(dllFilePath)); 525implProject = workspace.CurrentSolution.Projects.First().AddMetadataReference(MetadataReference.CreateFromFile(dllFilePath)); 539implProject = workspace.CurrentSolution.Projects.First().AddMetadataReference(MetadataReference.CreateFromFile(realImplementationDllFilePath));
PdbSourceDocument\PdbSourceDocumentTests.cs (2)
544implProject = implProject.AddMetadataReference(MetadataReference.CreateFromFile(implementationDllFilePath)); 930project = project.AddMetadataReference(MetadataReference.CreateFromFile(GetDllPath(path)));
SymbolKey\SymbolKeyMetadataVsSourceTests.cs (3)
63var comp2 = (Compilation)CreateCompilation(src2, new MetadataReference[] { new CSharpCompilationReference(comp1) }); 145var comp2 = CreateCompilation(src2, new MetadataReference[] { comp1.EmitToImageReference() }); 232var comp40 = (Compilation)CreateCompilation(src2, new MetadataReference[] { comp20.EmitToImageReference() });
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (463)
BreakingChanges.cs (1)
1581var libRef = CreateCompilation(libSource, assemblyName: "lib").EmitToImageReference();
CodeGen\CodeGenAsyncEHTests.cs (2)
20private static readonly MetadataReference[] s_asyncRefs = new[] { MscorlibRef_v4_0_30316_17626, SystemRef_v4_0_30319_17929, SystemCoreRef_v4_0_30319_17929 }; 26private CompilationVerifier CompileAndVerify(string source, string expectedOutput = null, IEnumerable<MetadataReference> references = null, CSharpCompilationOptions options = null)
CodeGen\CodeGenAsyncIteratorTests.cs (2)
110var lib_ref = lib.EmitToImageReference(); 127var lib_ref = lib.EmitToImageReference();
CodeGen\CodeGenAsyncLocalsTests.cs (4)
21private static readonly MetadataReference[] s_asyncRefs = new[] { MscorlibRef_v4_0_30316_17626, SystemRef_v4_0_30319_17929, SystemCoreRef_v4_0_30319_17929 }; 27private CompilationVerifier CompileAndVerify(string source, string expectedOutput = null, IEnumerable<MetadataReference> references = null, CSharpCompilationOptions options = null, Verification verify = default) 964var reference = CreateCompilationWithMscorlib45(source, references: new MetadataReference[] { SystemRef_v4_0_30319_17929 }).EmitToImageReference();
CodeGen\CodeGenAsyncSpillTests.cs (1)
23private CompilationVerifier CompileAndVerify(string source, string expectedOutput = null, IEnumerable<MetadataReference> references = null, CSharpCompilationOptions options = null)
CodeGen\CodeGenAsyncTests.cs (5)
22private static CSharpCompilation CreateCompilation(string source, IEnumerable<MetadataReference> references = null, CSharpCompilationOptions options = null) 26IEnumerable<MetadataReference> asyncRefs = new[] { Net451.System, Net451.SystemCore, Net451.MicrosoftCSharp }; 32private CompilationVerifier CompileAndVerify(string source, string expectedOutput, IEnumerable<MetadataReference> references = null, CSharpCompilationOptions options = null, Verification verify = default) 3707var rB = cB.EmitToImageReference(); 3718var rT = cT.EmitToImageReference();
CodeGen\CodeGenConversionTests.cs (2)
284var comp2 = CreateCompilation(source2, new[] { MetadataReference.CreateFromImage(verifier1.EmittedAssemblyData) }, TestOptions.ReleaseExe); 382var comp2 = CreateCompilation(source2, new[] { MetadataReference.CreateFromImage(verifier1.EmittedAssemblyData) }, TestOptions.ReleaseExe);
CodeGen\CodeGenDeconstructTests.cs (1)
22private static readonly MetadataReference[] s_valueTupleRefs = new[] { SystemRuntimeFacadeRef, ValueTupleRef };
CodeGen\CodeGenDynamicTests.cs (24)
31MetadataReference[] references = null, 129private MetadataReference MakeCSharpRuntime(string excludeBinder = null, bool excludeBinderFlags = false, bool excludeArgumentInfoFlags = false, MetadataReference systemCore = null) 233var csrtRef = MakeCSharpRuntime(excludeBinder: "InvokeConstructor"); 256var csrtRef = MakeCSharpRuntime(excludeBinderFlags: true, excludeArgumentInfoFlags: true); 277var systemCoreRef = CreateCompilationWithMscorlib40(SystemCoreSource, assemblyName: GetUniqueName()).EmitToImageReference(); 278var csrtRef = MakeCSharpRuntime(systemCore: systemCoreRef); 296var systemCoreRef = CreateCompilationWithMscorlib40(SystemCoreSource, assemblyName: GetUniqueName()).EmitToImageReference(); 297var csrtRef = MakeCSharpRuntime(systemCore: systemCoreRef); 298var funcRef = MetadataReference.CreateFromImage(TestResources.MetadataTests.Invalid.InvalidFuncDelegateName.AsImmutableOrNull()); 317var systemCoreRef = CreateCompilationWithMscorlib40(SystemCoreSource, assemblyName: GetUniqueName()).EmitToImageReference(); 318var csrtRef = MakeCSharpRuntime(systemCore: systemCoreRef); 456var systemCoreRef = CreateCompilationWithMscorlib40(systemCoreSource, assemblyName: GetUniqueName()).EmitToImageReference(); 457var csrtRef = MakeCSharpRuntime(systemCore: systemCoreRef); 485var systemCoreRef = CreateCompilationWithMscorlib40(systemCoreSource, assemblyName: GetUniqueName()).EmitToImageReference(); 486var csrtRef = MakeCSharpRuntime(systemCore: systemCoreRef); 11194var vbRef = vb.EmitToImageReference(); 11212CompileAndVerifyIL(source, "C.M", references: new MetadataReference[] { SystemCoreRef, CSharpRef, vbRef }, expectedOptimizedIL: @" 11289var vbRef = vb.EmitToImageReference(); 11307CompileAndVerifyIL(source, "C.M", references: new MetadataReference[] { SystemCoreRef, CSharpRef, vbRef }, expectedOptimizedIL: @" 11391var vbRef = vb.EmitToImageReference(); 11409CompileAndVerifyIL(source, "C.M", references: new MetadataReference[] { SystemCoreRef, CSharpRef, vbRef }, expectedOptimizedIL: @" 11561var ilRef = MetadataReference.CreateFromImage(TestResources.MetadataTests.Interop.IndexerWithByRefParam.AsImmutableOrNull()); 11575CompileAndVerifyIL(source, "C.M", references: new MetadataReference[] { SystemCoreRef, CSharpRef, ilRef }, expectedOptimizedIL: @"
CodeGen\CodeGenExplicitImplementationTests.cs (2)
219references: new MetadataReference[] 378references: new MetadataReference[] { asm01, new CSharpCompilationReference(comp1) },
CodeGen\CodeGenExprLambdaTests.cs (4)
19MetadataReference[] references = null, 28protected static MetadataReference ExpressionAssemblyRef => SystemCoreRef_v46; 5188var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.Passes); 5944var reference1 = compilation1.EmitToImageReference();
CodeGen\CodeGenFunctionPointersTests.cs (13)
30MetadataReference[]? references = null, 46private static CSharpCompilation CreateCompilationWithFunctionPointers(CSharpTestSource source, IEnumerable<MetadataReference>? references = null, CSharpCompilationOptions? options = null, TargetFramework? targetFramework = null) 2518var nopiaReference = CreateCompilation(NoPiaInterfaces).EmitToImageReference(embedInteropTypes: true); 2551var nopiaReference = CreateCompilation(NoPiaInterfaces).EmitToImageReference(embedInteropTypes: true); 2578var nopiaReference = CreateCompilation(NoPiaInterfaces).EmitToImageReference(embedInteropTypes: true); 2580var intermediate = CreateCompilation(@" 2611var aRef = CreateCompilation(@" 2616var bRef = CreateCompilation(@" 2642var aRef = CreateCompilation(@" 2646var bRef = CreateCompilation(@" 4063var invalidAttributeReference = MetadataReference.CreateFromStream(peStream); 6266var metadataRef = baseComp.EmitToImageReference(); 8656static void validate(MetadataReference reference)
CodeGen\CodeGenImplicitlyTypeArraysTests.cs (2)
283var mscorlib17626 = MetadataReference.CreateFromImage(TestMetadata.ResourcesNet451.mscorlib); 284CompileAndVerify(testSrc, new MetadataReference[] { mscorlib17626 }, expectedOutput: "1", targetFramework: TargetFramework.Empty);
CodeGen\CodeGenInterfaceImplementation.cs (1)
370references: new MetadataReference[] { asmRef, new CSharpCompilationReference(comp1), new CSharpCompilationReference(comp2) },
CodeGen\CodeGenMscorlib.cs (6)
248var reference1 = MetadataReference.CreateFromStream(compilation1.EmitToStream()); 282var reference1 = MetadataReference.CreateFromStream(compilation1.EmitToStream()); 319var reference1 = MetadataReference.CreateFromStream(compilation1.EmitToStream()); 357var reference1 = MetadataReference.CreateFromStream(compilation1.EmitToStream()); 416var reference1 = MetadataReference.CreateFromStream(compilation1.EmitToStream()); 478var reference1 = MetadataReference.CreateFromStream(compilation1.EmitToStream());
CodeGen\CodeGenNullCoalescingAssignmentTests.cs (3)
2522var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 2669var aRef = CreateCompilation(aSource).EmitToImageReference(); 2671var bRef = CreateCompilation(bSource, new[] { aRef }).EmitToImageReference();
CodeGen\CodeGenOverridingAndHiding.cs (9)
2827var refs = new System.Collections.Generic.List<MetadataReference>() { asm01, asm02 }; 2920var refs = new System.Collections.Generic.List<MetadataReference>() { asm01, asm02 }; 2989references: new MetadataReference[] { asm01, asm02, new CSharpCompilationReference(comp1) }, 3158var refs = new System.Collections.Generic.List<MetadataReference>() { asm01, asm02 }; 3373references: new MetadataReference[] { asm01, asm02 }, 3378references: new MetadataReference[] { asm01, asm02, new CSharpCompilationReference(comp1) }, 3383references: new MetadataReference[] { asm01, asm02, new CSharpCompilationReference(comp1), new CSharpCompilationReference(comp2) }, 3487references: new MetadataReference[] { asmfile, new CSharpCompilationReference(comp1), new CSharpCompilationReference(comp2) }, 4016var references = new MetadataReference[] { TestReferences.SymbolsTests.Methods.ILMethods };
CodeGen\CodeGenReadonlyStructTests.cs (6)
108var ref1 = comp1.EmitToImageReference(); 326var ref1 = comp1.EmitToImageReference(); 996var ref1 = comp1.EmitToImageReference(); 1671var ilRef = CompileIL(il); 1831var image = CreateCompilation(external).EmitToImageReference(); 1907var image = CreateCompilation(external).EmitToImageReference();
CodeGen\CodeGenRefReturnTests.cs (1)
2479var ref1 = CompileIL(ilSource);
CodeGen\CodeGenScriptTests.cs (1)
236MetadataReference[] references = { SystemCoreRef, CSharpRef };
CodeGen\CodeGenShortCircuitOperatorTests.cs (2)
2624var comp = CompileAndVerify(source, references: new MetadataReference[] { CSharpRef }, expectedOutput: @"False 2683var comp = CompileAndVerify(source, references: new MetadataReference[] { CSharpRef }, expectedOutput: @"False
CodeGen\CodeGenTests.cs (1)
13526var reference = CompileIL(il);
CodeGen\CodeGenTupleTest.cs (23)
32private static readonly MetadataReference[] s_valueTupleRefs = new[] { SystemRuntimeFacadeRef, ValueTupleRef }; 19065var comp = (Compilation)CSharpCompilation.Create("test", syntaxTrees: new[] { tree }, references: new[] { (MetadataReference)Net40.mscorlib, tupleComp1.ToMetadataReference() }); 19104var comp = (Compilation)CSharpCompilation.Create("test", syntaxTrees: new[] { tree }, references: new[] { (MetadataReference)Net40.mscorlib, tupleComp1.ToMetadataReference() }); 23206var ref0 = comp0.EmitToImageReference(); 23224var ref1 = comp1.EmitToImageReference(); 23254var ref0v1 = comp0v1.EmitToImageReference(); 23262var ref0v2 = comp0v2.EmitToImageReference(); 23269var ref1 = comp1.EmitToImageReference(); 23280var ref2 = comp2.EmitToImageReference(); 23852var libCompRef = CompileIL(lib); 25356var corlibWithoutVTRef = corlibWithoutVT.EmitToImageReference(); 25360var corlibWithVTRef = corlibWithVT.EmitToImageReference(); 25364var libWithVTRef = libWithVT.EmitToImageReference(); 25382var libWithVTRef2 = CreateEmptyCompilation(valuetuple_cs, references: new[] { corlibWithoutVTRef }, parseOptions: parseOptions).EmitToImageReference(); 26460var libRef = useImageReference ? lib.EmitToImageReference() : lib.ToMetadataReference(); 26504var missingContainerRef = useImageReference ? missingContainer.EmitToImageReference() : missingContainer.ToMetadataReference(); 26522var libRef = useImageReference ? lib.EmitToImageReference() : lib.ToMetadataReference(); 26567var missingContainerRef = useImageReference ? missingContainer.EmitToImageReference() : missingContainer.ToMetadataReference(); 26581var libRef = useImageReference ? lib.EmitToImageReference() : lib.ToMetadataReference(); 26628var missingRef = useImageReference ? missing.EmitToImageReference() : missing.ToMetadataReference(); 26646var libRef = useImageReference ? lib.EmitToImageReference() : lib.ToMetadataReference(); 26680var refA = comp.EmitToImageReference(); 26685var refB = comp.EmitToImageReference();
CodeGen\EventTests.cs (2)
620var compilation = CreateCompilation(csharpSource, new MetadataReference[] { ilAssemblyReference }, TestOptions.ReleaseExe); 647var reference1 = MetadataReference.CreateFromStream(compilation1.EmitToStream());
CodeGen\FixedSizeBufferTests.cs (2)
573references: new MetadataReference[] { MetadataReference.CreateFromStream(comp1.EmitToStream()) },
CodeGen\ForLoopsTests.cs (1)
1546CompileAndVerify(text, references: new MetadataReference[] { CSharpRef }, expectedOutput: @"Initialize
CodeGen\SwitchTests.cs (1)
3039var reference = compVerifier.Compilation.EmitToImageReference();
CodeGen\WinMdDelegateTests.cs (2)
142var winRtDelegateLibrary = CreateEmptyCompilation( 150var nonWinRtDelegateLibrary = CreateEmptyCompilation(
Emit\BinaryCompatibility.cs (3)
34var lib0Image = CreateCompilationWithMscorlib46(lib0, options: TestOptions.ReleaseDll, assemblyName: "lib").EmitToImageReference(); 46var lib1Image = CreateCompilationWithMscorlib46(lib1, options: TestOptions.ReleaseDll, assemblyName: "lib").EmitToImageReference(); 58var clientImage = CreateCompilationWithMscorlib46(client, references: new[] { lib0Image }, options: TestOptions.ReleaseDll).EmitToImageReference();
Emit\CompilationEmitTests.cs (74)
235CSharpCompilation compUsing = CreateCompilation(srcUsing, new[] { MetadataReference.CreateFromImage(mdOnlyImage.AsImmutableOrNull()) }); 1033var piaImageReference = pia.EmitToImageReference(embedInteropTypes: true); 1041void verifyRefOnly(MetadataReference reference) 1044references: new MetadataReference[] { reference }); 1049void verifyRefOut(MetadataReference reference) 1052references: new MetadataReference[] { reference }); 1060var reference = CompilationVerifier.LoadTestEmittedExecutableForSymbolValidation(image, OutputKind.DynamicallyLinkedLibrary); 1112var piaImageReference = pia.EmitToImageReference(embedInteropTypes: true); 1120void verifyRefOnly(MetadataReference reference) 1123references: new MetadataReference[] { reference }); 1128void verifyRefOut(MetadataReference reference) 1131references: new MetadataReference[] { reference }); 1142var reference = CompilationVerifier.LoadTestEmittedExecutableForSymbolValidation(image, OutputKind.DynamicallyLinkedLibrary); 1808var image1 = comp1.EmitToImageReference(EmitOptions.Default); 1816var image2 = comp2.EmitToImageReference(EmitOptions.Default.WithEmitMetadataOnly(true).WithIncludePrivateMembers(false)); 1890var libImage = libComp.EmitToImageReference(emitOptions); 2131var realImage = comp.EmitToImageReference(EmitOptions.Default); 2162var realImage2 = comp.EmitToImageReference(emitRegularWithoutPrivateMembers); 2190var metadataImage = comp.EmitToImageReference(emitMetadataOnly); 2219var refImage = comp.EmitToImageReference(emitRefOnly); 2268var realImage = comp.EmitToImageReference(EmitOptions.Default); 2278var metadataImage = comp.EmitToImageReference(emitMetadataOnly); 2290var refImage = comp.EmitToImageReference(emitRefOnly); 2335var realImage = comp.EmitToImageReference(EmitOptions.Default); 2345var metadataImage = comp.EmitToImageReference(emitMetadataOnly); 2357var refImage = comp.EmitToImageReference(emitRefOnly); 2402var realImage = comp.EmitToImageReference(EmitOptions.Default); 2412var metadataImage = comp.EmitToImageReference(emitMetadataOnly); 2424var refImage = comp.EmitToImageReference(emitRefOnly); 2463var refImage = comp.EmitToImageReference(emitRefOnly); 2508var refImage = comp.EmitToImageReference(emitRefOnly); 2698references: new MetadataReference[] { ilAssemblyReference }, 2740var libAssemblyReference = MetadataReference.CreateFromImage(dllImage.AsImmutableOrNull()); 2756references: new MetadataReference[] { ilAssemblyReference, libAssemblyReference }, 4606CompileAndVerify(p2, new[] { MetadataReference.CreateFromStream(c1.EmitToStream()) }, expectedOutput: "0"); 4677var imageRef = refCompilation.EmitToImageReference(); 4686new MetadataReference[] { compRef }, 4692new MetadataReference[] { imageRef }, 4698new MetadataReference[] { compRef }, 4704new MetadataReference[] { imageRef }, 4710new MetadataReference[] { compRef }, 4718new MetadataReference[] { imageRef }, 4726new MetadataReference[] { compRef }, 4734new MetadataReference[] { imageRef }, 4761var imageRef = refCompilation.EmitToImageReference(); 4770new MetadataReference[] { imageRef }, 4778new MetadataReference[] { imageRef }, 4786new MetadataReference[] { imageRef }, 4807var imageRef = refCompilation.EmitToImageReference(); 4817new MetadataReference[] { compRef }, 4825new MetadataReference[] { imageRef }, 4833new MetadataReference[] { compRef }, 4841new MetadataReference[] { imageRef }, 4862var imageRef = refCompilation.EmitToImageReference(); 4872new MetadataReference[] { imageRef }, 4894var imageRef = refCompilation.EmitToImageReference(); 4904new MetadataReference[] { compRef }, 4910new MetadataReference[] { imageRef }, 4916new MetadataReference[] { compRef }, 4922new MetadataReference[] { imageRef }, 4941var imageRef = refCompilation.EmitToImageReference(); 4951new MetadataReference[] { imageRef }, 4971var imageRef = refCompilation.EmitToImageReference(); 4981new MetadataReference[] { compRef }, 4987new MetadataReference[] { imageRef }, 4993new MetadataReference[] { compRef }, 4999new MetadataReference[] { imageRef }, 5019var imageRef = refCompilation.EmitToImageReference(); 5029new MetadataReference[] { imageRef }, 5259var ref1 = comp1.EmitToImageReference(); 5263var ref2 = comp2.EmitToImageReference(); 5306var ref1 = comp1.EmitToImageReference(); 5310var ref2 = comp2.EmitToImageReference(); 5544var modRef = CreateCompilation("public class A { }", options: TestOptions.ReleaseModule, assemblyName: "refMod").EmitToImageReference();
Emit\CovariantReturnTests.cs (10)
18private static MetadataReference _corelibraryWithCovariantReturnSupport; 19private static MetadataReference CorelibraryWithCovariantReturnSupport 32private static MetadataReference MakeCorelibraryWithCovariantReturnSupport() 237IEnumerable<MetadataReference> references = null, 337var csharpReference = csharpCompilation.EmitToImageReference(); 393var csharpReference = csharpCompilation.EmitToImageReference(); 495var ref0 = CreateCovariantCompilation( 504var ref1a = CreateCovariantCompilation( 515var ref1b = CreateCovariantCompilation( 526var ref2 = CreateCovariantCompilation(
Emit\DeterministicTests.cs (3)
267new[] { MetadataReference.CreateFromAssemblyInternal(typeof(object).Assembly) }, 317var forwardingCompilation = CreateCompilation(forwardingCode, new MetadataReference[] { forwardedToReference1 }); 355var withRetargeting = CreateCompilation("", new MetadataReference[] { forwardedToReference2, forwardingReference });
Emit\EditAndContinue\EditAndContinueTests.cs (8)
10925var referencePIA = compilationPIA.EmitToImageReference(embedInteropTypes: true); 10926var compilation0 = CreateCompilation(source0.Tree, options: ComSafeDebugDll, references: new MetadataReference[] { referencePIA }); 10978var referencePIA = compilationPIA.EmitToImageReference(embedInteropTypes: true); 10979var compilation0 = CreateCompilation(source0.Tree, options: ComSafeDebugDll, references: new MetadataReference[] { referencePIA }); 11064var referencePIA = compilationPIA.EmitToImageReference(embedInteropTypes: true); 11065var compilation0 = CreateCompilation(source0, parseOptions: TestOptions.Regular10, options: TestOptions.DebugDll, references: new MetadataReference[] { referencePIA, CSharpRef }); 11152var referencePIA = compilationPIA.EmitToImageReference(embedInteropTypes: true); 11153var compilation0 = CreateCompilation(source, options: TestOptions.DebugDll, references: new MetadataReference[] { referencePIA, CSharpRef });
Emit\EditAndContinue\SymbolMatcherTests.cs (8)
30var reference = compilation.EmitToImageReference(); 191var metadataRef = CompileIL(ilSource); 622var peRef0 = compilation0.EmitToImageReference(); 1127var peRef0 = compilation0.EmitToImageReference(); 1322var peRef0 = compilation0.EmitToImageReference(); 1822var peRef0 = compilation0.EmitToImageReference(); 1881var peRef0 = compilation0.EmitToImageReference(); 1948var peRef0 = compilation0.EmitToImageReference();
Emit\EmitCustomModifiers.cs (8)
102references: new MetadataReference[] { ilAssemblyReference }, 161references: new MetadataReference[] { ilAssemblyReference }, 213references: new MetadataReference[] { ilAssemblyReference }, 284references: new MetadataReference[] { ilAssemblyReference }, 377references: new MetadataReference[] { ilAssemblyReference }, 459references: new MetadataReference[] { ilAssemblyReference }, 511references: new MetadataReference[] { ilAssemblyReference }, 554references: new MetadataReference[] { ilAssemblyReference },
Emit\EmitErrorTests.cs (3)
237var compilation2 = CreateCompilation(source2, new MetadataReference[] { new CSharpCompilationReference(compilation1) }); 270var compilationOK = CreateCompilation(source, new MetadataReference[] { moduleMetadata.GetReference(filePath: @"R:\A\B\ModuleNameMismatch.netmodule") }); 274var compilationError = CreateCompilation(source, new MetadataReference[] { moduleMetadata.GetReference(filePath: @"R:\A\B\ModuleNameMismatch.mod") });
Emit\EmitMetadataTests.cs (1)
2730var reference = CompileIL(@"
Emit\EntryPointTests.cs (1)
1576new MetadataReference[] { netModule.EmitToImageReference() },
Emit\InAttributeModifierTests.cs (30)
243var reference = CompileIL(ilSource, prependDefaultHeader: false); 297var reference = CompileIL(ilSource, prependDefaultHeader: false); 353var reference = CompileIL(ilSource, prependDefaultHeader: false); 405var reference = CompileIL(ilSource, prependDefaultHeader: false); 466var reference = CompileIL(ilSource, prependDefaultHeader: false); 515var reference = CompileIL(ilSource, prependDefaultHeader: false); 567var reference = CompileIL(ilSource, prependDefaultHeader: false); 621var reference = CompileIL(ilSource, prependDefaultHeader: false); 678var reference = CompileIL(ilSource, prependDefaultHeader: false); 737var reference = CompileIL(ilSource, prependDefaultHeader: false); 807var reference = CompileIL(ilSource, prependDefaultHeader: false); 887var reference = CompileIL(ilSource, prependDefaultHeader: false); 954var reference = CompileIL(ilSource, prependDefaultHeader: false); 1012var reference = CompileIL(ilSource, prependDefaultHeader: false); 1072var reference = CompileIL(ilSource, prependDefaultHeader: false); 1129var reference = CompileIL(ilSource, prependDefaultHeader: false); 1188var reference = CompileIL(ilSource, prependDefaultHeader: false); 1258var reference = CompileIL(ilSource, prependDefaultHeader: false); 1338var reference = CompileIL(ilSource, prependDefaultHeader: false); 1406var reference = CompileIL(ilSource, prependDefaultHeader: false); 1464var reference = CompileIL(ilSource, prependDefaultHeader: false); 3912var reference = CompileIL(ilSource, prependDefaultHeader: false); 3974var reference = CompileIL(ilSource, prependDefaultHeader: false); 4049var reference = CompileIL(ilSource, prependDefaultHeader: false); 4135var reference = CompileIL(ilSource, prependDefaultHeader: false); 4407var ref1 = CreateCompilation(refCode).EmitToImageReference(); 4408var ref2 = CreateCompilation(refCode).EmitToImageReference(); 4450var corlibWithoutInAttributeRef = CreateEmptyCompilation(corlib_cs).EmitToImageReference(); 4458var ref1 = CreateEmptyCompilation(refCode, references: new[] { corlibWithoutInAttributeRef }).EmitToImageReference(); 4459var ref2 = CreateEmptyCompilation(refCode, references: new[] { corlibWithoutInAttributeRef }).EmitToImageReference();
Emit\NoPiaEmbedTypes.cs (180)
71references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 76references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 116references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 121references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 193references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 198references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 262references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 267references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 322references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 327references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 373references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 378references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 423references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 428references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 472references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 477references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 522references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 527references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 572references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 577references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 622references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 627references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 672references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 677references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 722references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 727references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 778var reference1 = CompileIL(sources1, prependDefaultHeader: false, embedInteropTypes: true); 779var compilation2 = CreateCompilation(sources2, references: new MetadataReference[] { reference1 }); 798var piaCompilation = CreateEmptyCompilation(pia, new MetadataReference[] { MscorlibRef_v20 }, options: TestOptions.ReleaseDll); 821var compilation = CreateEmptyCompilation(consumer, new MetadataReference[] { MscorlibRef_v20, new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }, options: TestOptions.ReleaseExe); 825compilation = CreateEmptyCompilation(consumer, references: new MetadataReference[] { MscorlibRef_v20, piaCompilation.EmitToImageReference(embedInteropTypes: true) }, options: TestOptions.ReleaseExe); 847var piaCompilation = CreateEmptyCompilation(pia, new MetadataReference[] { MscorlibRef_v20 }, options: TestOptions.DebugDll); 871var compilation = CreateEmptyCompilation(consumer, new MetadataReference[] { MscorlibRef_v20, new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }, options: TestOptions.DebugExe); 875compilation = CreateEmptyCompilation(consumer, references: new MetadataReference[] { MscorlibRef_v20, piaCompilation.EmitToImageReference(embedInteropTypes: true) }, options: TestOptions.DebugExe); 1162references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 1165references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 1721references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 1724references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 1826references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 1831references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 1913references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 1920references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 1951var piaCompilation = CreateEmptyCompilation(pia, new MetadataReference[] { MscorlibRef_v4_0_30316_17626 }, options: TestOptions.DebugDll); 2000new MetadataReference[] { MscorlibRef_v4_0_30316_17626, new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }, 2008new MetadataReference[] { MscorlibRef_v4_0_30316_17626, piaCompilation.EmitToImageReference(embedInteropTypes: true) }, 2064references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 2069references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 2131references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 2136references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 2189references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 2192references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 2305references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 2308references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 2390references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 2395references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 2471references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 2476references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 2534references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 2539references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 2618MetadataReference piaReference = CompileIL(iLSource, prependDefaultHeader: false, embedInteropTypes: true); 2649references: new MetadataReference[] { piaReference }); 2698references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 2701references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 2770references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 2773references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 2834references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 2837references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 2895references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 2898references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 2961references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 2964references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 3027references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 3030references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 3092references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 3095references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 3157references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 3160references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 3225references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 3228references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 3300MetadataReference piaReference = CompileIL(iLSource, prependDefaultHeader: false, embedInteropTypes: true); 3319references: new MetadataReference[] { piaReference, SystemRef }); 3375references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 3378references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 3440references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 3443references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 3497references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 3500references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 3544references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 3547references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 3625references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation1, embedInteropTypes: true), 3629references: new MetadataReference[] { piaCompilation1.EmitToImageReference(embedInteropTypes: true), 3690references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 3693references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 3766references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: false) }, assemblyName: "Consumer1"); 3772references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true), 3778references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true), 3784references: new MetadataReference[] { piaMetadata.GetReference(embedInteropTypes: true), 3790references: new MetadataReference[] { piaMetadata.GetReference(embedInteropTypes: true), 3862references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: false) }, assemblyName: "Consumer1"); 3868references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true), 3874references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true), 3880references: new MetadataReference[] { piaMetadata.GetReference(embedInteropTypes: true), 3886references: new MetadataReference[] { piaMetadata.GetReference(embedInteropTypes: true), 3942references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 3945references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 4026references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 4029references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 4103references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 4106references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 4168references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 4171references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 4233references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true), CSharpRef }); 4236references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true), CSharpRef }); 4293references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true), CSharpRef }); 4296references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true), CSharpRef }); 4353references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true), CSharpRef }); 4356references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true), CSharpRef }); 4419references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true), CSharpRef }); 4422references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true), CSharpRef }); 4477references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation1, embedInteropTypes: true) }); 4500references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation2, embedInteropTypes: true) }); 4504references: new MetadataReference[] { piaCompilation2.EmitToImageReference(embedInteropTypes: true) }); 4546references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation1, embedInteropTypes: true) }); 4571references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation2, embedInteropTypes: true) }); 4579references: new MetadataReference[] { piaCompilation2.EmitToImageReference(embedInteropTypes: true) }); 4589references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation2) }); 4597references: new MetadataReference[] { MetadataReference.CreateFromStream(piaCompilation2.EmitToStream()) }); 4646references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation1, embedInteropTypes: true) }); 4672references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation2, embedInteropTypes: true) }); 4676references: new MetadataReference[] { piaCompilation2.EmitToImageReference(embedInteropTypes: true) }); 4680references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation2) }); 4684references: new MetadataReference[] { MetadataReference.CreateFromStream(piaCompilation2.EmitToStream()) }); 4727references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation1, embedInteropTypes: true) }); 4750references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation2, embedInteropTypes: true) }); 4754references: new MetadataReference[] { piaCompilation2.EmitToImageReference(embedInteropTypes: true) }); 4798references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation1, embedInteropTypes: true) }); 4822references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation2, embedInteropTypes: true) }); 4826references: new MetadataReference[] { piaCompilation2.EmitToImageReference(embedInteropTypes: true) }); 4866references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation2, embedInteropTypes: true) }); 4914references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation2, embedInteropTypes: true) }); 4965references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation1, embedInteropTypes: true) }); 4988references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation2, embedInteropTypes: true) }); 4992references: new MetadataReference[] { piaCompilation2.EmitToImageReference(embedInteropTypes: true) }); 4996references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation2) }); 5000references: new MetadataReference[] { MetadataReference.CreateFromStream(piaCompilation2.EmitToStream()) }); 5043references: new MetadataReference[] { piaCompilation1.EmitToImageReference(embedInteropTypes: true), SystemRuntimeFacadeRef, ValueTupleRef }); 5067references: new MetadataReference[] { piaCompilation2.ToMetadataReference(embedInteropTypes: true), piaCompilation1.ToMetadataReference(), ValueTupleRef, SystemRuntimeFacadeRef }); 5071references: new MetadataReference[] { piaCompilation2.EmitToImageReference(embedInteropTypes: true), piaCompilation1.ToMetadataReference(), ValueTupleRef, SystemRuntimeFacadeRef }); 5075references: new MetadataReference[] { piaCompilation2.ToMetadataReference(), piaCompilation1.ToMetadataReference(), ValueTupleRef, SystemRuntimeFacadeRef }); 5079references: new MetadataReference[] { piaCompilation2.EmitToImageReference(), piaCompilation1.ToMetadataReference(), ValueTupleRef, SystemRuntimeFacadeRef }); 5123references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation1, embedInteropTypes: true) }); 5149references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation2, embedInteropTypes: true) }); 5153references: new MetadataReference[] { piaCompilation2.EmitToImageReference(embedInteropTypes: true) }); 5157references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation2) }); 5161references: new MetadataReference[] { MetadataReference.CreateFromStream(piaCompilation2.EmitToStream()) }); 5364MetadataReference[] NetImpl_refs = new MetadataReference[] { new CSharpCompilationReference(NetImpl_1_Compilation), 5366MetadataReference.CreateFromStream(NetImpl_1_Image), 5367MetadataReference.CreateFromStream(NetImpl_2_Image)}; 5369MetadataReference[] IEvent_refs = new MetadataReference[] { new CSharpCompilationReference(IEvent_Compilation), 5374foreach (var NetImpl_ref in NetImpl_refs) 5376foreach (var IEvent_ref in IEvent_refs) 5421references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 5424references: new MetadataReference[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 5490var piaRef2 = piaCompilation.EmitToImageReference(embedInteropTypes: true); 5512var compilation0 = CreateCompilation(consumer0, options: TestOptions.ReleaseDll, references: new MetadataReference[] { piaRef1 }); 5521compilation0 = CreateCompilation(consumer0, options: TestOptions.ReleaseDll, references: new MetadataReference[] { piaRef2 }); 5542references: new MetadataReference[] { piaRef1 }); 5545references: new MetadataReference[] { piaRef2 }); 5605references: new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }); 5657MetadataReference piaReference = CompileIL(il, prependDefaultHeader: false, embedInteropTypes: true); 5666CompileAndVerify(csharp, references: new MetadataReference[] { piaReference }, symbolValidator: module => 5725MetadataReference piaReference = CompileIL(il, prependDefaultHeader: false, embedInteropTypes: true); 5734CompileAndVerify(csharp, references: new MetadataReference[] { piaReference }, symbolValidator: module => 5773references: new MetadataReference[]
Emit\OptionalArgumentsTests.cs (1)
184references: new[] { MetadataReference.CreateFromStream(comp1.EmitToStream()) },
PDB\PDBTests.cs (1)
31private static readonly MetadataReference[] s_valueTupleRefs = new[] { SystemRuntimeFacadeRef, ValueTupleRef };
PDB\PDBUsingTests.cs (6)
808var refA = comp.EmitToImageReference(aliases: ImmutableArray.Create("A2")); 2057var libRef = CreateCompilation(libSource, assemblyName: "Lib").EmitToImageReference(); 2152var libRef = lib.EmitToImageReference(aliases: ImmutableArray.Create("Q")); 2611var libRef = CreateCompilation(sourceLib, assemblyName: "ImportedNoPiaTypesAssemblyName").EmitToImageReference(embedInteropTypes: true); 2683var libRef1 = CreateCompilation(sourceLib1).EmitToImageReference(); 2684var libRef2 = CreateCompilation(sourceLib2, new[] { libRef1 }, assemblyName: "LibRef2").EmitToImageReference();
PrivateProtected.cs (2)
189references: new[] { MetadataReference.CreateFromImage(baseCompilation.EmitToArray()) }, 247references: new[] { MetadataReference.CreateFromImage(baseCompilation.EmitToArray()) },
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (277)
Attributes\AttributeTests.cs (24)
1662var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.MDTestAttributeDefLib.AsImmutableOrNull()) }; 3053var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01.AsImmutableOrNull()) }; 3127var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01) }; 3169var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01.AsImmutableOrNull()) }; 3403var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01.AsImmutableOrNull()) }; 3540var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01.AsImmutableOrNull()) }; 3632var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01.AsImmutableOrNull()) }; 3739var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01.AsImmutableOrNull()) }; 4589var ref1 = MetadataReference.CreateFromStream(metadataStream1); 4598var ref2 = MetadataReference.CreateFromStream(metadataStream2); 5411var r1 = c1.EmitToImageReference(); 5414var r2 = c2.EmitToImageReference(); 5695var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01.AsImmutableOrNull()) }; 8259var ref1 = comp.EmitToImageReference(); 8298var ref1 = comp.EmitToImageReference(); 8372var reference1 = CompileIL(source1, prependDefaultHeader: false); 8414var reference1 = CompileIL(source1, prependDefaultHeader: false); 8457var reference1 = CompileIL(source1, prependDefaultHeader: false); 8503var reference1 = CompileIL(source1, prependDefaultHeader: false); 8552var reference1 = CompileIL(source1, prependDefaultHeader: false); 9938var libRef = CreateCompilation(lib_cs, parseOptions: TestOptions.RegularPreview).EmitToImageReference(); 9988var libRef = CreateCompilation(lib_cs, parseOptions: TestOptions.RegularPreview).EmitToImageReference(); 10014var libRef = CreateCompilation(lib_cs, parseOptions: TestOptions.RegularPreview).EmitToImageReference(); 10040var libRef = CreateCompilation(lib_cs, parseOptions: TestOptions.RegularPreview).EmitToImageReference();
Attributes\AttributeTests_Assembly.cs (30)
411", new MetadataReference[] { deRef, neutralRef }, TestOptions.ReleaseDll, assemblyName: assemblyNameBase + "10"); 421compilation = CreateCompilationWithMscorlib40("", new MetadataReference[] { compilation.EmitToImageReference() }, TestOptions.ReleaseDll, assemblyName: assemblyNameBase + "20"); 443", new MetadataReference[] { en_usRef }, options: TestOptions.ReleaseDll, assemblyName: assemblyNameBase + "23"); 450compilation = CreateCompilationWithMscorlib40("", new MetadataReference[] { compilation.EmitToImageReference() }, TestOptions.ReleaseDll, assemblyName: assemblyNameBase + "25"); 462", new MetadataReference[] { deRef, neutralRef }, TestOptions.ReleaseDll, assemblyName: assemblyNameBase + "30"); 469compilation = CreateCompilationWithMscorlib40("", new MetadataReference[] { compilation.EmitToImageReference() }, TestOptions.ReleaseDll, assemblyName: assemblyNameBase + "40"); 494", new MetadataReference[] { deRef }, TestOptions.ReleaseDll, assemblyName: assemblyNameBase + "50"); 504compilation = CreateCompilationWithMscorlib40("", new MetadataReference[] { compilation.EmitToImageReference() }, TestOptions.ReleaseDll, assemblyName: assemblyNameBase + "60"); 1003private MetadataReference GetNetModuleWithAssemblyAttributesRef(string source = null, IEnumerable<MetadataReference> references = null) 1009private ModuleMetadata GetNetModuleWithAssemblyAttributes(string source = null, IEnumerable<MetadataReference> references = null, string assemblyName = null) 1417var netmodule1Ref = GetNetModuleWithAssemblyAttributesRef(); 1433var netmodule2Ref = compilation.EmitToImageReference(); 1520MetadataReference netmodule1Ref = GetNetModuleWithAssemblyAttributesRef(source2, references: new[] { defsRef }); 1531MetadataReference netmodule2Ref = GetNetModuleWithAssemblyAttributesRef(source1, references: new[] { defsRef }); 1568MetadataReference netmoduleRef = GetNetModuleWithAssemblyAttributesRef(s_defaultNetModuleSourceHeader + netmoduleAttributes + s_defaultNetModuleSourceBody); 1617MetadataReference netmoduleDefsRef = GetNetModuleWithAssemblyAttributesRef(defaultBodyString + s_defaultNetModuleSourceBody); 1618MetadataReference netmodule0Ref = GetNetModuleWithAssemblyAttributesRef(s_defaultNetModuleSourceHeader, references: new[] { netmoduleDefsRef }); 1619MetadataReference netmodule1Ref = GetNetModuleWithAssemblyAttributesRef(netmodule1Attributes, references: new[] { netmoduleDefsRef }); 1620MetadataReference netmodule2Ref = GetNetModuleWithAssemblyAttributesRef(netmodule2Attributes, references: new[] { netmoduleDefsRef }); 1621MetadataReference netmodule3Ref = GetNetModuleWithAssemblyAttributesRef(netmodule3Attributes, references: new[] { netmoduleDefsRef }); 1647MetadataReference netmoduleRef = GetNetModuleWithAssemblyAttributesRef(s_defaultNetModuleSourceHeader + netmoduleAttributes + s_defaultNetModuleSourceBody); 1689MetadataReference netmoduleRef = GetNetModuleWithAssemblyAttributesRef(s_defaultNetModuleSourceHeader + netmoduleAttributes + s_defaultNetModuleSourceBody); 1742var netModuleRef = GetNetModuleWithAssemblyAttributesRef(mod, new[] { TestMetadata.Net40.SystemCore }); 1777var netModuleRef = GetNetModuleWithAssemblyAttributesRef(mod, new[] { SystemCoreRef }); 2114references: new MetadataReference[] { compMod1.EmitToImageReference(), compMod2.EmitToImageReference() }, 2146references: new MetadataReference[] { compMod1.EmitToImageReference(), compMod2.EmitToImageReference() }, 2176references: new MetadataReference[] { compMod1.EmitToImageReference(), compMod2.EmitToImageReference() }, 2208references: new MetadataReference[] { compMod1.EmitToImageReference(), compMod2.EmitToImageReference() }, 2233references: new MetadataReference[] { compMod1.EmitToImageReference() },
Attributes\AttributeTests_CallerInfoAttributes.cs (23)
22public static IEnumerable<MetadataReference> GetReferencesWithoutInteropServices() => 681var ref1 = comp1.EmitToImageReference(); 1567var ref1 = comp1.EmitToImageReference(); 2677var compilation = CreateCompilationWithMscorlib45(source, new MetadataReference[] { SystemRef }, TestOptions.ReleaseExe); 2711var compilation = CreateCompilationWithMscorlib45(source, new MetadataReference[] { SystemRef }, TestOptions.ReleaseExe); 2785CreateCompilationWithMscorlib45(source, references: new MetadataReference[] { SystemRef }).VerifyDiagnostics( 3169MetadataReference libReference = CompileIL(iLSource); 3415var compilation = CreateCompilationWithMscorlib45(source, references: new MetadataReference[] { SystemRef }, options: TestOptions.ReleaseExe); 3441var compilation = CreateCompilationWithMscorlib45(source, references: new MetadataReference[] { SystemRef }); 3550var compilation = CreateCompilationWithMscorlib45(source, references: new MetadataReference[] { SystemRef }, options: TestOptions.ReleaseExe); 3593var compilation = CreateCompilationWithMscorlib45(source, references: new MetadataReference[] { SystemRef }, options: TestOptions.ReleaseExe); 4121var compilation = CreateCompilationWithMscorlib45(source, references: new MetadataReference[] { SystemRef }, options: TestOptions.ReleaseExe); 4366var compilation = CreateCompilationWithMscorlib45(source, references: new MetadataReference[] { SystemRef }, options: TestOptions.ReleaseExe); 4388var compilation = CreateCompilationWithMscorlib45(source, references: new MetadataReference[] { SystemRef }, options: TestOptions.ReleaseExe); 4418var compilation = CreateCompilationWithMscorlib45(source, references: new MetadataReference[] { SystemRef }, options: TestOptions.ReleaseExe); 4470MetadataReference libReference = CompileIL(iLSource); 4619MetadataReference libReference = CompileIL(iLSource); 5371var compilation = CreateCompilationWithMscorlib45(source, new MetadataReference[] { SystemRef }, TestOptions.ReleaseExe); 5407var compilation = CreateCompilationWithMscorlib45(source, new MetadataReference[] { SystemRef }, TestOptions.ReleaseExe); 5443var compilation = CreateCompilationWithMscorlib45(source, new MetadataReference[] { SystemRef }, TestOptions.ReleaseExe); 5482var compilation = CreateCompilationWithMscorlib45(source, new MetadataReference[] { SystemRef }, TestOptions.ReleaseExe); 5638var vbReference = BasicCompilationUtils.CompileToMetadata(vbSource, references: new[] { MscorlibRef_v4_0_30316_17626, SystemCoreRef }); 5728var vbReference = BasicCompilationUtils.CompileToMetadata(vbSource, references: new[] { MscorlibRef_v4_0_30316_17626, SystemCoreRef });
Attributes\AttributeTests_Dynamic.cs (2)
1194var ref0 = comp.EmitToImageReference(); 1231var ref0 = comp.EmitToImageReference();
Attributes\AttributeTests_Experimental.cs (1)
149var ref0 = CompileIL(source0);
Attributes\AttributeTests_IsUnmanaged.cs (8)
128var reference = CreateCompilation(@" 155var reference = CreateCompilation(@" 181var reference = CreateCompilation(@" 217var reference = CreateCompilation(@" 245var reference = CreateCompilation(@" 272var reference = CreateCompilation(@" 298var reference = CreateCompilation(@" 335var reference = CreateCompilation(@"
Attributes\AttributeTests_LifetimeAnnotation.cs (3)
56var ref0 = comp.EmitToImageReference(); 238var ref0 = CompileIL(source0, prependDefaultHeader: false); 310var ref0 = CompileIL(source0);
Attributes\AttributeTests_NativeInteger.cs (10)
63var ref0 = comp.EmitToImageReference(); 245var ref0 = CompileIL(source0); 330var ref0 = CompileIL(source0); 407var ref0 = CompileIL(source0); 490var ref0 = CompileIL(source0); 576var ref0 = CompileIL(source0); 693var ref0 = CompileIL(source0); 835var ref1 = comp.EmitToImageReference(); 845var ref2 = comp.EmitToImageReference(); 1386var ref1 = comp.EmitToImageReference();
Attributes\AttributeTests_Nullable.cs (22)
43Func<CSharpCompilation, MetadataReference> getReference = c => useImageReferences ? c.EmitToImageReference() : c.ToMetadataReference(); 108Func<CSharpCompilation, MetadataReference> getReference = c => useImageReferences ? c.EmitToImageReference() : c.ToMetadataReference(); 206Func<CSharpCompilation, MetadataReference> getReference = c => useImageReferences ? c.EmitToImageReference() : c.ToMetadataReference(); 372var ref0 = comp0.EmitToImageReference(); 529var refA = comp.EmitToImageReference(); 564var refA = comp.EmitToImageReference(); 598var ref0 = comp0.EmitToImageReference(); 646var ref0 = comp0.EmitToImageReference(); 699var ref0 = comp0.EmitToImageReference(); 2240var ref0 = comp0.EmitToImageReference(); 2493var ref0 = comp0.EmitToImageReference(); 4145var ref0 = comp.EmitToImageReference(); 4162var ref1 = comp.EmitToImageReference(); 4250var ref0 = comp.EmitToImageReference(); 4294var ref0 = comp.EmitToImageReference(); 4348var ref0 = comp.EmitToImageReference(); 4394var ref0 = comp0.EmitToImageReference(); 5207private static MetadataReference GetAnnotationUtilsLibrary() 5298var library = GetAnnotationUtilsLibrary(); 5316var library = GetAnnotationUtilsLibrary(); 5342var library = GetAnnotationUtilsLibrary(); 5366var library = GetAnnotationUtilsLibrary();
Attributes\AttributeTests_NullableContext.cs (4)
53var ref0 = comp.EmitToImageReference(); 168var ref0 = comp.EmitToImageReference(); 263var ref0 = comp0.EmitToImageReference(); 276var ref1 = comp1.EmitToImageReference();
Attributes\AttributeTests_NullablePublicOnly.cs (3)
54var ref1 = comp.EmitToImageReference(); 239var ref0 = comp.EmitToImageReference(); 464var ref0 = comp.EmitToImageReference();
Attributes\AttributeTests_RefReadOnly.cs (2)
1517var reference = CreateCompilation(@" 2222var reference = CreateCompilation(@"
Attributes\AttributeTests_RefSafetyRules.cs (5)
41var ref1 = AsReference(comp, useCompilationReference); 87var ref1 = AsReference(comp, useCompilationReference); 152var refA = CreateCompilation(sourceA, parseOptions: TestOptions.Regular10).EmitToImageReference(); 172var refA = AsReference(comp, useCompilationReference); 203var refA = CreateCompilation(sourceA).EmitToImageReference();
Attributes\AttributeTests_Synthesized.cs (7)
123var reference = CreateCompilation(source).EmitToImageReference(); 145var reference = CreateCompilation(source, options: TestOptions.UnsafeReleaseDll).EmitToImageReference(); 1800var reference = CreateCompilationWithMscorlib45(source, options: referenceOptions).EmitToImageReference(options: new EmitOptions(metadataOnly: true)); 1899var reference = CreateCompilationWithMscorlib45(source, options: referenceOptions).EmitToImageReference(options: new EmitOptions(metadataOnly: true)); 1935var mslibRef = mslibComp.EmitToImageReference(); 1939var mslibNoStringRef = mslibNoStringComp.EmitToImageReference(); 1956var diagLibRef = diagLibComp.EmitToImageReference();
Attributes\AttributeTests_Tuples.cs (3)
100private static readonly MetadataReference[] s_attributeRefs = 178var ref0 = comp.EmitToImageReference(); 216var ref0 = comp.EmitToImageReference();
Attributes\AttributeTests_WellKnownAttributes.cs (21)
575var libAssemblyRef = libComp.EmitToImageReference(); 760var ilReference = CompileIL(ilsource); 4107var assemblyRef = compDll.EmitToImageReference(expectedWarnings: new[] 6141var peReference = MetadataReference.CreateFromStream(CreateCompilation(peSource).EmitToStream()); 8518void verify(MetadataReference reference) 8573void verify(MetadataReference reference) 8617void verify(MetadataReference reference) 8660void verify(MetadataReference reference) 8760void verifyReference(MetadataReference reference, CSharpCompilationOptions options, DiagnosticDescription[] expectedDiagnostics) 8812void verify(MetadataReference reference) 8860void verify(MetadataReference reference) 8939void verify(MetadataReference reference) 8994void verify(MetadataReference reference) 9043void verify(MetadataReference reference) 9094void verify(MetadataReference reference) 9236var ilComp = CompileIL(ilSource); 9374var ilComp = CompileIL(ilSource); 9422void verify(MetadataReference reference) 10185var ilReference = CompileIL(ilsource); 10293var ilReference = CompileIL(ilsource); 13462var refA = comp.EmitToImageReference();
Attributes\InternalsVisibleToAndStrongNameTests.cs (19)
830new[] { MetadataReference.CreateFromStream(otherStream) }, 863new MetadataReference[] { new CSharpCompilationReference(other) }, 1017references: new[] { MetadataReference.CreateFromImage(other.EmitToArray()) }, 1141new MetadataReference[] { new CSharpCompilationReference(other) }, 1176new MetadataReference[] { new CSharpCompilationReference(other) }, 1216new MetadataReference[] { new CSharpCompilationReference(other) }, 1248new MetadataReference[] { new CSharpCompilationReference(other) }, 1284new MetadataReference[] { new CSharpCompilationReference(other) }, 1329new MetadataReference[] { new CSharpCompilationReference(giver) }, 1551var reference = other.EmitToImageReference(); 1575var reference = other.EmitToImageReference(); 1972var ilRef = CompileIL(il, prependDefaultHeader: false); 2320var ref2 = CompileIL(source2, prependDefaultHeader: false); 2362CompileAndVerify(other.WithReferences(new[] { other.References.ElementAt(0), MetadataReference.CreateFromStream(unsigned.EmitToStream()) })).VerifyDiagnostics(); 2389other.WithReferences(new []{other.References.ElementAt(0), MetadataReference.CreateFromStream(unsigned.EmitToStream()) })}; 2842var libRef = CreateCompilation(lib_cs, options: TestOptions.SigningReleaseDll, parseOptions: parseOptions).EmitToImageReference(); 2879var libRef = CreateCompilation(lib_cs, options: TestOptions.SigningReleaseDll).EmitToImageReference(); 3015MetadataReference imageReference = lib.EmitToImageReference(); 3139MetadataReference imageReference = lib.EmitToImageReference();
Diagnostics\DiagnosticAnalyzerTests.cs (3)
1535var compilation = CreateCompilationWithMscorlib45(trees, new MetadataReference[] { SystemRef }); 1570var compilation = CreateCompilationWithMscorlib45(new[] { tree }, new MetadataReference[] { SystemRef }); 1613var compilation = CreateCompilationWithMscorlib45(new[] { tree1, tree2 }, new MetadataReference[] { SystemRef });
Emit\NumericIntPtrTests.cs (16)
235var refA = AsReference(comp, useCompilationReference); 330var refA = AsReference(comp, useCompilationReference); 443var refA = AsReference(comp, useCompilationReference); 542var refA = AsReference(comp, useCompilationReference); 627var refA = AsReference(comp, useCompilationReference); 811var refA = AsReference(comp, useCompilationReference); 939var ref2 = comp.EmitToImageReference(); 1001var ref2 = comp.EmitToImageReference(); 1194var ref2 = comp.EmitToImageReference(); 1706var refA = AsReference(comp, useCompilationReference); 2778var ref0 = comp.EmitToImageReference(); 2808var ref0 = comp.EmitToImageReference(); 3023var ref2 = comp.EmitToImageReference(); 8997var refA = comp.EmitToImageReference(); 10636var refA = AsReference(comp, useCompilationReference); 10688var image = comp.EmitToImageReference();
Emit\UnmanagedTypeModifierTests.cs (15)
59var reference = CompileIL(ilSource, prependDefaultHeader: false); 128var reference = CompileIL(ilSource, prependDefaultHeader: false); 197var reference = CompileIL(ilSource, prependDefaultHeader: false); 264var reference = CompileIL(ilSource, prependDefaultHeader: false); 327var reference = CompileIL(ilSource, prependDefaultHeader: false); 1044var ref1 = CreateCompilation(refCode).EmitToImageReference(); 1045var ref2 = CreateCompilation(refCode).EmitToImageReference(); 1079var corlibWithoutUnmanagedTypeRef = CreateEmptyCompilation(corlib_cs).EmitToImageReference(); 1087var ref1 = CreateEmptyCompilation(refCode, references: new[] { corlibWithoutUnmanagedTypeRef }).EmitToImageReference(); 1088var ref2 = CreateEmptyCompilation(refCode, references: new[] { corlibWithoutUnmanagedTypeRef }).EmitToImageReference(); 1133var reference = CompileIL(ilSource, prependDefaultHeader: false); 1189var reference = CompileIL(ilSource, prependDefaultHeader: false); 1247var reference = CompileIL(ilSource, prependDefaultHeader: false); 1302var reference = CompileIL(ilSource, prependDefaultHeader: false); 1357var reference = CompileIL(ilSource, prependDefaultHeader: false);
FlowAnalysis\FlowTestBase.cs (6)
82protected DataFlowAnalysis CompileAndAnalyzeDataFlowExpression(string program, params MetadataReference[] references) 87protected DataFlowAnalysis CompileAndAnalyzeDataFlowConstructorInitializer(string program, params MetadataReference[] references) 92protected DataFlowAnalysis CompileAndAnalyzeDataFlowPrimaryConstructorInitializer(string program, params MetadataReference[] references) 107protected T CompileAndGetModelAndConstructorInitializer<T>(string program, Func<SemanticModel, ConstructorInitializerSyntax, T> analysisDelegate, params MetadataReference[] references) 128protected T CompileAndGetModelAndPrimaryConstructorInitializer<T>(string program, Func<SemanticModel, PrimaryConstructorBaseTypeSyntax, T> analysisDelegate, params MetadataReference[] references) 149protected T CompileAndGetModelAndExpression<T>(string program, Func<SemanticModel, ExpressionSyntax, T> analysisDelegate, params MetadataReference[] references)
FlowAnalysis\RegionAnalysisTests.cs (1)
8047var libraryReference = CreateCompilation(libSource).EmitToImageReference();
FlowAnalysis\StructTests.cs (27)
235var metadataReference = MetadataReference.CreateFromStream(comp1.EmitToStream()); 251references: new MetadataReference[] { sourceReference }).VerifyDiagnostics( 261references: new MetadataReference[] { metadataReference }).VerifyDiagnostics( 271references: new MetadataReference[] { sourceReference }).VerifyDiagnostics( 278references: new MetadataReference[] { metadataReference }).VerifyDiagnostics( 295var metadataReference = MetadataReference.CreateFromStream(comp1.EmitToStream()); 306CreateCompilation(source2, references: new MetadataReference[] { sourceReference }).VerifyDiagnostics( 311CreateCompilation(source2, references: new MetadataReference[] { metadataReference }).VerifyDiagnostics( 328var metadataReference = MetadataReference.CreateFromStream(comp1.EmitToStream()); 339CreateCompilation(source2, references: new MetadataReference[] { sourceReference }, options: TestOptions.ReleaseDll.WithWarningLevel(CodeAnalysis.Diagnostic.DefaultWarningLevel)).VerifyDiagnostics( 341CreateCompilation(source2, references: new MetadataReference[] { metadataReference }, options: TestOptions.ReleaseDll.WithWarningLevel(CodeAnalysis.Diagnostic.DefaultWarningLevel)).VerifyDiagnostics( 343CreateCompilation(source2, references: new MetadataReference[] { sourceReference }, options: TestOptions.ReleaseDll.WithWarningLevel(5)).VerifyDiagnostics( 348CreateCompilation(source2, references: new MetadataReference[] { metadataReference }, options: TestOptions.ReleaseDll.WithWarningLevel(5)).VerifyDiagnostics( 373var metadataReference = MetadataReference.CreateFromStream(comp1.EmitToStream()); 384CreateCompilation(source2, references: new MetadataReference[] { sourceReference }, options: TestOptions.ReleaseDll.WithWarningLevel(CodeAnalysis.Diagnostic.DefaultWarningLevel)).VerifyDiagnostics( 386CreateCompilation(source2, references: new MetadataReference[] { metadataReference }, options: TestOptions.ReleaseDll.WithWarningLevel(CodeAnalysis.Diagnostic.DefaultWarningLevel)).VerifyDiagnostics( 388CreateCompilation(source2, references: new MetadataReference[] { sourceReference }, options: TestOptions.ReleaseDll.WithWarningLevel(5)).VerifyDiagnostics( 393CreateCompilation(source2, references: new MetadataReference[] { metadataReference }, options: TestOptions.ReleaseDll.WithWarningLevel(5)).VerifyDiagnostics( 417var moduleReference = comp1.EmitToImageReference(); 428CreateCompilation(source2, references: new MetadataReference[] { moduleReference }, options: TestOptions.ReleaseDll.WithWarningLevel(5)).VerifyDiagnostics( 433CreateCompilation(source2, references: new MetadataReference[] { moduleReference }).VerifyDiagnostics( 460var moduleReference = comp1.EmitToImageReference(); 471CreateCompilation(source2, references: new MetadataReference[] { moduleReference }, options: WithNullableEnable()).VerifyDiagnostics( 476CreateCompilation(source2, references: new MetadataReference[] { moduleReference }, options: WithNullableEnable().WithWarningLevel(5)).VerifyDiagnostics( 493var moduleReference = comp1.EmitToImageReference(); 504CreateCompilation(source2, references: new MetadataReference[] { moduleReference }, options: TestOptions.ReleaseDll.WithWarningLevel(CodeAnalysis.Diagnostic.DefaultWarningLevel)).VerifyDiagnostics( 506CreateCompilation(source2, references: new MetadataReference[] { moduleReference }, options: TestOptions.ReleaseDll.WithWarningLevel(5)).VerifyDiagnostics(
Semantics\PatternMatchingTests.cs (5)
5775var compilation = CreateCompilation(source, references: new MetadataReference[] { CSharpRef }, options: TestOptions.ReleaseExe); 8556var refA = comp.EmitToImageReference(); 10159var refA = comp.EmitToImageReference(); 10963var refA = comp.EmitToImageReference(); 11321var refA = comp.EmitToImageReference();
Semantics\PatternMatchingTests_ListPatterns.cs (7)
3258var missingRef = CreateCompilation(missing_cs, assemblyName: "missing") 3269var lib2Ref = CreateCompilation(lib2_cs, references: new[] { missingRef }) 3353var missingRef = CreateCompilation(missing_cs, assemblyName: "missing") 3367var lib2Ref = CreateCompilation(new[] { lib2_cs, TestSources.Index, TestSources.Range }, references: new[] { missingRef }) 3435var rangeRef = rangeComp.EmitToImageReference(); 5350var missingRef = CreateCompilation(missing_cs, assemblyName: "missing") 5362var lib2Ref = CreateCompilation(new[] { lib2_cs, TestSources.Index, TestSources.Range }, references: new[] { missingRef })
Semantics\PatternMatchingTests4.cs (2)
3069var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 3099var reference1 = BasicCompilationUtils.CompileToMetadata(source1);
Semantics\PatternMatchingTests5.cs (8)
2073var ref1 = CreateCompilation(INumberBaseDefinition, assemblyName: "A").EmitToImageReference(); 2074var ref2 = CreateCompilation(INumberBaseDefinition, assemblyName: "B").EmitToImageReference(); 2120var ref1 = CreateCompilation(INumberBaseDefinition, assemblyName: "A").EmitToImageReference(aliases: ImmutableArray.Create("A")); 2121var ref2 = CreateCompilation(INumberBaseDefinition, assemblyName: "B").EmitToImageReference(); 2234var ref1 = CreateCompilation(INumberBaseDefinition, assemblyName: "A").EmitToImageReference(); 2235var ref2 = CreateCompilation(INumberBaseDefinition, assemblyName: "B").EmitToImageReference(); 2298var ref1 = CreateCompilation(INumberBaseDefinition).EmitToImageReference(aliases: ImmutableArray.Create("A")); 2299var ref2 = CreateCompilation(INumberBaseDefinition).EmitToImageReference();
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
CompilationContext.cs (3)
855var updatedReferences = ArrayBuilder<MetadataReference>.GetInstance(); 857foreach (var reference in compilation.References) 887var assemblyReference = updatedReferences[index];
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (45)
ExpressionCompilerTestBase.cs (4)
62internal static void WithRuntimeInstance(Compilation compilation, IEnumerable<MetadataReference> references, Action<RuntimeInstance> validator, DebugInformationFormat targetDebugFormat = 0) 69IEnumerable<MetadataReference> references, 98IEnumerable<MetadataReference> references = null, 109IEnumerable<MetadataReference> references)
ExpressionCompilerTests.cs (10)
326var referenceA = compilationA.EmitToImageReference(); 331references: new MetadataReference[] { referenceA }); 3816var netModuleRef = CreateCompilation(sourceNetModule, options: TestOptions.DebugModule).EmitToImageReference(); 3901references: new MetadataReference[] { referenceN0 }); 3907references: new MetadataReference[] { referenceN0 }); 3913references: new MetadataReference[] { referenceN1, referenceN2, referenceD0, referenceD1 }); 5645var libRef = CreateCompilation(libSource, assemblyName: "Lib").EmitToImageReference(); 5700var libBv1Ref = CreateCompilation(string.Format(libBTemplate, "1"), assemblyName: "B", options: signedDllOptions).EmitToImageReference(); 5701var libBv2Ref = CreateCompilation(string.Format(libBTemplate, "2"), assemblyName: "B", options: signedDllOptions).EmitToImageReference(); 5711var libAv1Ref = CreateCompilation(libASource, new[] { libBv1Ref }, assemblyName: "A", options: signedDllOptions).EmitToImageReference();
HoistedThisTests.cs (1)
1430var ref1 = comp1.EmitToImageReference();
LocalsTests.cs (1)
3403var libRef = CreateCompilation(libSource).EmitToImageReference();
MissingAssemblyTests.cs (2)
89var libRef = CreateCompilation(libSource, assemblyName: "Lib").EmitToImageReference(); 314var ilRef = CompileIL(il, prependDefaultHeader: false);
NoPIATests.cs (1)
87var referencePIA = compilationPIA.EmitToImageReference(embedInteropTypes: true);
ReferencedModulesTests.cs (19)
538var referenceAS1 = compilationAS1.EmitToImageReference(); 545var referenceAS2 = compilationAS2.EmitToImageReference(); 555var referenceBN1 = compilationBN1.EmitToImageReference(); 562var referenceBN2 = compilationBN2.EmitToImageReference(); 572var referenceBS1 = compilationBS1.EmitToImageReference(); 579var referenceBS2 = compilationBS2.EmitToImageReference(); 775private static (AssemblyIdentity Identity, ModuleInstance Module, MetadataReference Reference) Compile(string assemblyName, string source, params MetadataReference[] references) 783private static (AssemblyIdentity Identity, ModuleInstance Module, MetadataReference Reference) Compile(AssemblyIdentity identity, string source, CSharpCompilationOptions options, params MetadataReference[] references) 792MetadataReference target, 793ImmutableArray<MetadataReference> references, 803IReadOnlyDictionary<string, ImmutableArray<(AssemblyIdentity, MetadataReference)>> referencesBySimpleName; 816foreach (var reference in references) 1075var systemConsoleRef = systemConsoleComp.EmitToImageReference(); 1077var systemObjectModelRef = systemObjectModelComp.EmitToImageReference(); 1263var refLib = compLib.EmitToImageReference(); 1378var refLib = compLib.EmitToImageReference(aliases: ImmutableArray.Create("A")); 1456var refLib = compLib.EmitToImageReference();
TupleTests.cs (1)
108var corlibWithoutVTRef = corlibWithoutVT.EmitToImageReference();
UsingDebugInfoTests.cs (3)
234var aliasedRef = CreateEmptyCompilation("", assemblyName: "Lib", parseOptions: parseOptions).EmitToImageReference(aliases: ImmutableArray.Create("A")); 284var aliasedRef = CreateCompilation(libSource, assemblyName: "Lib", parseOptions: parseOptions).EmitToImageReference(aliases: ImmutableArray.Create("A")); 336var aliasedRef = CreateEmptyCompilation("", assemblyName: "Lib", parseOptions: parseOptions).EmitToImageReference(aliases: ImmutableArray.Create("A"));
WinMdTests.cs (3)
168ImmutableArray<MetadataReference> compileReferences, 169ImmutableArray<MetadataReference> runtimeReferences, 221references: runtimeReferences.Concat(ImmutableArray.Create<MetadataReference>(assemblyReference)));
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ResultProvider.UnitTests (6)
AccessibilityTests.cs (4)
89var referenceA = MetadataReference.CreateFromImage(bytesA); 91var compilationB = CSharpTestBase.CreateCompilation(sourceB, options: TestOptions.DebugDll, references: new MetadataReference[] { referenceA }); 250var referenceA = MetadataReference.CreateFromImage(bytesA); 252var compilationB = CSharpTestBase.CreateCompilation(sourceB, options: TestOptions.ReleaseDll, references: new MetadataReference[] { referenceA });
ExpansionTests.cs (2)
2266var referenceA = MetadataReference.CreateFromImage(bytesA); 2268var compilationB = CSharpTestBase.CreateCompilation(sourceB, options: TestOptions.DebugDll, references: new MetadataReference[] { referenceA });
Microsoft.CodeAnalysis.CSharp.Features (1)
AddImport\CSharpAddImportFeatureService.cs (1)
563var metadataReference = semanticModel.Compilation.GetMetadataReference(namespaceSymbol.ContainingAssembly);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (9)
IOperation\IOperationTests_IArgument.cs (3)
2091var ilReference = VerifyOperationTreeAndDiagnosticsForTestWithIL<ElementAccessExpressionSyntax>(csharp, il, expectedOperationTree, expectedDiagnostics, additionalOperationTreeVerifier: IndexerAccessArgumentVerifier.Verify); 2210var ilReference = VerifyOperationTreeAndDiagnosticsForTestWithIL<ElementAccessExpressionSyntax>(csharp, il, expectedOperationTree, expectedDiagnostics, additionalOperationTreeVerifier: IndexerAccessArgumentVerifier.Verify); 2330var ilReference = VerifyOperationTreeAndDiagnosticsForTestWithIL<ElementAccessExpressionSyntax>(csharp, il, expectedOperationTree, expectedDiagnostics, additionalOperationTreeVerifier: IndexerAccessArgumentVerifier.Verify);
IOperation\IOperationTests_IObjectCreationExpression.cs (1)
15256var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.Passes);
IOperation\IOperationTests_IUsingStatement.cs (5)
1432var ilReference = CreateMetadataReferenceFromIlSource(ilSource); 1614var ilReference = CreateMetadataReferenceFromIlSource(ilSource); 1755var ilReference = CreateMetadataReferenceFromIlSource(ilSource); 1896var ilReference = CreateMetadataReferenceFromIlSource(ilSource); 2038var ilReference = CreateMetadataReferenceFromIlSource(ilSource);
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (18)
InteractiveSessionReferencesTests.cs (17)
463var badTypeRef = MetadataReference.CreateFromImage(badTypeBytes.AsImmutableOrNull()); 610", new MetadataReference[] { Net451.mscorlib, libBase.ToMetadataReference() }, lib1Name); 617", new MetadataReference[] { Net451.mscorlib, libBase.ToMetadataReference() }, lib2Name); 668", new MetadataReference[] { Net451.mscorlib, libBase.ToMetadataReference() }, lib1Name); 675", new MetadataReference[] { Net451.mscorlib, libBase.ToMetadataReference() }, lib2Name); 733", new MetadataReference[] { Net451.mscorlib, libBase1.ToMetadataReference() }, lib1Name); 740", new MetadataReference[] { Net451.mscorlib, libBase1.ToMetadataReference() }, lib2Name); 801", new MetadataReference[] { Net451.mscorlib, libBase1.ToMetadataReference() }, lib1Name); 808", new MetadataReference[] { Net451.mscorlib, libBase1.ToMetadataReference() }, lib2Name); 869", new MetadataReference[] { Net451.mscorlib, libBase1.ToMetadataReference() }, lib1Name); 876", new MetadataReference[] { Net451.mscorlib, libBase1.ToMetadataReference() }, lib2Name); 937", new MetadataReference[] { Net451.mscorlib, libBase1.ToMetadataReference() }, lib1Name); 944", new MetadataReference[] { Net451.mscorlib, libBase1.ToMetadataReference() }, lib2Name); 1005", new MetadataReference[] { Net451.mscorlib, libBase1.ToMetadataReference() }, lib1Name); 1012", new MetadataReference[] { Net451.mscorlib, libBase2.ToMetadataReference() }, lib2Name); 1073", new MetadataReference[] { Net451.mscorlib, libBase1.ToMetadataReference() }, lib1Name); 1080", new MetadataReference[] { Net451.mscorlib, libBase2.ToMetadataReference() }, lib2Name);
ObjectFormatterTests.cs (1)
105new[] { MetadataReference.CreateFromAssemblyInternal(typeof(object).GetTypeInfo().Assembly) },
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (8)
CommandLineRunnerTests.cs (2)
883", new MetadataReference[] { Net451.mscorlib, libBase1.ToMetadataReference() }, lib1Name); 890", new MetadataReference[] { Net451.mscorlib, libBase1.ToMetadataReference() }, lib2Name);
InteractiveSessionReferencesTests.cs (2)
87var libDRef = MetadataReference.CreateFromFile(libDFile.Path); 132var libBRef = MetadataReference.CreateFromFile(libBFile.Path);
InteractiveSessionTests.cs (4)
1218}", new MetadataReference[] { NetStandard13.SystemRuntime, lib1.ToMetadataReference() }); 1280new MetadataReference[] { NetStandard13.SystemRuntime, libExe.ToMetadataReference() }, 1310new MetadataReference[] { NetStandard13.SystemRuntime, libExe.ToMetadataReference() }, 1338var libRef = CreateCSharpCompilationWithCorlib(source, "lib").EmitToImageReference();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (603)
Semantics\AccessCheckTests.cs (15)
630}", new List<MetadataReference>() { new CSharpCompilationReference(other) }); 994}", new MetadataReference[] { new CSharpCompilationReference(other) }, assemblyName: "AccessCheckCrossAssemblyParameterProtectedMethod2"); 1014}", new MetadataReference[] { new CSharpCompilationReference(other) }, assemblyName: "AccessCheckCrossAssemblyParameterProtectedMethod2"); 1037}", new MetadataReference[] { MetadataReference.CreateFromImage(other) }, assemblyName: "AccessCheckCrossAssemblyParameterProtectedMethod2"); 1088var reference1 = MetadataReference.CreateFromImage(compilationVerifier.EmittedAssemblyData); 1114var reference2 = MetadataReference.CreateFromImage(compilationVerifier.EmittedAssemblyData); 1161var reference1 = MetadataReference.CreateFromImage(compilationVerifier.EmittedAssemblyData); 1172var reference2 = MetadataReference.CreateFromImage(compilationVerifier.EmittedAssemblyData); 1198var referenceA = MetadataReference.CreateFromImage(compilationVerifier.EmittedAssemblyData); 1210var referenceB = MetadataReference.CreateFromImage(compilationVerifier.EmittedAssemblyData); 1240var referenceA = MetadataReference.CreateFromImage(compilationVerifier.EmittedAssemblyData); 1251var referenceB = MetadataReference.CreateFromImage(compilationVerifier.EmittedAssemblyData); 1446var refA = comp.EmitToImageReference(); 1479var refA = comp.EmitToImageReference();
Semantics\AccessibilityTests.cs (1)
69references: new MetadataReference[] { MscorlibRef }).GetWellKnownType(WellKnownType.System_Exception);
Semantics\AmbiguousOverrideTests.cs (4)
132var ref1 = new List<MetadataReference>() { comp1ref }; 137var ref2 = new List<MetadataReference>() { comp1ref, comp2ref }; 445var asm = MetadataReference.CreateFromImage(TestResources.SymbolsTests.CustomModifiers.ModoptTests.AsImmutableOrNull()); 1357var reference = CompileIL(il, prependDefaultHeader: true);
Semantics\AwaitExpressionTests.cs (1)
155var comp = CreateCompilationWithMscorlib45(new SyntaxTree[] { tree }, new MetadataReference[] { SystemRef });
Semantics\BetterCandidates.cs (3)
26private CSharpCompilation CreateCompilationWithoutBetterCandidates(string source, CSharpCompilationOptions options = null, MetadataReference[] references = null) 30private CSharpCompilation CreateCompilationWithBetterCandidates(string source, CSharpCompilationOptions options = null, MetadataReference[] references = null) 988var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.Passes);
Semantics\BindingAsyncTasklikeMoreTests.cs (6)
649var compilation = CreateCompilationWithMscorlib45(source, references: new MetadataReference[] { CSharpRef, SystemCoreRef }); 1168var ref0 = compilation0.EmitToImageReference(); 1260var ref0 = compilation0.EmitToImageReference(); 1331var ref0 = compilation0.EmitToImageReference(); 1405var ref0 = compilation0.EmitToImageReference(); 1479var ref0 = compilation0.EmitToImageReference();
Semantics\BindingAsyncTests.cs (21)
412CreateCompilationWithMscorlib45(source, new MetadataReference[] { LinqAssemblyRef, SystemRef }).VerifyDiagnostics( 449CreateCompilationWithMscorlib45(source, new MetadataReference[] { LinqAssemblyRef, SystemRef }).VerifyDiagnostics(); 479CreateCompilationWithMscorlib45(source, new MetadataReference[] { LinqAssemblyRef, SystemRef }).VerifyDiagnostics( 512CreateCompilationWithMscorlib45(source, new MetadataReference[] { LinqAssemblyRef, SystemRef }).VerifyDiagnostics( 546CreateCompilationWithMscorlib45(source, new MetadataReference[] { LinqAssemblyRef, SystemRef }).VerifyDiagnostics( 580CreateCompilationWithMscorlib45(source, new MetadataReference[] { LinqAssemblyRef, SystemRef }).VerifyDiagnostics( 1292CreateCompilationWithMscorlib45(source, new MetadataReference[] { SystemRef, LinqAssemblyRef }).VerifyDiagnostics(); 1321CreateCompilationWithMscorlib45(source, new MetadataReference[] { SystemRef, LinqAssemblyRef }).VerifyDiagnostics(); 1349CreateCompilationWithMscorlib45(source, new MetadataReference[] { SystemRef, LinqAssemblyRef }).VerifyDiagnostics( 1381CreateCompilationWithMscorlib45(source, new MetadataReference[] { SystemRef, LinqAssemblyRef }).VerifyDiagnostics( 1416CreateCompilationWithMscorlib45(source, new MetadataReference[] { SystemRef, LinqAssemblyRef }).VerifyDiagnostics( 1454new MetadataReference[] { SystemRef, LinqAssemblyRef }, 1495new MetadataReference[] { SystemRef, LinqAssemblyRef }, 1527CreateCompilationWithMscorlib45(source, new MetadataReference[] { SystemRef, LinqAssemblyRef }).VerifyDiagnostics( 1692CreateCompilationWithMscorlib45(source, references: new MetadataReference[] { CSharpRef, SystemCoreRef }).VerifyDiagnostics( 1852CreateCompilationWithMscorlib45(source, references: new MetadataReference[] { CSharpRef, SystemCoreRef }).VerifyDiagnostics( 1907CreateCompilationWithMscorlib45(source, references: new MetadataReference[] { CSharpRef, SystemCoreRef }).VerifyDiagnostics( 2293CreateCompilationWithMscorlib45(source, references: new MetadataReference[] { CSharpRef, SystemCoreRef }).VerifyDiagnostics( 2482CreateCompilationWithMscorlib45(source, references: new MetadataReference[] { CSharpRef, SystemCoreRef }).VerifyDiagnostics( 2840CreateCompilationWithMscorlib45(source, references: new MetadataReference[] { CSharpRef, SystemCoreRef }).VerifyDiagnostics( 3888var reference = CompileIL(ilSource);
Semantics\BindingTests.cs (22)
745", assemblyName: "DerivedAssembly1", references: new List<MetadataReference>() { baseAssembly.EmitToImageReference() }).VerifyDiagnostics(); 758", references: new List<MetadataReference>() { derivedAssembly.EmitToImageReference() }) 784", assemblyName: "DerivedAssembly2", references: new List<MetadataReference>() { baseAssembly.EmitToImageReference() }).VerifyDiagnostics(); 797", references: new List<MetadataReference>() { derivedAssembly.EmitToImageReference() }) 823", assemblyName: "DerivedAssembly3", references: new List<MetadataReference>() { baseAssembly.EmitToImageReference() }).VerifyDiagnostics(); 834}", references: new List<MetadataReference>() { derivedAssembly.EmitToImageReference() }) 1432}", references: new List<MetadataReference>() { TestReferences.SymbolsTests.NoPia.NoPIAGenericsAsm1 }) 1464}", references: new List<MetadataReference>() { TestReferences.SymbolsTests.NoPia.NoPIAGenericsAsm1 }) 1489}", references: new List<MetadataReference>() { TestReferences.SymbolsTests.NoPia.NoPIAGenericsAsm1 }) 1525}", references: new List<MetadataReference>() { TestReferences.SymbolsTests.NoPia.NoPIAGenericsAsm1 }) 1562CSharpCompilation comp2 = CreateCompilationWithMscorlib45(source2, new MetadataReference[] { new CSharpCompilationReference(comp1, embedInteropTypes: true) }, assemblyName: "Bar948674_1"); 1573CSharpCompilation comp3 = CreateCompilationWithMscorlib45(source3, new MetadataReference[] { new CSharpCompilationReference(comp2), new CSharpCompilationReference(comp1, embedInteropTypes: true) }); 1581comp3 = CreateCompilationWithMscorlib45(source3, new MetadataReference[] { comp2.EmitToImageReference(), comp1.EmitToImageReference().WithEmbedInteropTypes(true) }); 1615CSharpCompilation comp2 = CreateCompilationWithMscorlib45(source2, new MetadataReference[] { new CSharpCompilationReference(comp1, embedInteropTypes: true) }, assemblyName: "Bar948674_2"); 1626CSharpCompilation comp3 = CreateCompilationWithMscorlib45(source3, new MetadataReference[] { new CSharpCompilationReference(comp2), new CSharpCompilationReference(comp1, embedInteropTypes: true) }); 1637comp3 = CreateCompilationWithMscorlib45(source3, new MetadataReference[] { comp2.EmitToImageReference(), comp1.EmitToImageReference().WithEmbedInteropTypes(true) }); 1671CSharpCompilation comp2 = CreateCompilationWithMscorlib45(source2, new MetadataReference[] { new CSharpCompilationReference(comp1, embedInteropTypes: true) }, assemblyName: "Bar948674_3"); 1680CSharpCompilation comp3 = CreateCompilationWithMscorlib45(source3, new MetadataReference[] { new CSharpCompilationReference(comp2), new CSharpCompilationReference(comp1, embedInteropTypes: true) }); 1688comp3 = CreateCompilationWithMscorlib45(source3, new MetadataReference[] { comp2.EmitToImageReference(), comp1.EmitToImageReference().WithEmbedInteropTypes(true) }); 1719CSharpCompilation comp2 = CreateCompilationWithMscorlib45(source2, new MetadataReference[] { new CSharpCompilationReference(comp1, embedInteropTypes: true) }, assemblyName: "Bar948674_4"); 1728CSharpCompilation comp3 = CreateCompilationWithMscorlib45(source3, new MetadataReference[] { new CSharpCompilationReference(comp2), new CSharpCompilationReference(comp1, embedInteropTypes: true) }); 1739comp3 = CreateCompilationWithMscorlib45(source3, new MetadataReference[] { comp2.EmitToImageReference(), comp1.EmitToImageReference().WithEmbedInteropTypes(true) });
Semantics\ColorColorTests.cs (6)
1580var ref1 = MetadataReference.CreateFromStream(comp1.EmitToStream()); 1621var ref1 = MetadataReference.CreateFromStream(comp1.EmitToStream()); 1659var ref1 = MetadataReference.CreateFromStream(comp1.EmitToStream()); 1700var ref1 = MetadataReference.CreateFromStream(comp1.EmitToStream()); 2102references: new MetadataReference[] 2145references: new MetadataReference[]
Semantics\ConstantTests.cs (3)
2845var compilation2 = CreateCompilation(source2, new MetadataReference[] { new CSharpCompilationReference(compilation1) }); 2889var compilation3 = CreateCompilation(source3, new MetadataReference[] { reference1 }); 2891var compilation4 = CreateCompilation(source4, new MetadataReference[] { reference2, reference3 });
Semantics\DeconstructionTests.cs (3)
21private static readonly MetadataReference[] s_valueTupleRefs = new[] { SystemRuntimeFacadeRef, ValueTupleRef }; 1604var libMissingRef = libMissingComp.EmitToImageReference(); 1607var libRef = libComp.EmitToImageReference();
Semantics\DelegateTypeTests.cs (16)
2115var refA = CompileIL(sourceA); 2149var refA = CompileIL(sourceA); 2278var refA = CompileIL(sourceA, prependDefaultHeader: false, autoInherit: false); 2307private static MetadataReference GetCorlibWithInvalidActionAndFuncOfT() 2376var refA = GetCorlibWithInvalidActionAndFuncOfT(); 2455var refA = CompileIL(sourceA, prependDefaultHeader: false, autoInherit: false); 2546var refA = CompileIL(sourceA, prependDefaultHeader: false, autoInherit: false); 2565private static MetadataReference GetCorlibWithExpressionOfTNotDerivedType() 2631var refA = GetCorlibWithExpressionOfTNotDerivedType(); 2652var refA = GetCorlibWithExpressionOfTNotDerivedType(); 9892var refA = CompileIL(sourceA); 10921var refAttribute = comp.EmitToImageReference(); 10932var refA = comp.EmitToImageReference(); 10996var refA = comp.EmitToImageReference(); 14062var ref1 = comp1.EmitToImageReference(embedInteropTypes: true); 14085var ref1 = comp1.EmitToImageReference(embedInteropTypes: true);
Semantics\DynamicTests.cs (7)
3709var reference = BasicCompilationUtils.CompileToMetadata(source1); 3944MetadataReference reference = CompileIL(iLSource, prependDefaultHeader: false, embedInteropTypes: false); 3962references: new MetadataReference[] { reference, CSharpRef }); 3985references: new MetadataReference[] { reference, CSharpRef }); 4072MetadataReference reference = CompileIL(iLSource, prependDefaultHeader: true, embedInteropTypes: false); 4086references: new MetadataReference[] { reference, CSharpRef }); 4102references: new MetadataReference[] { reference, CSharpRef });
Semantics\ForEachTests.cs (1)
3070var reference1 = MetadataReference.CreateFromStream(compilation1.EmitToStream());
Semantics\GenericConstraintsTests.cs (28)
190var reference = CreateCompilation(@" 226var reference = CreateCompilation(@" 265var reference = CreateCompilation(@" 304var reference = CreateCompilation(@" 358var reference = CreateCompilation(code).EmitToImageReference(); 549var reference = CreateCompilation(@" 595var reference = CreateCompilation(@" 814var reference = CreateCompilation(@" 842var reference = CreateCompilation(@" 870var reference = CreateCompilation(@" 915var reference = CreateCompilation(code).EmitToImageReference(); 1066var reference = CreateCompilation(@" 1110var reference = CreateCompilation(@" 1295var reference = CreateCompilation(@" 1323var reference = CreateCompilation(@" 1351var reference = CreateCompilation(@" 1397var reference = CreateCompilation(code).EmitToImageReference(); 1551var reference = CreateCompilation(@" 1595var reference = CreateCompilation(@" 1978var reference = CreateCompilation(@" 2013var reference = CreateCompilation(@" 2050var reference = CreateCompilation(@" 2093var reference = CreateCompilation(code).EmitToImageReference(); 2241var reference = CreateCompilation(@" 2363var reference = CreateCompilation(@" 2398var reference = CreateCompilation(@" 2405var reference1 = CreateCompilation(@" 2443var reference = CreateCompilation(@"
Semantics\GlobalUsingDirectiveTests.cs (1)
3362MetadataReference newCompImageRef = newComp.EmitToImageReference();
Semantics\ImplicitObjectCreationTests.cs (1)
21private static CSharpCompilation CreateCompilation(string source, CSharpCompilationOptions options = null, IEnumerable<MetadataReference> references = null)
Semantics\InheritanceBindingTests.cs (1)
8237var refs = new List<MetadataReference>(baseCompilations.Select(c => new CSharpCompilationReference(c)));
Semantics\InitOnlyMemberTests.cs (16)
3251var reference = CreateMetadataReferenceFromIlSource(il); 3342var reference = CreateMetadataReferenceFromIlSource(il); 3460var reference = CreateMetadataReferenceFromIlSource(il); 3556var reference = CreateMetadataReferenceFromIlSource(il); 3617var reference = CreateMetadataReferenceFromIlSource(il); 3676var reference = CreateMetadataReferenceFromIlSource(il); 3726var reference = CreateMetadataReferenceFromIlSource(il); 3794var reference = CreateMetadataReferenceFromIlSource(il); 3872var reference = CreateMetadataReferenceFromIlSource(il); 3960var reference = CreateMetadataReferenceFromIlSource(il); 4043var reference = CreateMetadataReferenceFromIlSource(il); 4600new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }, 4640var corlibWithoutIsExternalInitRef = CreateEmptyCompilation(corlib_cs, assemblyName: "corlibWithoutIsExternalInit") 4643var corlibWithIsExternalInitRef = CreateEmptyCompilation(corlib_cs + IsExternalInitTypeDefinition, assemblyName: "corlibWithIsExternalInit") 4646var libWithIsExternalInitRef = CreateEmptyCompilation(IsExternalInitTypeDefinition, references: new[] { corlibWithoutIsExternalInitRef }, assemblyName: "libWithIsExternalInit") 4649var libWithIsExternalInitRef2 = CreateEmptyCompilation(IsExternalInitTypeDefinition, references: new[] { corlibWithoutIsExternalInitRef }, assemblyName: "libWithIsExternalInit2")
Semantics\InteractiveUsingTests.cs (4)
322var lib1 = CreateCompilation(string.Format(libSourceTemplate, 1), assemblyName: "Lib1").EmitToImageReference(); 323var lib2 = CreateCompilation(string.Format(libSourceTemplate, 2), assemblyName: "Lib2").EmitToImageReference(); 515var lib = CreateCompilation(libSource).EmitToImageReference(); 556var lib = CreateCompilation(libSource).EmitToImageReference();
Semantics\InterpolationTests.cs (7)
1819foreach (var reference in new[] { comp1.EmitToImageReference(), comp1.ToMetadataReference() }) 2235foreach (var reference in new[] { comp1.EmitToImageReference(), comp1.ToMetadataReference() }) 4397var handlerRef = CreateCompilation(handlerSource).EmitToImageReference(); 4414var handlerRef = CreateCompilation(handlerSource).EmitToImageReference(); 8153foreach (var d in new[] { dependency.EmitToImageReference(), dependency.ToMetadataReference() }) 8210foreach (var d in new[] { dependency.EmitToImageReference(), dependency.ToMetadataReference() }) 8332foreach (var d in new[] { dependency.EmitToImageReference(), dependency.ToMetadataReference() })
Semantics\LambdaTests.cs (7)
432new MetadataReference[] 443new MetadataReference[] 527new[] { MetadataReference.CreateFromImage(metadataStream.ToImmutable()) }); 572var csProject = CreateCompilation(Parse(csSource), new[] { MetadataReference.CreateFromImage(vbMetadata) }); 5628var refA = CompileIL(sourceA); 5659var refA = CompileIL(sourceA); 5696var refA = CompileIL(sourceA);
Semantics\LookupTests.cs (2)
618var refs = new MetadataReference[] { SystemDataRef }; 675var refs = new MetadataReference[] { SystemDataRef };
Semantics\NameOfTests.cs (1)
424MetadataReference[] references = new[] { SystemCoreRef, CSharpRef };
Semantics\NativeIntegerTests.cs (55)
186var ref2 = comp.EmitToImageReference(); 702var ref2 = comp.EmitToImageReference(); 846var ref1 = comp.EmitToImageReference(); 884var ref2 = comp.EmitToImageReference(); 957var ref1 = comp.EmitToImageReference(); 1001var ref2 = comp.EmitToImageReference(); 1050var refA1 = comp.EmitToImageReference(); 1053var refA2 = comp.EmitToImageReference(); 1138var ref1 = comp.EmitToImageReference(EmitOptions.Default.WithRuntimeMetadataVersion("0.0.0.0")); 1151var refA = AsReference(comp, useCompilationReference); 1218var ref1 = comp.EmitToImageReference(); 1513var ref2 = comp.EmitToImageReference(); 1524void verifyReference(MetadataReference reference, bool includesIEquatable) 1595var ref2 = comp.EmitToImageReference(); 1648var ref2 = comp.EmitToImageReference(); 1727var refA = AsReference(comp, useCompilationReference); 1895var refA = AsReference(comp, useCompilationReference); 2070var refA = AsReference(comp, useCompilationReference); 2208var refA = AsReference(comp, useCompilationReference); 2300var refA = AsReference(comp, useCompilationReference); 2430var compA = CreateVisualBasicCompilation(sourceA, referencedAssemblies: Array.Empty<MetadataReference>()); 2432var refA = compA.EmitToImageReference(); 2599var refA = AsReference(comp, useCompilationReference); 2703var refA = AsReference(comp, useCompilationReference); 2841var refA = CompileIL(sourceA, prependDefaultHeader: false, autoInherit: false); 3118var ref2 = comp.EmitToImageReference(); 3162var ref2 = comp.EmitToImageReference(); 3197var ref2 = comp.EmitToImageReference(); 3259var ref2 = comp.EmitToImageReference(); 3302var ref2 = comp.EmitToImageReference(); 3361var ref2 = comp.EmitToImageReference(); 3451var ref1 = comp.EmitToImageReference(); 3533var ref2 = comp.EmitToImageReference(); 3566var ref2 = comp.EmitToImageReference(); 3599var ref2 = comp.EmitToImageReference(); 4575var refA = comp.EmitToImageReference(options: EmitOptions.Default.WithRuntimeMetadataVersion("4.0.0.0")); 4859var refA = AsReference(comp, useCompilationReference); 4971var refA = AsReference(comp, useCompilationReference); 5314var refA = AsReference(comp, useCompilationReference); 5462var refA = AsReference(comp, useCompilationReference); 5510var refA = AsReference(comp, useCompilationReference); 5554var refA = AsReference(comp, useCompilationReference); 5646var refA = AsReference(comp, useCompilationReference); 5688var refA = AsReference(comp, useCompilationReference); 5757var refA = AsReference(comp, useCompilationReference); 5819var refA = AsReference(comp, useCompilationReference); 5864var refA = AsReference(comp, useCompilationReference); 5994var refA = AsReference(comp, useCompilationReference); 6916var ref0 = comp.EmitToImageReference(); 6945var ref0 = comp.EmitToImageReference(); 6978var ref0 = comp.EmitToImageReference(); 7193var ref2 = comp.EmitToImageReference(); 13255var refA = comp.EmitToImageReference(); 13628var refA = CompileIL(sourceA); 13691var refA = CompileIL(sourceA);
Semantics\NullableContextTests.cs (2)
275var refA = CreateCompilation(sourceA).EmitToImageReference(); 542var refA = CreateCompilation(sourceA).EmitToImageReference();
Semantics\NullableReferenceTypesTests.cs (133)
96IEnumerable<MetadataReference> references = null, 2050var reference = BasicCompilationUtils.CompileToMetadata(source1); 8695var ref0 = comp0.EmitToImageReference(); 8801var compRefs0 = new MetadataReference[] { new CSharpCompilationReference(comp0) }; 8824compRefs0 = new MetadataReference[] { new CSharpCompilationReference(comp0) }; 8854compRefs0 = new MetadataReference[] { new CSharpCompilationReference(comp0) }; 8933var comp1A = CreateCompilation(source1, references: new MetadataReference[] { new CSharpCompilationReference(comp0) }); 9147references: new MetadataReference[] { new CSharpCompilationReference(comp0) }); 9232var ref0 = comp0.EmitToImageReference(); 9236var ref1 = comp1.EmitToImageReference(); 9322var ref0 = comp0.EmitToImageReference(); 9326var ref1 = comp1.EmitToImageReference(); 9415var comp1 = CreateCompilation(source1, references: new MetadataReference[] { new CSharpCompilationReference(comp0) }); 14324foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 14376foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 32371var reference = CreateNullableCompilation(new[] { source1, NotNullIfNotNullAttributeDefinition }).EmitToImageReference(); 38241var ref0 = comp.EmitToImageReference(); 42223var ref0 = comp.EmitToImageReference(); 44116var ref0 = comp.EmitToImageReference(); 44166var ref0 = comp.EmitToImageReference(); 44673var ref0 = comp.EmitToImageReference(); 44729var ref0 = comp.EmitToImageReference(); 45334var ref0 = comp.EmitToImageReference(); 45382var ref0 = comp.EmitToImageReference(); 45423var ref0 = comp.EmitToImageReference(); 54484var ref0 = comp0.EmitToImageReference(); 54533var ref0 = comp0.EmitToImageReference(); 54608var ref0 = comp0.EmitToImageReference(); 54672var ref0 = comp0.EmitToImageReference(); 54719var ref0 = comp0.EmitToImageReference(); 54765var ref0 = comp0.EmitToImageReference(); 54880var ref0 = comp0.EmitToImageReference(); 55126var ref0 = comp0.EmitToImageReference(); 55141var ref1 = comp1.EmitToImageReference(); 56009var ref0 = comp0.EmitToImageReference(); 56024var ref1 = comp1.EmitToImageReference(); 57889var ref0 = comp0.EmitToImageReference(); 58020var ref0 = comp0.EmitToImageReference(); 58082var ref0 = comp0.EmitToImageReference(); 58137var ref0 = comp0.EmitToImageReference(); 58215var ref0 = comp0.EmitToImageReference(); 58304var ref0 = comp0.EmitToImageReference(); 58409var ref0 = comp0.EmitToImageReference(); 58696var ref0 = comp0.EmitToImageReference(); 59103" }, options: WithNullableEnable(), references: new MetadataReference[] { piaCompilation.ToMetadataReference(embedInteropTypes: true) }); 59154" }, options: WithNullableEnable(), references: new MetadataReference[] { piaCompilation.ToMetadataReference(embedInteropTypes: true) }); 62128var ref0 = comp0.EmitToImageReference(); 62186var ref0 = comp0.EmitToImageReference(); 62259var ref0 = comp0.EmitToImageReference(); 73275new MetadataReference[] { new CSharpCompilationReference(piaCompilation, embedInteropTypes: true) }, 77295var ref0 = BasicCompilationUtils.CompileToMetadata(source0); 77755var ref0 = comp0.EmitToImageReference(); 84461var ref0 = CompileIL(source0); 84489var ref0 = CompileIL(source0); 84522var ref0 = CompileIL(source0); 84551var ref0 = CompileIL(source0); 89094var ref0 = comp0.EmitToImageReference(); 89152var ref0 = comp0.EmitToImageReference(); 89194var ref0 = comp0.EmitToImageReference(); 89265var ref0 = comp0.EmitToImageReference(); 89309var ref0 = comp0.EmitToImageReference(); 89382var ref0 = comp0.EmitToImageReference(); 89426var ref0 = comp0.EmitToImageReference(); 89527var ref0 = comp0.EmitToImageReference(); 89568var ref0 = comp0.EmitToImageReference(); 89615var ref0 = comp0.EmitToImageReference(); 89810var ref0 = comp0.EmitToImageReference(); 89866var ref0 = comp0.EmitToImageReference(); 89939var ref0 = comp0.EmitToImageReference(); 90067var ref0 = comp0.EmitToImageReference(); 90105var ref0 = comp0.EmitToImageReference(); 90191var ref0 = comp0.EmitToImageReference(); 90403var ref0 = comp0.EmitToImageReference(); 90417var ref1 = comp1.EmitToImageReference(); 91421var ref0 = comp0.EmitToImageReference(); 97559foreach (var reference in new[] { comp1.ToMetadataReference(), comp1.EmitToImageReference() }) 97640foreach (var reference in new[] { comp1.ToMetadataReference(), comp1.EmitToImageReference() }) 102379foreach (var reference in new[] { comp1.ToMetadataReference(), comp1.EmitToImageReference() }) 105523foreach (var reference in new[] { comp0.ToMetadataReference(), comp0.EmitToImageReference() }) 106802var ref0 = CompileIL(source0); 106874var ref0 = CompileIL(source0); 107214var ref0 = CompileIL(source0); 107269MetadataReference ref0 = comp.ToMetadataReference(); 107595var ref0 = comp0.EmitToImageReference(); 107614var ref0 = comp0.EmitToImageReference(); 107644var ref0 = comp0.EmitToImageReference(); 107680var ref0 = comp0.EmitToImageReference(); 107713var ref0 = comp0.EmitToImageReference(); 107749var ref0 = comp0.EmitToImageReference(); 107782var ref0 = comp0.EmitToImageReference(); 107823var ref0 = comp0.EmitToImageReference(); 108119var ref0 = comp0.EmitToImageReference(); 108161var ref0 = comp0.EmitToImageReference(); 108182var ref0 = comp0.EmitToImageReference(); 108256var ref0 = comp0.EmitToImageReference(); 108344var ref0 = comp0.EmitToImageReference(); 108399var ref0 = comp0.EmitToImageReference(); 108484var ref0 = comp0.EmitToImageReference(); 108552var ref0 = comp0.EmitToImageReference(); 108805var ref0 = comp0.EmitToImageReference(); 108912MetadataReference ref0 = comp0.ToMetadataReference(); 113051var ref1 = BasicCompilationUtils.CompileToMetadata(source1); 140672var spanRef = CreateCompilation(SpanSource, options: TestOptions.UnsafeReleaseDll) 145580var refA = AsReference(comp, useCompilationReference); 145853var refA = AsReference(comp, useCompilationReference); 146119var refA = AsReference(comp, useCompilationReference); 146242var refA = AsReference(comp, useCompilationReference); 146884var refA = AsReference(comp, useCompilationReference); 147259var refA = AsReference(comp, useCompilationReference); 147635var refA = AsReference(comp, useCompilationReference); 148008var refA = AsReference(comp, useCompilationReference); 148314var refA = AsReference(comp, useCompilationReference); 148605var refA = AsReference(comp, useCompilationReference); 148856var refA = AsReference(comp, useCompilationReference); 149063var refA = AsReference(comp, useCompilationReference); 150143var refA = AsReference(comp, useCompilationReference); 150221var refA = AsReference(comp, useCompilationReference); 150602var refA = AsReference(comp, useCompilationReference); 150702var refA = AsReference(comp, useCompilationReference); 150763var refA = AsReference(comp, useCompilationReference); 150926var refA = AsReference(comp, useCompilationReference); 150975var refA = AsReference(comp, useCompilationReference); 151019var refA = AsReference(comp, useCompilationReference); 151453var nullableAttrRef = useImageReference ? nullableAttrComp.EmitToImageReference() : nullableAttrComp.ToMetadataReference(); 151472var libRef = useImageReference ? lib.EmitToImageReference() : lib.ToMetadataReference(); 152139var ref0 = comp.EmitToImageReference(); 152187var ref0 = comp.EmitToImageReference(); 152601var ref0 = comp.EmitToImageReference(); 152637var ref0 = comp.EmitToImageReference(); 152793var refA = AsReference(comp, useCompilationReference); 155953" }, options: WithNullableEnable(), references: new MetadataReference[] { piaCompilation.ToMetadataReference(embedInteropTypes: true) }); 156004" }, options: WithNullableEnable(), references: new MetadataReference[] { piaCompilation.ToMetadataReference(embedInteropTypes: true) }); 156054" }, options: WithNullableEnable(), references: new MetadataReference[] { piaCompilation.ToMetadataReference(embedInteropTypes: true) });
Semantics\NullableTests.cs (1)
1804references: new MetadataReference[] { complib.EmitToImageReference() },
Semantics\ObjectAndCollectionInitializerTests.cs (2)
254CreateCompilation(source, references: new MetadataReference[] { CSharpRef }).VerifyDiagnostics(); 442CompileAndVerify(source, references: new MetadataReference[] { CSharpRef }).
Semantics\OutVarTests.cs (4)
1708references: new MetadataReference[] { CSharpRef }, 19281references: new MetadataReference[] { CSharpRef }, 20323var reference1 = CompileIL(source1); 20509var reference1 = CompileIL(source1);
Semantics\OverloadResolutionTestBase.cs (2)
23internal void TestOverloadResolutionWithDiff(string source, MetadataReference[] additionalRefs = null) 30var references = new[] { mscorlibRef }.Concat(additionalRefs ?? Array.Empty<MetadataReference>());
Semantics\OverloadResolutionTests.cs (11)
772var reference = CompileIL(ilSource); 843var reference = CompileIL(ilSource); 930var reference = CompileIL(ilSource); 2308", new MetadataReference[] { new CSharpCompilationReference(cCommon) }, assemblyName: "cCS"); 2332new MetadataReference[] { new CSharpCompilationReference(cCommon) }); 11328var ref0 = CreateCompilation(source0).EmitToImageReference(); 11329var ref1 = CreateCompilation(source1, references: new[] { ref0 }).EmitToImageReference(); 11377var ref0 = CreateCompilation(source0).EmitToImageReference(); 11378var ref1 = CreateCompilation(source1, references: new[] { ref0 }).EmitToImageReference(); 11427var ref0 = CreateCompilation(source0).EmitToImageReference(); 11428var ref1 = CreateCompilation(source1, references: new[] { ref0 }).EmitToImageReference();
Semantics\RawInterpolationTests_Handler.cs (7)
214foreach (var reference in new[] { comp1.EmitToImageReference(), comp1.ToMetadataReference() }) 632foreach (var reference in new[] { comp1.EmitToImageReference(), comp1.ToMetadataReference() }) 2700var handlerRef = CreateCompilation(handlerSource).EmitToImageReference(); 2716var handlerRef = CreateCompilation(handlerSource).EmitToImageReference(); 6428foreach (var d in new[] { dependency.EmitToImageReference(), dependency.ToMetadataReference() }) 6487foreach (var d in new[] { dependency.EmitToImageReference(), dependency.ToMetadataReference() }) 6611foreach (var d in new[] { dependency.EmitToImageReference(), dependency.ToMetadataReference() })
Semantics\ReadOnlyStructsTests.cs (4)
1611var moduleMetadata = CreateCompilation(csharp, options: TestOptions.DebugModule, targetFramework: TargetFramework.Mscorlib45).EmitToImageReference(); 1616var dllMetadata = CreateCompilation(csharp, options: TestOptions.DebugDll, targetFramework: TargetFramework.Mscorlib45).EmitToImageReference(); 1639var moduleMetadata = CreateCompilation(csharp, options: TestOptions.DebugModule, targetFramework: TargetFramework.Mscorlib45).EmitToImageReference(); 1644var dllMetadata = CreateCompilation(csharp, options: TestOptions.DebugDll, targetFramework: TargetFramework.Mscorlib45).EmitToImageReference();
Semantics\RecordStructTests.cs (3)
33IEnumerable<MetadataReference>? references = null) 2285var corlibRef = CreateEmptyCompilation(corlib_cs).EmitToImageReference(); 2387var corlibRef = CreateEmptyCompilation(corlib_cs).EmitToImageReference();
Semantics\RecordTests.cs (40)
30IEnumerable<MetadataReference>? references = null) 4210var comp1Ref = CreateCompilation(source1).EmitToImageReference(); 4216var comp2Ref = CreateCompilation(new[] { source2, IsExternalInitTypeDefinition }, references: new[] { comp1Ref }, parseOptions: TestOptions.Regular9).EmitToImageReference(); 4241var comp1Ref = CreateCompilation(new[] { source1, IsExternalInitTypeDefinition }, assemblyName: "Clone_12", parseOptions: TestOptions.Regular9).EmitToImageReference(); 4247var comp2Ref = CreateCompilation(new[] { source2, IsExternalInitTypeDefinition }, references: new[] { comp1Ref }, parseOptions: TestOptions.Regular9).EmitToImageReference(); 4276var comp1Ref = CreateCompilation(new[] { source1, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular9).EmitToImageReference(); 4282var comp2Ref = CreateCompilation(new[] { source2, IsExternalInitTypeDefinition }, assemblyName: "Clone_13", references: new[] { comp1Ref }, parseOptions: TestOptions.Regular9).EmitToImageReference(); 4288var comp3Ref = CreateCompilation(new[] { source3, IsExternalInitTypeDefinition }, references: new[] { comp1Ref, comp2Ref }, parseOptions: TestOptions.Regular9).EmitToImageReference(); 4340var comp1Ref = CreateCompilation(source1).EmitToImageReference(); 4346var comp2Ref = CreateCompilation(new[] { source2, IsExternalInitTypeDefinition }, references: new[] { comp1Ref }, parseOptions: TestOptions.Regular9).EmitToImageReference(); 4371var comp1Ref = CreateCompilation(new[] { source1, IsExternalInitTypeDefinition }, assemblyName: "Clone_15", parseOptions: TestOptions.Regular9).EmitToImageReference(); 4377var comp2Ref = CreateCompilation(new[] { source2, IsExternalInitTypeDefinition }, references: new[] { comp1Ref }, parseOptions: TestOptions.Regular9).EmitToImageReference(); 4433var comp1Ref = CreateCompilation(new[] { source1, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular9).EmitToImageReference(); 4439var comp2Ref = CreateCompilation(new[] { source2, IsExternalInitTypeDefinition }, assemblyName: "Clone_16", references: new[] { comp1Ref }, parseOptions: TestOptions.Regular9).EmitToImageReference(); 4445var comp3Ref = CreateCompilation(new[] { source3, IsExternalInitTypeDefinition }, references: new[] { comp1Ref, comp2Ref }, parseOptions: TestOptions.Regular9).EmitToImageReference(); 9806var refA = useCompilationReference ? comp.ToMetadataReference() : comp.EmitToImageReference(); 10576var refA = useCompilationReference ? comp.ToMetadataReference() : comp.EmitToImageReference(); 10830var refA = comp.EmitToImageReference(); 10878var refA = comp.EmitToImageReference(); 10956var refA = compA.EmitToImageReference(); 11028var refA = compA.EmitToImageReference(); 11118var refA = compA.EmitToImageReference(); 12195var refA = CompileIL(sourceA); 12270var refA = CompileIL(sourceA); 12349var refA = CompileIL(sourceA); 12454var refA = CompileIL(sourceA); 12577var refA = CompileIL(sourceA); 12620var refA = useCompilationReference ? compA.ToMetadataReference() : compA.EmitToImageReference(); 13343var refA = compA.EmitToImageReference(); 16285var ref0 = comp.EmitToImageReference(); 17234var ref0 = comp.EmitToImageReference(); 17330var ref0 = comp.EmitToImageReference(); 17426var ref0 = comp.EmitToImageReference(); 23811var refA = useCompilationReference ? comp.ToMetadataReference() : comp.EmitToImageReference(); 24287var ref0 = comp.EmitToImageReference(); 24352var ref0 = comp.EmitToImageReference(); 24422var ref0 = comp.EmitToImageReference(); 24501var ref0 = comp.EmitToImageReference(); 26097var compRef = CreateCompilation(src).EmitToImageReference(); 30167var refA = useCompilationReference ? compA.ToMetadataReference() : compA.EmitToImageReference();
Semantics\RefExtensionMethodsTests.cs (14)
660var reference = CompileIL(@" 694var reference = CompileIL(@" 730var reference = CompileIL(@" 766var reference = CompileIL(@" 802var reference = CompileIL(@" 837var reference = CompileIL(@" 873var reference = CompileIL(@" 1211var reference = CompileIL(ExtraRefReadOnlyIL + @" 1247var reference = CompileIL(ExtraRefReadOnlyIL + @" 1286var reference = CompileIL(ExtraRefReadOnlyIL + @" 1325var reference = CompileIL(ExtraRefReadOnlyIL + @" 1364var reference = CompileIL(ExtraRefReadOnlyIL + @" 1403var reference = CompileIL(ExtraRefReadOnlyIL + @" 1442var reference = CompileIL(ExtraRefReadOnlyIL + @"
Semantics\RefFieldTests.cs (72)
98var refA = AsReference(comp, useCompilationReference); 176var refA = AsReference(comp, useCompilationReference); 245var refA = AsReference(comp, useCompilationReference); 303var refA = CompileIL(sourceA); 360var refA = CompileIL(sourceA); 498var refA = CompileIL(sourceA); 527var refA = CompileIL(sourceA, prependDefaultHeader: false, embedInteropTypes: true); 541var refB = comp.EmitToImageReference(); 589var refA = CompileIL(sourceA); 618var refA = CompileIL(sourceA); 1873var refA = CompileIL(sourceA); 1905var refA = CompileIL(sourceA); 1936var refA = CompileIL(sourceA, prependDefaultHeader: false); 1945var refB = CompileIL(sourceB); 1978var refA = CompileIL(sourceA); 2003var refB = verifier.Compilation.EmitToImageReference(); 2087var refA = CompileIL(sourceA); 2144var refA = AsReference(comp, useCompilationReference); 2147var refAB = AsReference(comp, useCompilationReference); 2228var refA = compA.EmitToImageReference(emitOptions); 2246var refB = compB.EmitToImageReference(); 2337var refA = AsReference(comp, useCompilationReference); 2465var refA = CompileIL(sourceA); 9708var refA = comp.EmitToImageReference(); 10171var refA = AsReference(comp, useCompilationReference); 10202var refA = AsReference(comp, useCompilationReference); 10236var refA = AsReference(comp, useCompilationReference); 10295var refA = AsReference(comp, useCompilationReference); 10351var refA = AsReference(comp, useCompilationReference); 10393var refA = AsReference(comp, useCompilationReference); 10443var refA = AsReference(comp, useCompilationReference); 10974var ref0 = CompileIL(source0, prependDefaultHeader: false); 11004var refA = AsReference(comp, useCompilationReference); 15250var refA = comp.EmitToImageReference(embedInteropTypes: true); 16739var refA = AsReference(comp, useCompilationReference); 16794var refA = AsReference(comp, useCompilationReference); 16844var refA = AsReference(comp, useCompilationReference); 16894var refA = AsReference(comp, useCompilationReference); 16989var refA = AsReference(comp, useCompilationReference); 17063var refA = AsReference(comp, useCompilationReference); 21847var refA = AsReference(comp, useCompilationReference); 21965var refA = AsReference(comp, useCompilationReference); 22262var refA = AsReference(comp, useCompilationReference); 22547var refA = AsReference(comp, useCompilationReference); 22736var refA = CompileIL(ilSource); 22834var refA = AsReference(comp, useCompilationReference); 23605var refA = AsReference(comp, useCompilationReference); 23821var refA = CompileIL(sourceA, prependDefaultHeader: false); 23927var refA = CompileIL(sourceA, prependDefaultHeader: false); 24035var refA = CompileIL(sourceA, prependDefaultHeader: false); 24162var refA = AsReference(comp, useCompilationReference); 24246var refA = AsReference(comp, useCompilationReference); 24345var refA = AsReference(comp, useCompilationReference); 24396var refA = AsReference(comp, useCompilationReference); 24455var refA = AsReference(comp, useCompilationReference); 24485var refA = AsReference(comp, useCompilationReference); 24523var refA = AsReference(comp, useCompilationReference); 24582var refA = AsReference(comp, useCompilationReference); 24660var refA = AsReference(comp, useCompilationReference); 24731var refA = AsReference(comp, useCompilationReference); 24847var refA = AsReference(comp, useCompilationReference); 24895var refA = AsReference(comp, useCompilationReference); 25654var refA = CompileIL(sourceA, prependDefaultHeader: false); 25699var refA = CompileIL(sourceA, prependDefaultHeader: false); 25738var refA = CompileIL(sourceA, prependDefaultHeader: false); 25837var ref0 = comp.EmitToImageReference(Microsoft.CodeAnalysis.Emit.EmitOptions.Default.WithRuntimeMetadataVersion("0.0.0.0")); 25846var ref1 = comp.EmitToImageReference(); 25894var refLowerVersion = comp.EmitToImageReference(); 25898var refHigherVersion = comp.EmitToImageReference(); 25907var ref1 = comp.EmitToImageReference(); 25962var ref0 = comp.EmitToImageReference(Microsoft.CodeAnalysis.Emit.EmitOptions.Default.WithRuntimeMetadataVersion("0.0.0.0")); 25971var ref1 = comp.EmitToImageReference();
Semantics\ScriptSemanticsTests.cs (8)
101references: new MetadataReference[] { TaskFacadeAssembly(), MscorlibRef_v20 }); 118references: new MetadataReference[] { TaskFacadeAssembly(false), MscorlibRef_v20 }); 143references: new MetadataReference[] { TaskFacadeAssembly() }); 163references: new MetadataReference[] { TaskFacadeAssembly(), MscorlibRef_v20 }); 192references: new MetadataReference[] { TaskFacadeAssembly(), MscorlibRef_v20 }); 211references: new MetadataReference[] { TaskFacadeAssembly(), MscorlibRef_v20 }); 613new[] { MetadataReference.CreateFromAssemblyInternal(typeof(B2).GetTypeInfo().Assembly) }, 1375references: new MetadataReference[] { TaskFacadeAssembly(), MscorlibRef_v20 });
Semantics\ScriptTestFixtures.cs (2)
18internal static MetadataReference HostRef = MetadataReference.CreateFromAssemblyInternal(typeof(ScriptTestFixtures).GetTypeInfo().Assembly);
Semantics\SemanticErrorTests.cs (8)
4558var reference1 = MetadataReference.CreateFromImage(compilationVerifier.EmittedAssemblyData); 7800var reference1 = MetadataReference.CreateFromImage(compilationVerifier.EmittedAssemblyData); 7888var comp = CreateCompilation(new[] { Parse(test, options: TestOptions.Regular6) }, new MetadataReference[] { }); 12876", new List<MetadataReference> { systemRef }) 13202var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 13254var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 13312var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 13391var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.Passes);
Semantics\SpanStackSafetyTests.cs (8)
1437references: new List<MetadataReference>() { MscorlibRef_v4_0_30316_17626, SystemCoreRef, CSharpRef }, 1454references: new List<MetadataReference>() { MscorlibRef_v4_0_30316_17626, SystemCoreRef, CSharpRef, reference.EmitToImageReference() }, 1471references: new List<MetadataReference>() { MscorlibRef_v4_0_30316_17626, SystemCoreRef, CSharpRef }, 1488references: new List<MetadataReference>() { MscorlibRef_v4_0_30316_17626, SystemCoreRef, CSharpRef, reference.EmitToImageReference() }, 1515references: new List<MetadataReference>() { MscorlibRef_v4_0_30316_17626, SystemCoreRef, CSharpRef }, 1532references: new List<MetadataReference>() { MscorlibRef_v4_0_30316_17626, SystemCoreRef, CSharpRef, reference.EmitToImageReference() }, 1556references: new List<MetadataReference>() { MscorlibRef_v4_0_30316_17626, SystemCoreRef, CSharpRef }, 1573references: new List<MetadataReference>() { MscorlibRef_v4_0_30316_17626, SystemCoreRef, CSharpRef, reference.EmitToImageReference() },
Semantics\StackAllocSpanExpressionsTests.cs (1)
779var references = new List<MetadataReference>() { MscorlibRef_v4_0_30316_17626, SystemCoreRef, CSharpRef };
Semantics\StructConstructorTests.cs (3)
37var refA = AsReference(comp, useCompilationReference); 169var refA = CompileIL(sourceA); 3665var refA = comp.EmitToImageReference(embedInteropTypes: true);
Semantics\SuppressAccessibilityChecksTests.cs (4)
31var referenceA = MetadataReference.CreateFromStream(compilationA.EmitToStream()); 44", new MetadataReference[] { referenceA }, TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All)); 153var referenceA = MetadataReference.CreateFromStream(compilationA.EmitToStream()); 164", new MetadataReference[] { referenceA }, TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All));
Semantics\UnsafeTests.cs (6)
61var ref1 = comp1.EmitToImageReference(); 3507var metadata = CreateCompilation(externalCode).EmitToImageReference(); 9534references: new MetadataReference[] { MetadataReference.CreateFromImage(comp1.EmitToArray()) }, 9585references: new MetadataReference[] { MetadataReference.CreateFromImage(comp1.EmitToArray()) }).Compilation;
Semantics\UseSiteErrorTests.cs (24)
936CreateCompilation(text, new MetadataReference[] { delegatesWithoutInvokeReference }).VerifyDiagnostics( 997CreateCompilation(text, new MetadataReference[] { csharpAssemblyReference, ilAssemblyReference }).VerifyDiagnostics( 1065var xRef = CreateCompilation(xSource, assemblyName: "Test").EmitToImageReference(); 1097var xRef = CreateCompilation(xSource, assemblyName: "X").EmitToImageReference(); 1126var xRef = CreateCompilation(xSource, assemblyName: "X").EmitToImageReference(); 1651var missingRef = CreateCompilation(missingSource, assemblyName: "Missing").EmitToImageReference(); 1652var libRef = CreateCompilation(libSource, new[] { missingRef }).EmitToImageReference(); 1722var missingRef = CreateCompilation(missingSource, assemblyName: "Missing").EmitToImageReference(); 1723var libRef = CreateCompilation(libSource, new[] { missingRef }).EmitToImageReference(); 1777var missingRef = CreateCompilation(missingSource, assemblyName: "Missing").EmitToImageReference(); 1778var libRef = CreateCompilation(libSource, new[] { missingRef }).EmitToImageReference(); 1834var missingRef = CreateCompilation(missingSource, assemblyName: "Missing").EmitToImageReference(); 1835var libRef = CreateCompilation(libSource, new[] { missingRef }).EmitToImageReference(); 1891var missingRef = CreateCompilation(missingSource, assemblyName: "Missing").EmitToImageReference(); 1892var libRef = CreateCompilation(libSource, new[] { missingRef }).EmitToImageReference(); 1938var missingRef = CreateCompilation(missingSource, assemblyName: "Missing").EmitToImageReference(); 1939var libRef = CreateCompilation(libSource, new[] { missingRef }).EmitToImageReference(); 2185CSharpCompilation comp2 = CreateCompilation(source2, new MetadataReference[] { new CSharpCompilationReference(comp1) }); 2203CSharpCompilation comp3 = CreateCompilation(source3, new MetadataReference[] { new CSharpCompilationReference(comp2) }); 2223comp3 = CreateCompilation(source3, new MetadataReference[] { comp2.EmitToImageReference() }); 2274var successfulCompilation = CreateCompilation(source, new MetadataReference[] { unavailableAssemblyReference, csharpAssemblyReference, ilAssemblyReference }); 2277var failingCompilation = CreateCompilation(source, new MetadataReference[] { csharpAssemblyReference, ilAssemblyReference }); 2448private static readonly MetadataReference UnmanagedUseSiteError_Ref1 = CreateCompilation(@" 2454private static readonly MetadataReference UnmanagedUseSiteError_Ref2 = CreateCompilation(@"
Semantics\WarningVersionTests.cs (9)
383var moduleReference = comp1.EmitToImageReference(); 392CreateCompilation(source2, references: new MetadataReference[] { moduleReference }, options: TestOptions.ReleaseDll.WithWarningLevel(CodeAnalysis.Diagnostic.DefaultWarningLevel)).VerifyDiagnostics( 394CreateCompilation(source2, references: new MetadataReference[] { moduleReference }, options: TestOptions.ReleaseDll.WithWarningLevel(5)).VerifyDiagnostics( 672var moduleReference = comp1.EmitToImageReference(); 683CreateCompilation(source2, references: new MetadataReference[] { moduleReference }, options: TestOptions.ReleaseDll.WithWarningLevel(CodeAnalysis.Diagnostic.DefaultWarningLevel)).VerifyDiagnostics( 685CreateCompilation(source2, references: new MetadataReference[] { moduleReference }, options: TestOptions.ReleaseDll.WithWarningLevel(5)).VerifyDiagnostics( 702var moduleReference = comp1.EmitToImageReference(); 713CreateCompilation(source2, references: new MetadataReference[] { moduleReference }, options: TestOptions.ReleaseDll.WithWarningLevel(CodeAnalysis.Diagnostic.DefaultWarningLevel)).VerifyDiagnostics( 715CreateCompilation(source2, references: new MetadataReference[] { moduleReference }, options: TestOptions.ReleaseDll.WithWarningLevel(5)).VerifyDiagnostics(
SourceGeneration\GeneratorDriverTests.cs (3)
2902MetadataReference.CreateFromAssemblyInternal(this.GetType().Assembly), 2903MetadataReference.CreateFromAssemblyInternal(typeof(object).Assembly) 2928var modifiedRef = metadataRefs[0].WithAliases(new[] { "Alias " });
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1352)
BadSymbolReference.cs (8)
41}", new MetadataReference[] { cl2, cl3 }); 360var compilation2 = CreateCompilation(a_cs, new MetadataReference[] { cl3 }); 460var cl3Compilation = CreateCompilation(cl3Source, new MetadataReference[] { cl2 }); 464var compilation3 = CreateCompilation(a_cs, new MetadataReference[] { new CSharpCompilationReference(cl3Compilation) }); 468var cl3BadCompilation1 = CreateCompilation(cl3Source, new MetadataReference[] { cl3 }); 470var compilation4 = CreateCompilation(a_cs, new MetadataReference[] { new CSharpCompilationReference(cl3BadCompilation1) }); 601var compilation5 = CreateCompilation(a_cs, new MetadataReference[] { new CSharpCompilationReference(cl3BadCompilation2) }); 796var libRef = CreateEmptyCompilation(libSource, new[] { MscorlibRef }, assemblyName: "System.Drawing").EmitToImageReference();
Compilation\CompilationAPITests.cs (55)
340var listRef = new List<MetadataReference>(); 367var ref1 = comp.ExternalReferences[0]; 496comp = comp.AddReferences(Enumerable.Empty<MetadataReference>()); 519var hs = new HashSet<MetadataReference> { ref1, ref2, ref3 }; 527var col = new Collection<MetadataReference> { ref1, ref2, ref3 }; 535var stack = new ConcurrentStack<MetadataReference> { }; 546var queue = new ConcurrentQueue<MetadataReference> { }; 616references: new MetadataReference[] { MscorlibRef }); 618var mtref = refcomp.EmitToImageReference(aliases: ImmutableArray.Create("a", "Alias(*#$@^%*&)")); 626references: new MetadataReference[] { MscorlibRef, mtref } 637references: new MetadataReference[] { MscorlibRef, mtref } 650references: new MetadataReference[] { MscorlibRef, mtref } 684references: new MetadataReference[] { MscorlibRef }); 686var mtref = refcomp.EmitToImageReference(aliases: ImmutableArray.Create("a", "Alias(*#$@^%*&)")); 694references: new MetadataReference[] { MscorlibRef, mtref } 705references: new MetadataReference[] { MscorlibRef, mtref } 718references: new MetadataReference[] { MscorlibRef, mtref } 967var listRef = new List<MetadataReference>(); 990references: new MetadataReference[] { netModule1.EmitToImageReference() }, 1004references: new MetadataReference[] { netModule2.EmitToImageReference() }, 1019references: new MetadataReference[] { netModule1.EmitToImageReference(), netModule2.EmitToImageReference() }, 1046references: new MetadataReference[] { netModule1.EmitToImageReference() }, 1060references: new MetadataReference[] { netModule1.EmitToImageReference() }, 1074references: new MetadataReference[] { netModule2.EmitToImageReference(), netModule3.EmitToImageReference() }, 1110references: new MetadataReference[] { netModule1.EmitToImageReference() }, 1135references: new MetadataReference[] { netModule1.EmitToImageReference() }, 1149references: new MetadataReference[] { netModule1.EmitToImageReference(), netModule2.EmitToImageReference() }, 1170foreach (var item in vbComp.References) 1193new MetadataReference[] { compRef1, compRef2 }); 1300foreach (var item in comp.References) 1343Assert.Throws<ArgumentNullException>(() => CSharpCompilation.Create("goo", references: new MetadataReference[] { null })); 1422var listRef = new List<MetadataReference> { ref1, ref2, ref3, ref4 }; 1436var ref1 = InvalidRef; 2249var references = new MetadataReference[] 2300var mdRef = MetadataReference.CreateFromImage(refData); 2354var reference = comp.GetMetadataReference(assemblySmb); 2359var reference2 = comp2.GetMetadataReference(assemblySmb); 2779var compilation = CreateCompilation("", references: Array.Empty<MetadataReference>(), targetFramework: TargetFramework.Empty); 2969var compilation = CreateCompilation("", references: Array.Empty<MetadataReference>(), targetFramework: TargetFramework.Empty); 3102var moduleReference = MetadataReference.CreateFromStream(moduleStream, MetadataReferenceProperties.Module); 3119var moduleReference = MetadataReference.CreateFromStream(moduleStream, MetadataReferenceProperties.Module); 3138var moduleReference = MetadataReference.CreateFromStream(moduleStream, MetadataReferenceProperties.Assembly); 3467MetadataReference reference = useMetadataReference ? referenceComp.ToMetadataReference() : referenceComp.EmitToImageReference(); 3495MetadataReference reference = useMetadataReference ? referenceComp.ToMetadataReference() : referenceComp.EmitToImageReference(); 3523MetadataReference reference1 = getReference(referenceComp1); 3524MetadataReference reference2 = getReference(referenceComp2); 3540MetadataReference getReference(CSharpCompilation referenceComp1) 3561MetadataReference reference1 = getReference(referenceComp1); 3562MetadataReference reference2 = getReference(referenceComp2); 3580MetadataReference getReference(CSharpCompilation referenceComp1) 3601var corlibReference = corlib.EmitToImageReference(); 3604var otherReference = other.EmitToImageReference(); 3636var corlibReference = corlib.EmitToImageReference(aliases: ImmutableArray.Create("corlib")); 3661var corlibReference = corlib.EmitToImageReference(); 3664var otherReference = other.EmitToImageReference(aliases: ImmutableArray.Create("other"));
Compilation\GetImportScopesTests.cs (1)
403var reference = comp.References.First(r => r.Display!.StartsWith("System.Core"));
Compilation\GetSemanticInfoTests.cs (3)
3894var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 3934var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 3982var reference1 = BasicCompilationUtils.CompileToMetadata(source1);
Compilation\IndexedProperties_BindingTests.cs (8)
27var reference = GetReference(); 48var reference = GetReference(); 69var reference = GetReference(); 90var reference = GetReference(); 110var reference = GetReference(); 133private void IndexedPropertiesBindingChecks(string source, MetadataReference reference, SymbolKind symbolKind, string name) 179private static MetadataReference GetReference() 205var reference = BasicCompilationUtils.CompileToMetadata(COMSource, verify: Verification.Passes);
Compilation\ReferenceManagerTests.cs (147)
39var ifaceImageRef = ifaceDef.EmitToImageReference(); 51}", references: new MetadataReference[] { ifaceDef.ToMetadataReference(), wimpl }, 70var testRefV1 = CreateCompilation("public class E : D { }", new MetadataReference[] { new CSharpCompilationReference(refV1), v2 }, assemblyName: "testRefV1"); 73var testRefV2 = CreateCompilation("public class E : D { }", new MetadataReference[] { new CSharpCompilationReference(refV2), v1 }, assemblyName: "testRefV2"); 105var v1 = MetadataReference.CreateFromImage(TestResources.General.C1); 106var v2 = MetadataReference.CreateFromImage(TestResources.General.C2); 112var testRefV1 = CreateCompilation("public class E { }", new MetadataReference[] { new CSharpCompilationReference(refV1), v2 }); 115var testRefV2 = CreateCompilation("public class E { }", new MetadataReference[] { new CSharpCompilationReference(refV2), v1 }); 559references: new MetadataReference[] { MinCorlibRef, new CSharpCompilationReference(libV1) }, 573references: new MetadataReference[] { MinCorlibRef, new CSharpCompilationReference(refLibV1), new CSharpCompilationReference(libV2) }); 707references: new MetadataReference[] { MetadataReference.CreateFromImage(refLibV1.EmitToArray()), new CSharpCompilationReference(libV2) }, 829CSharpCompilation createCompilationCore(string s, IEnumerable<MetadataReference> references) 856var r1 = MetadataReference.CreateFromFile(p1); 857var r2 = MetadataReference.CreateFromFile(p2); 858var r3 = MetadataReference.CreateFromFile(p3); 868references: new MetadataReference[] { MscorlibRef_v4_0_30316_17626, r1, r2 }, 927var m1 = MetadataReference.CreateFromFile(p1, new MetadataReferenceProperties(MetadataImageKind.Module)); 928var m2 = MetadataReference.CreateFromFile(p2, new MetadataReferenceProperties(MetadataImageKind.Module)); 931references: new MetadataReference[] { m1, m2 }); 996var r1 = MetadataReference.CreateFromFile(p1); 997var r2 = MetadataReference.CreateFromFile(p2); 1020new[] { MetadataReference.CreateFromFile(p1), MetadataReference.CreateFromFile(p2) }, 1252return ImmutableArray.Create(MetadataReference.CreateFromFile(path1)); 1256return ImmutableArray.Create(MetadataReference.CreateFromFile(path2)); 1394var refB = MetadataReference.CreateFromImage(b.EmitToArray()); 1404var refA2 = MetadataReference.CreateFromImage(a2.EmitToArray()); 1441var refB = MetadataReference.CreateFromImage(b.EmitToArray()); 1445var refA2 = MetadataReference.CreateFromImage(a2.EmitToArray()); 1548var ilRef = CompileIL(il, prependDefaultHeader: false); 1556var ilRef = CompileIL(il, prependDefaultHeader: false); 1563var ilRef = CompileIL(il, prependDefaultHeader: false); 1570var ilRef = CompileIL(il, prependDefaultHeader: false); 1644var ilRef = CompileIL(il, prependDefaultHeader: false); 1698var aRef = CompileIL(srcA, prependDefaultHeader: false); 1764var moduleRef = CreateCompilation("public class TypeFromModule : TypeDependedOnByModule { }", new[] { assemblyRef }, options: TestOptions.ReleaseModule, assemblyName: "lib2").EmitToImageReference(); 1766var comp1 = CreateCompilation(text1, new MetadataReference[] 1815var moduleRef = CreateCompilation("public class C { }", options: TestOptions.ReleaseModule, assemblyName: "lib").EmitToImageReference(); 1817var comp1 = CreateCompilation(text1, new MetadataReference[] 1865var moduleRef = module.EmitToImageReference(); 1894var main = CreateEmptyCompilation(mainSource, new MetadataReference[] { r1, MscorlibFacadeRef }, options: TestOptions.ReleaseDll); 1900main = CreateEmptyCompilation(mainSource, new MetadataReference[] { r1, MscorlibFacadeRef, SystemRuntimeFacadeRef }); 2180var refVectors40 = vectors40.EmitToImageReference(); 2181var refVectors41 = vectors41.EmitToImageReference(); 2317var bRef = CreateCompilationWithMscorlib45("public class B { }", assemblyName: "B").EmitToImageReference(); 2318var aRef = CreateCompilationWithMscorlib45("public class A : B { }", new[] { bRef }, assemblyName: "A").EmitToImageReference(); 2347var bRef = CreateCompilationWithMscorlib45("public class B { }", assemblyName: "B").EmitToImageReference(); 2348var aRef = CreateCompilationWithMscorlib45("public class A : B { }", new[] { bRef }, assemblyName: "A").EmitToImageReference(); 2379var bRef = CreateCompilationWithMscorlib45("public class B { }", assemblyName: "B").EmitToImageReference(); 2380var aRef = CreateCompilationWithMscorlib45("public class A : B { }", new[] { bRef }, assemblyName: "A").EmitToImageReference(); 2415var bRef = CreateCompilationWithMscorlib45("public class B { }", assemblyName: "B").EmitToImageReference(); 2416var aRef = CreateCompilationWithMscorlib45("public class A : B { }", new[] { bRef }, assemblyName: "A").EmitToImageReference(); 2451var bRef = CreateCompilationWithMscorlib45("public class B { }", assemblyName: "B").EmitToImageReference(); 2452var aRef = CreateCompilationWithMscorlib45("public class A : B { }", new[] { bRef }, assemblyName: "A").EmitToImageReference(); 2489var bRef = CreateCompilationWithMscorlib45("public class B { }", assemblyName: "B").EmitToImageReference(); 2490var aRef = CreateCompilationWithMscorlib45("public class A : B { }", new[] { bRef }, assemblyName: "A").EmitToImageReference(); 2491var dRef = CreateCompilationWithMscorlib45("public class D : A { }", new[] { aRef, bRef }, assemblyName: "D").EmitToImageReference(); 2527var bRef = CreateCompilationWithMscorlib46("public class B { }", assemblyName: "B").EmitToImageReference(); 2528var aRef = CreateCompilationWithMscorlib46("public class A : B { }", new[] { bRef }, assemblyName: "A").EmitToImageReference(); 2530var resolver = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference> 2549var bRef = CreateCompilationWithMscorlib46("public class B { }", assemblyName: "B").EmitToImageReference(); 2550var aRef = CreateCompilationWithMscorlib46("public class A : B { }", new[] { bRef }, assemblyName: "A").EmitToImageReference(); 2552var resolver = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference> 2577var b1Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public class B { }", new[] { MscorlibRef }, options: s_signedDll, assemblyName: "B").EmitToImageReference(); 2578var b2Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""2.0.0.0"")] public class B { }", new[] { MscorlibRef }, options: s_signedDll, assemblyName: "B").EmitToImageReference(); 2579var b3Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""3.0.0.0"")] public class B { }", new[] { MscorlibRef }, options: s_signedDll, assemblyName: "B").EmitToImageReference(); 2581var aRef = CreateEmptyCompilation("public class A : B { }", new[] { MscorlibRef, b1Ref }, assemblyName: "A").EmitToImageReference(); 2582var dRef = CreateEmptyCompilation("public class D : B { }", new[] { MscorlibRef, b2Ref }, assemblyName: "D").EmitToImageReference(); 2584var b3RefX = b3Ref.WithAliases(ImmutableArray.Create("X")); 2585var b3RefY = b3Ref.WithAliases(ImmutableArray.Create("Y")); 2587var resolver = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference> 2631var b1Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface B { }", new[] { MscorlibRef }, assemblyName: "B").EmitToImageReference(); 2632var b2Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""2.0.0.0"")] public interface B { }", new[] { MscorlibRef }, assemblyName: "B").EmitToImageReference(); 2633var b3Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""3.0.0.0"")] public interface B { }", new[] { MscorlibRef }, assemblyName: "B").EmitToImageReference(); 2634var b4Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""4.0.0.0"")] public interface B { }", new[] { MscorlibRef }, assemblyName: "B").EmitToImageReference(); 2636var aRef = CreateEmptyCompilation(@"public interface A : B { }", new[] { MscorlibRef, b1Ref }, assemblyName: "A").EmitToImageReference(); 2637var dRef = CreateEmptyCompilation(@"public interface D : B { }", new[] { MscorlibRef, b2Ref }, assemblyName: "D").EmitToImageReference(); 2639var resolver = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference> 2667var b1Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface B { }", new[] { MscorlibRef }, assemblyName: "B").EmitToImageReference(); 2668var b2Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""2.0.0.0"")] public interface B { }", new[] { MscorlibRef }, assemblyName: "B").EmitToImageReference(); 2669var b3Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""3.0.0.0"")] public interface B { }", new[] { MscorlibRef }, assemblyName: "B").EmitToImageReference(); 2670var b4Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""4.0.0.0"")] public interface B { }", new[] { MscorlibRef }, assemblyName: "B").EmitToImageReference(); 2672var aRef = CreateEmptyCompilation(@"public interface A : B { }", new[] { MscorlibRef, b1Ref }, assemblyName: "A").EmitToImageReference(); 2673var dRef = CreateEmptyCompilation(@"public interface D : B { }", new[] { MscorlibRef, b2Ref }, assemblyName: "D").EmitToImageReference(); 2675var resolver = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference> 2703var dRef = CreateCompilationWithMscorlib46("public interface D { }", assemblyName: "D").EmitToImageReference(); 2706var resolver = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference>()); 2719var dRef = CreateCompilationWithMscorlib46("public interface D { }", assemblyName: "D").EmitToImageReference(); 2722var resolver = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference>()); 2742var bRef = CreateCompilationWithMscorlib46("public interface D { }", assemblyName: "B").EmitToImageReference(); 2747var resolver = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference> 2768var dRef = CreateCompilationWithMscorlib46("public interface D { }", assemblyName: "D").EmitToImageReference(); 2772var resolver = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference> 2795var bRef = CreateCompilationWithMscorlib46("public interface B { }", assemblyName: "B").EmitToImageReference(); 2796var dRef = CreateCompilationWithMscorlib46("public interface D { }", assemblyName: "D").EmitToImageReference(); 2798var mRef = CreateCompilationWithMscorlib46("public interface M : B { }", new[] { bRef }, options: TestOptions.ReleaseModule.WithModuleName("M.netmodule")).EmitToImageReference(); 2799var nRef = CreateCompilationWithMscorlib46("public interface N : D { }", new[] { dRef }, options: TestOptions.ReleaseModule.WithModuleName("N.netmodule")).EmitToImageReference(); 2801var aRef = CreateCompilationWithMscorlib46("public interface A : D { }", new[] { dRef }, assemblyName: "A").EmitToImageReference(); 2803var resolver = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference> 2832var b1Ref = CreateCompilationWithMscorlib46(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public class B { }", options: s_signedDll, assemblyName: "B").EmitToImageReference(); 2833var b2Ref = CreateCompilationWithMscorlib46(@"[assembly: System.Reflection.AssemblyVersion(""2.0.0.0"")] public class B { }", options: s_signedDll, assemblyName: "B").EmitToImageReference(); 2834var b3Ref = CreateCompilationWithMscorlib46(@"[assembly: System.Reflection.AssemblyVersion(""3.0.0.0"")] public class B { }", options: s_signedDll, assemblyName: "B").EmitToImageReference(); 2836var aRef = CreateCompilationWithMscorlib46(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public class A : B { }", new[] { b1Ref }, options: s_signedDll, assemblyName: "A").EmitToImageReference(); 2838var resolver = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference> 2873var b1Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface B { }", new[] { MscorlibRef }, options: s_signedDll, assemblyName: "B").EmitToImageReference(); 2874var b2Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""2.0.0.0"")] public interface B { }", new[] { MscorlibRef }, options: s_signedDll, assemblyName: "B").EmitToImageReference(); 2876var dRef = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface D : B { }", new[] { MscorlibRef, b2Ref }, options: s_signedDll, assemblyName: "D").EmitToImageReference(); 2877var eRef = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface E : B { }", new[] { MscorlibRef, b1Ref }, options: s_signedDll, assemblyName: "E").EmitToImageReference(); 2879var resolverA = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference> 2885var aRef = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface A : D, E { }", new[] { MscorlibRef, dRef, eRef }, 2890var resolverC = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference> 2939var b1Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface B { }", references: new[] { MscorlibRef }, options: s_signedDll, assemblyName: "B").EmitToImageReference(); 2940var b2Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""2.0.0.0"")] public interface B { }", references: new[] { MscorlibRef }, options: s_signedDll, assemblyName: "B").EmitToImageReference(); 2942var dRef = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface D : B { }", new[] { MscorlibRef, b2Ref }, options: s_signedDll, assemblyName: "D").EmitToImageReference(); 2943var eRef = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface E : B { }", new[] { MscorlibRef, b1Ref }, options: s_signedDll, assemblyName: "E").EmitToImageReference(); 2945var resolverA = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference> 2951var aRef = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface A : D, E { }", new[] { MscorlibRef, dRef, eRef }, 2956var resolverC = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference> 2999var b1Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface B { }", new[] { MscorlibRef }, options: s_signedDll, assemblyName: "B").EmitToImageReference(); 3000var b2Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""2.0.0.0"")] public interface B { }", new[] { MscorlibRef }, options: s_signedDll, assemblyName: "B").EmitToImageReference(); 3002var dRef = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface D : B { }", new[] { MscorlibRef, b2Ref }, options: s_signedDll, assemblyName: "D").EmitToImageReference(); 3003var eRef = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface E : B { }", new[] { MscorlibRef, b1Ref }, options: s_signedDll, assemblyName: "E").EmitToImageReference(); 3005var aRef = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface A : D, E { }", new[] { MscorlibRef, dRef, eRef, b1Ref, b2Ref }, 3008var resolverC = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference> 3043var b1Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface B { }", new[] { MscorlibRef }, options: s_signedDll, assemblyName: "B").EmitToImageReference(); 3044var b2Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""2.0.0.0"")] public interface B { }", new[] { MscorlibRef }, options: s_signedDll, assemblyName: "B").EmitToImageReference(); 3045var b3Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""3.0.0.0"")] public interface B { }", new[] { MscorlibRef }, options: s_signedDll, assemblyName: "B").EmitToImageReference(); 3046var b4Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""4.0.0.0"")] public interface B { }", new[] { MscorlibRef }, options: s_signedDll, assemblyName: "B").EmitToImageReference(); 3048var dRef = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface D : B { }", new[] { MscorlibRef, b2Ref }, options: s_signedDll, assemblyName: "D").EmitToImageReference(); 3049var eRef = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface E : B { }", new[] { MscorlibRef, b1Ref }, options: s_signedDll, assemblyName: "E").EmitToImageReference(); 3051var aRef = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface A : D, E { }", new[] { MscorlibRef, dRef, eRef, b1Ref, b2Ref }, 3054var resolverC = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference> 3109var b1Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface B { }", new[] { MscorlibRef }, options: s_signedDll, assemblyName: "B").EmitToImageReference(); 3110var b2Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""2.0.0.0"")] public interface B { }", new[] { MscorlibRef }, options: s_signedDll, assemblyName: "B").EmitToImageReference(); 3111var b3Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""3.0.0.0"")] public interface B { }", new[] { MscorlibRef }, options: s_signedDll, assemblyName: "B").EmitToImageReference(); 3112var b4Ref = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""4.0.0.0"")] public interface B { }", new[] { MscorlibRef }, options: s_signedDll, assemblyName: "B").EmitToImageReference(); 3114var dRef = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface D : B { }", new[] { MscorlibRef, b2Ref }, options: s_signedDll, assemblyName: "D").EmitToImageReference(); 3115var eRef = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface E : B { }", new[] { MscorlibRef, b1Ref }, options: s_signedDll, assemblyName: "E").EmitToImageReference(); 3117var aRef = CreateEmptyCompilation(@"[assembly: System.Reflection.AssemblyVersion(""1.0.0.0"")] public interface A : D, E { }", new[] { MscorlibRef, dRef, eRef, b1Ref, b2Ref }, 3120var resolverC = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference> 3178var aRef = CreateEmptyCompilation(@"public interface A { System.Diagnostics.Process PA { get; } }", new[] { Net20.mscorlib, Net20.System }, 3181var bRef = CreateEmptyCompilation(@"public interface B { System.Diagnostics.Process PB { get; } }", new[] { MscorlibRef_v4_0_30316_17626, Net451.System }, 3184var resolverC = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference> 3218var aRef = CreateEmptyCompilation(@"public interface A { C CA { get; } }", new[] { MscorlibRef, TestReferences.SymbolsTests.Versioning.C2 }, 3221var bRef = CreateEmptyCompilation(@"public interface B { C CB { get; } }", new[] { MscorlibRef, TestReferences.SymbolsTests.Versioning.C1 }, 3224var resolverC = new TestMissingMetadataReferenceResolver(new Dictionary<string, MetadataReference>
Compilation\SemanticModelAPITests.cs (2)
1259var ref1 = comp1.EmitToImageReference(aliases: ImmutableArray.Create("X")); 3841var libRef = CreateCompilation("", assemblyName: "lib").EmitToImageReference(aliases: ImmutableArray.Create("Alias"));
Compilation\SemanticModelGetSemanticInfoTests.cs (2)
1440var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.Skipped); 1579var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.Skipped);
Compilation\UsedAssembliesTests.cs (146)
74void verify<TAssemblySymbol>(string source2, MetadataReference reference) where TAssemblySymbol : AssemblySymbol 81private void AssertUsedAssemblyReferences(Compilation comp, MetadataReference[] expected, DiagnosticDescription[] before, DiagnosticDescription[] after, MetadataReference[] specificReferencesToAssert) 88void assertUsedAssemblyReferences(Compilation comp, MetadataReference[] expected, DiagnosticDescription[] before, DiagnosticDescription[] after, MetadataReference[] specificReferencesToAssert) 118foreach (var reference in tryRemove) 243private void AssertUsedAssemblyReferences(Compilation comp, params MetadataReference[] expected) 248private void AssertUsedAssemblyReferences(Compilation comp, MetadataReference[] expected, MetadataReference[] specificReferencesToAssert) 253private Compilation AssertUsedAssemblyReferences(string source, MetadataReference[] references, params MetadataReference[] expected) 256private Compilation AssertUsedAssemblyReferences(string source, MetadataReference[] references, MetadataReference[] expected, CSharpParseOptions parseOptions, CSharpCompilationOptions options = null) 263private Compilation AssertUsedAssemblyReferences(string source, params MetadataReference[] references) 268private static void AssertUsedAssemblyReferences(string source, MetadataReference[] references, params DiagnosticDescription[] expected) 287private ImmutableArray<MetadataReference> CompileWithUsedAssemblyReferences(string source, TargetFramework targetFramework, params MetadataReference[] references) 292private ImmutableArray<MetadataReference> CompileWithUsedAssemblyReferences(string source, TargetFramework targetFramework, CSharpCompilationOptions options, params MetadataReference[] references) 304private ImmutableArray<MetadataReference> CompileWithUsedAssemblyReferences(Compilation comp, string expectedOutput = null, MetadataReference[] specificReferencesToAssert = null) 306ImmutableArray<MetadataReference> result = default; 324ImmutableArray<MetadataReference> compileWithUsedAssemblyReferences(Compilation comp, string expectedOutput = null, MetadataReference[] specificReferencesToAssert = null) 336foreach (var reference in tryRemove) 351private ImmutableArray<MetadataReference> CompileWithUsedAssemblyReferences(string source, params MetadataReference[] references) 356private void CompileWithUsedAssemblyReferences(string source, CSharpCompilationOptions options, params MetadataReference[] references) 401void verify<TAssemblySymbol>(string source2, MetadataReference reference) where TAssemblySymbol : AssemblySymbol 435void verify<TAssemblySymbol>(string source2, MetadataReference reference) where TAssemblySymbol : AssemblySymbol 456var comp1ImageRef = comp1.EmitToImageReference(); 487void verify<TAssemblySymbol>(string source2, MetadataReference reference) where TAssemblySymbol : AssemblySymbol 508var comp0ImageRef = comp0.EmitToImageReference(); 522var comp1ImageRef = comp1.EmitToImageReference(); 558void verify<TAssemblySymbol>(string source2, MetadataReference reference0, MetadataReference reference1) where TAssemblySymbol : AssemblySymbol 578var comp0ImageRef = comp0.EmitToImageReference(); 592var comp1Ref = comp1.EmitToImageReference(); 605var comp2ImageRef = comp2.EmitToImageReference(); 656Compilation verify2<TAssemblySymbol>(string source2, MetadataReference reference0, MetadataReference reference1) where TAssemblySymbol : AssemblySymbol 663void verify3<TAssemblySymbol>(string source3, params MetadataReference[] references) where TAssemblySymbol : AssemblySymbol 733void verify(MetadataReference reference, string source) 933void verify(MetadataReference reference0, MetadataReference reference1, string source) 1094void verify(MetadataReference reference0, MetadataReference reference1, string source, bool hasTypeReferencesInUsing = true) 1098AssertUsedAssemblyReferences(comp2, hasTypeReferencesInUsing ? references : new MetadataReference[] { }, references); 1264void verify(MetadataReference reference0, MetadataReference reference1, string source) 1348void verify(MetadataReference reference0, MetadataReference reference1, string source) 1380void verify<TAssemblySymbol>(string source2, MetadataReference reference) where TAssemblySymbol : AssemblySymbol 1452void verify(MetadataReference reference0, MetadataReference reference1, string source) 1632var comp6ImageRef = comp6.EmitToImageReference(); 1636var comp7ImageRef = comp7.EmitToImageReference(embedInteropTypes: false); 1695var comp1ImageRef = comp1.EmitToImageReference(); 1706var comp2ImageRef = comp2.EmitToImageReference(); 1804var comp1ImageRef = comp1.EmitToImageReference(); 1887var comp1ImageRef = comp1.EmitToImageReference(); 1945var comp6ImageRef = comp6.EmitToImageReference(); 1949var comp7ImageRef = comp7.EmitToImageReference(embedInteropTypes: false); 1970var comp1ImageRef = comp1.EmitToImageReference(); 2002void verify<TAssemblySymbol>(string source2, MetadataReference reference) where TAssemblySymbol : AssemblySymbol 2148void verify(MetadataReference reference, string source2) 2315static void verify1(MetadataReference reference, string source, params DiagnosticDescription[] expected) 2337void verify2(MetadataReference reference, string source, string @using) 2402void verify(MetadataReference reference, string source2) 2429var comp0ImageRef = comp0.EmitToImageReference(embedInteropTypes: true); 2442var comp1ImageRef = comp1.EmitToImageReference(); 2462var comp3ImageRef = comp3.EmitToImageReference(embedInteropTypes: false); 2469void verify<TAssemblySymbol>(string source2, MetadataReference reference0, MetadataReference reference1) where TAssemblySymbol : AssemblySymbol 2497var comp0ImageRef = comp0.EmitToImageReference(embedInteropTypes: true); 2509var comp1ImageRef = comp1.EmitToImageReference(); 2513var comp3ImageRef = comp3.EmitToImageReference(embedInteropTypes: false); 2585var comp0ImageRef = comp0.EmitToImageReference(embedInteropTypes: true); 2597var comp1ImageRef = comp1.EmitToImageReference(); 2601var comp3ImageRef = comp3.EmitToImageReference(embedInteropTypes: false); 2673var comp0ImageRef = comp0.EmitToImageReference(embedInteropTypes: true); 2685var comp1ImageRef = comp1.EmitToImageReference(); 2689var comp3ImageRef = comp3.EmitToImageReference(embedInteropTypes: false); 2757var comp0ImageRef = comp0.EmitToImageReference(embedInteropTypes: true); 2770var comp1ImageRef = comp1.EmitToImageReference(); 2774var comp3ImageRef = comp3.EmitToImageReference(embedInteropTypes: false); 2846var comp0ImageRef = comp0.EmitToImageReference(embedInteropTypes: true); 2858var comp1ImageRef = comp1.EmitToImageReference(); 2862var comp3ImageRef = comp3.EmitToImageReference(embedInteropTypes: false); 2934var comp0ImageRef = comp0.EmitToImageReference(embedInteropTypes: true); 2946var comp1ImageRef = comp1.EmitToImageReference(); 2950var comp3ImageRef = comp3.EmitToImageReference(embedInteropTypes: false); 2998var comp0ImageRef = comp0.EmitToImageReference(embedInteropTypes: true); 3037var comp1ImageRef = comp1.EmitToImageReference(); 3041var comp3ImageRef = comp3.EmitToImageReference(embedInteropTypes: false); 3307var comp0ImageRef = comp0.EmitToImageReference(embedInteropTypes: true); 3347var comp1ImageRef = comp1.EmitToImageReference(); 3351var comp3ImageRef = comp3.EmitToImageReference(embedInteropTypes: false); 3535void verifyNotUsed(string source2, MetadataReference ref0, MetadataReference ref1) 3635void verify(MetadataReference reference0, MetadataReference reference1, string source) 3736void verifyDiagnostics(MetadataReference reference0, MetadataReference reference1, string source, params DiagnosticDescription[] diagnostics) 3743void verify(MetadataReference reference0, MetadataReference reference1, string source) 3820void verify(MetadataReference reference0, MetadataReference reference1, string source) 3925void verify(MetadataReference reference0, MetadataReference reference1, string source, bool hasTypeReferencesInUsing = true) 3929AssertUsedAssemblyReferences(comp2, hasTypeReferencesInUsing ? references : new MetadataReference[] { }, references); 4028void verify(MetadataReference reference0, MetadataReference reference1, string source, bool hasTypeReferencesInUsing = true) 4032AssertUsedAssemblyReferences(comp2, hasTypeReferencesInUsing ? references : new MetadataReference[] { }, references); 4231void verify(MetadataReference reference0, MetadataReference reference1, MetadataReference reference2, string source) 4350void verify(MetadataReference reference0, MetadataReference reference1, MetadataReference reference2, string source) 4457new MetadataReference[] { }, 4486new MetadataReference[] { }, 4528void verify(MetadataReference reference0, MetadataReference reference1, MetadataReference reference2, string source, int namespaceOrdinalReferencedInUsings = 0) 4533AssertUsedAssemblyReferences(comp2, namespaceOrdinalReferencedInUsings switch { 1 => references, 2 => expected, _ => new MetadataReference[] { } }, references); 4677new MetadataReference[] { }, 4711void verify(MetadataReference reference0, MetadataReference reference1, MetadataReference reference2, string source, int namespaceOrdinalReferencedInUsings = 0) 4715AssertUsedAssemblyReferences(comp2, namespaceOrdinalReferencedInUsings switch { 1 => references, 2 => new[] { reference0, reference1 }, 3 => new[] { reference0 }, _ => new MetadataReference[] { } }, references); 4828var comp1ImageRef = comp1.EmitToImageReference(); 4918var comp1ImageRef = comp1.EmitToImageReference(); 4973var comp1ImageRef = comp1.EmitToImageReference(); 5060var comp1ImageRef = comp1.EmitToImageReference(); 5102var comp0ImageRef = comp0.EmitToImageReference(); 5135var comp1ImageRef = comp1.EmitToImageReference(); 5318var comp1ImageRef = comp1.EmitToImageReference(); 5711MetadataReference comp0Ref = comp0.ToMetadataReference(); 5712var comp0RefWithAlias = comp0Ref.WithAliases(new[] { "Alias0" }); 5748MetadataReference comp0Ref = comp0.ToMetadataReference(); 5749var comp0RefWithAlias = comp0Ref.WithAliases(new[] { "Alias0" }); 5783MetadataReference comp0Ref = comp0.ToMetadataReference(); 5784var comp0RefWithAlias = comp0Ref.WithAliases(new[] { "Alias0" }); 5847new MetadataReference[] { }, 5868new MetadataReference[] { },
CrossLanguageTests.cs (1)
31var ref1 = vbcomp.EmitToImageReference(embedInteropTypes: true);
DocumentationComments\CrefTests.cs (3)
1243var ilRef = CompileIL(il); 1865var lib1Ref = CreateCompilation(lib1Source, assemblyName: "A").EmitToImageReference(); 1866var lib2Ref = CreateCompilation(lib2Source, assemblyName: "B").EmitToImageReference();
DocumentationComments\DocumentationCommentCompilerTests.cs (1)
29IEnumerable<MetadataReference> references = null,
SymbolDisplay\SymbolDisplayTests.cs (7)
2716var hostReference = MetadataReference.CreateFromFile(typeof(ScriptGlobals).Assembly.Location); 4425var comp1 = CreateCompilation(src2, references: new MetadataReference[] { compref }, assemblyName: "Comp1"); 4428var mtref = MetadataReference.CreateFromImage(mtdata); 4429var comp2 = CreateCompilation("", references: new MetadataReference[] { mtref }, assemblyName: "Comp2"); 5353var refA = compA.EmitToImageReference(); 5532var refA = compA.EmitToImageReference(); 5557var refA = compA.EmitToImageReference();
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (5)
200var refs = new System.Collections.Generic.List<MetadataReference>() { comp1ref }; 824var refs = new System.Collections.Generic.List<MetadataReference>() { asm01, asm02 }; 869", references: new MetadataReference[] { compref }, assemblyName: "ACCImpGen"); 872var mtref = MetadataReference.CreateFromImage(mtdata); 873var comp2 = CreateCompilation(@"", references: new MetadataReference[] { mtref }, assemblyName: "META");
Symbols\AssemblyAndNamespaceTests.cs (9)
118syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree(text) }, references: new MetadataReference[] { }); 123references: new MetadataReference[] { compRef }); 166references: new MetadataReference[] { compRef }); 208var comp = CreateEmptyCompilation(new string[] { text3 }, references: new MetadataReference[] { compRef1, compRef2 }.ToList(), assemblyName: "Test3"); 251var comp1 = CSharpCompilation.Create(assemblyName: "Test1", options: TestOptions.DebugExe, syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree(text1) }, references: new MetadataReference[] { }); 252var comp2 = CSharpCompilation.Create(assemblyName: "Test2", options: TestOptions.DebugExe, syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree(text2) }, references: new MetadataReference[] { }); 259references: new MetadataReference[] { compRef1, compRef2 }); 301references: new MetadataReference[] { }); 413var libRef = libComp.EmitToImageReference(aliases: ImmutableArray.Create("myTask"));
Symbols\CompilationCreationTests.cs (41)
72var c1 = CSharpCompilation.Create("Test", references: new MetadataReference[] { MscorlibRef_v4_0_30316_17626, mdTestLib1 }); 229var asm4 = MetadataTestHelpers.GetSymbolsForReferences(new MetadataReference[] 715new MetadataReference[] { Net451.mscorlib, varC_MTTestLib1_V1.ToMetadataReference() }); 724new MetadataReference[] 769new MetadataReference[] { Net451.mscorlib }); 802new MetadataReference[] 817new MetadataReference[] 895new MetadataReference[] { Net451.mscorlib }); 941new MetadataReference[] { Net451.mscorlib, 953new MetadataReference[] 1058new MetadataReference[] { Net451.mscorlib, varC_MTTestLib3.ToMetadataReference() }); 1067new MetadataReference[] { Net451.mscorlib, varC_MTTestLib2.ToMetadataReference() }); 1076new MetadataReference[] { Net451.mscorlib, varC_MTTestLib2.ToMetadataReference(), varC_MTTestLib3.ToMetadataReference(), varC_MTTestLib4.ToMetadataReference() }); 1144new MetadataReference[] { Net451.mscorlib, varC_MTTestLib4.ToMetadataReference(), varC_MTTestLib2.ToMetadataReference(), varC_MTTestLib3.ToMetadataReference() }); 1158new MetadataReference[] { Net451.mscorlib, varC_MTTestLib4.ToMetadataReference() }); 1167new MetadataReference[] { 1431new MetadataReference[] { 1469new MetadataReference[] 1486new MetadataReference[] 1554new MetadataReference[] 1574new MetadataReference[] { 1679new MetadataReference[] { 1691new MetadataReference[] { 1703new MetadataReference[] { 1780new MetadataReference[] { 1799new MetadataReference[] { 1811new MetadataReference[] { 2106new MetadataReference[] { Net451.mscorlib }); 2121new MetadataReference[] { Net451.mscorlib }); 2136new MetadataReference[] { Net451.mscorlib }); 2151new MetadataReference[] { Net451.mscorlib }); 2233new MetadataReference[] { Net451.mscorlib, 2253new MetadataReference[] { 2548var c1 = CreateEmptyCompilation(text, new MetadataReference[] 2557var c2 = CreateCompilation(c2_Name, null, new MetadataReference[] 2651return ImmutableArray.Create(MetadataReference.CreateFromFile(_data)); 2654return ImmutableArray.Create(MetadataReference.CreateFromFile(_core)); 2657return ImmutableArray.Create(MetadataReference.CreateFromFile(_system)); 2662return ImmutableArray.Create(MetadataReference.CreateFromFile(reference)); 2763return ImmutableArray.Create(MetadataReference.CreateFromFile(path, properties)); 2972var ref1 = lib1.EmitToImageReference(); // NOTE: can't use a compilation reference for a module.
Symbols\ConversionTests.cs (2)
24var compilation = CSharpCompilation.Create("Test", references: new MetadataReference[] { mscorlibRef }); 298var compilation = CreateCompilation(text, new MetadataReference[] { ilAssemblyReference });
Symbols\CorLibrary\CorTypes.cs (1)
79assemblies = MetadataTestHelpers.GetSymbolsForReferences(mrefs: new[] { MetadataReference.CreateFromImage(Net50.Resources.SystemRuntime) });
Symbols\CovariantReturnTests.cs (54)
24private static readonly MetadataReference CorelibraryWithCovariantReturnSupport1; 25private static readonly MetadataReference CorelibraryWithCovariantReturnSupport2; 26private static readonly MetadataReference CorelibraryWithoutCovariantReturnSupport1; 27private static readonly MetadataReference CorelibraryWithoutCovariantReturnSupport2; 28private static readonly MetadataReference CorelibraryWithCovariantReturnSupportButWithoutPreserveBaseOverridesAttribute; 398MetadataReference[] references = null, 417MetadataReference[] references = null, 437MetadataReference[] references = null, 457MetadataReference[] references = null, 462var coreLibrary = comp.GetMetadataReference(comp.Assembly.CorLibrary); 478MetadataReference[] references = null, 482var compAsImage = comp.EmitToImageReference(); 484var coreLibrary = comp.GetMetadataReference(comp.Assembly.CorLibrary); 495MetadataReference[] references = null, 503var coreLibrary = comp.GetMetadataReference(comp.Assembly.CorLibrary); 504MetadataReference alternateCorlib = 1413var baseMetadata = CreateCompilationWithCovariantReturns(s0).EmitToImageReference(); 1475var baseMetadata = CreateCompilationWithCovariantReturns(s0).EmitToImageReference(); 1539var baseMetadata = CreateCompilationWithCovariantReturns(s0).EmitToImageReference(); 2578var csRef = csComp.EmitToImageReference(); 2811var ref0 = CreateCompilationWithoutCovariantReturns(s0).EmitToImageReference(); 2818var ref1a = CreateCompilationWithoutCovariantReturns( 2829var ref1b = CreateCompilationWithCovariantReturns( 2905var ref0 = CreateCompilationWithoutCovariantReturns(s0).EmitToImageReference(); 2912var ref1a = CreateCompilationWithoutCovariantReturns(s1a, references: new[] { ref0 }, assemblyName: "ref1").EmitToImageReference(); 2920var ref1b = CreateCompilationWithCovariantReturns(s1b, references: new[] { ref0 }, assemblyName: "ref1").EmitToImageReference(); 2972var ref0 = CreateCompilationWithoutCovariantReturns(s0).EmitToImageReference(); 2979var ref1a = CreateCompilationWithoutCovariantReturns(s1a, references: new[] { ref0 }, assemblyName: "ref1").EmitToImageReference(); 2987var ref1b = CreateCompilationWithCovariantReturns(s1b, references: new[] { ref0 }, assemblyName: "ref1").EmitToImageReference(); 3746MetadataReference ilReference = CreateMetadataReferenceFromIlSource(ilSource, prependDefaultHeader: false); 3825var corlibRef = withCovariantCapableRuntime ? CorelibraryWithCovariantReturnSupport1 : CorelibraryWithoutCovariantReturnSupport1; 3826var corlib2Ref = withCovariantCapableRuntime ? CorelibraryWithCovariantReturnSupport2 : CorelibraryWithoutCovariantReturnSupport2; 3865MetadataReference[] references; 3866MetadataReference[] retargetReferences; 3944var corlibRef = withCovariantCapableRuntime ? CorelibraryWithCovariantReturnSupport1 : CorelibraryWithoutCovariantReturnSupport1; 3945var corlib2Ref = withCovariantCapableRuntime ? CorelibraryWithCovariantReturnSupport2 : CorelibraryWithoutCovariantReturnSupport2; 3988MetadataReference[] references; 3989MetadataReference[] retargetReferences; 4068var corlibRef = withCovariantCapableRuntime ? CorelibraryWithCovariantReturnSupport1 : CorelibraryWithoutCovariantReturnSupport1; 4069var corlib2Ref = withCovariantCapableRuntime ? CorelibraryWithCovariantReturnSupport2 : CorelibraryWithoutCovariantReturnSupport2; 4108MetadataReference[] references; 4109MetadataReference[] retargetReferences; 4183var corlibRef = withCovariantCapableRuntime ? CorelibraryWithCovariantReturnSupport1 : CorelibraryWithoutCovariantReturnSupport1; 4184var corlib2Ref = withCovariantCapableRuntime ? CorelibraryWithCovariantReturnSupport2 : CorelibraryWithoutCovariantReturnSupport2; 4222MetadataReference[] references; 4223MetadataReference[] retargetReferences; 4304var corlibRef = withCovariantCapableRuntime ? CorelibraryWithCovariantReturnSupport1 : CorelibraryWithoutCovariantReturnSupport1; 4305var corlib2Ref = withCovariantCapableRuntime ? CorelibraryWithCovariantReturnSupport2 : CorelibraryWithoutCovariantReturnSupport2; 4331MetadataReference[] references; 4332MetadataReference[] retargetReferences; 4410var corlibRef = withCovariantCapableRuntime ? CorelibraryWithCovariantReturnSupport1 : CorelibraryWithoutCovariantReturnSupport1; 4411var corlib2Ref = withCovariantCapableRuntime ? CorelibraryWithCovariantReturnSupport2 : CorelibraryWithoutCovariantReturnSupport2; 4494MetadataReference[] references; 4495MetadataReference[] retargetReferences;
Symbols\CSharpCompilerFeatureRequiredTests.cs (3)
63protected override CSharpCompilation CreateCompilation(CSharpTestSource source, MetadataReference[] references) 234protected override void AssertModuleErrors(CSharpCompilation comp, MetadataReference ilRef) 392protected override void AssertAssemblyErrors(CSharpCompilation comp, MetadataReference ilRef)
Symbols\DefaultInterfaceImplementationTests.cs (134)
178foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 1688foreach (var reference in new[] { compilation1.EmitToImageReference(), compilation1.ToMetadataReference() }) 1754foreach (var reference in new[] { compilation1.EmitToImageReference(), compilation1.ToMetadataReference() }) 2277foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 2346foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 2419foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 2492foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 9095foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 9285foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 9807foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 11570foreach (var reference in new[] { compilation3.ToMetadataReference(), compilation3.EmitToImageReference() }) 11720foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 11835foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 11958foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 12049foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 12111foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 12173foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 12450foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 12538foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 12626foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 14771foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 14950foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 15076foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 15677foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 18141foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 18307foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 20239foreach (var reference in new[] { compilation3.ToMetadataReference(), compilation3.EmitToImageReference() }) 28314foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 28455foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 28580foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 29189foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 30981foreach (var reference in new[] { compilation3.ToMetadataReference(), compilation3.EmitToImageReference() }) 31837foreach (var reference in new[] { compilation3.ToMetadataReference(), compilation3.EmitToImageReference() }) 31971foreach (var reference in new[] { compilation3.ToMetadataReference(), compilation3.EmitToImageReference() }) 32362foreach (var reference in new[] { compilation3.ToMetadataReference(), compilation3.EmitToImageReference() }) 34276foreach (var ref1 in refs1) 34353foreach (var ref2 in refs2) 35282foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 35391foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 35504foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 35617foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 35723foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 35828foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 35926foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 36040foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 36217foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 36242foreach (var reference in new[] { compilation4.ToMetadataReference(), compilation4.EmitToImageReference() }) 36405foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 36430foreach (var reference in new[] { compilation4.ToMetadataReference(), compilation4.EmitToImageReference() }) 36593foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 36618foreach (var reference in new[] { compilation4.ToMetadataReference(), compilation4.EmitToImageReference() }) 38233foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 38259foreach (var reference in new[] { compilation4.ToMetadataReference(), compilation4.EmitToImageReference() }) 38613foreach (var ref1 in refs1) 38693foreach (var ref2 in refs2) 41275foreach (var ref1 in refs1) 41355foreach (var ref2 in refs2) 41852foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 41879foreach (var reference in new[] { compilation4.ToMetadataReference(), compilation4.EmitToImageReference() }) 42056foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 42083foreach (var reference in new[] { compilation4.ToMetadataReference(), compilation4.EmitToImageReference() }) 42260foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 42287foreach (var reference in new[] { compilation4.ToMetadataReference(), compilation4.EmitToImageReference() }) 44035foreach (var reference in references) 44081foreach (var reference in references) 45847foreach (var reference in new[] { compilation0.ToMetadataReference(), compilation0.EmitToImageReference() }) 45973foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 46116foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 46411MetadataReference metadataReference = compilation1.EmitToImageReference(); 47044MetadataReference metadataReference = compilation1.EmitToImageReference(); 47136MetadataReference metadataReference = compilation1.EmitToImageReference(); 47212MetadataReference metadataReference = compilation1.EmitToImageReference(); 47342MetadataReference metadataReference = compilation1.EmitToImageReference(); 47423MetadataReference metadataReference = compilation1.EmitToImageReference(); 47497MetadataReference metadataReference0 = compilation0.EmitToImageReference(); 47529MetadataReference metadataReference3 = compilation3.EmitToImageReference(); 47558MetadataReference metadataReference6 = compilation6.EmitToImageReference(); 47630MetadataReference metadataReference0 = compilation0.EmitToImageReference(); 47662MetadataReference metadataReference3 = compilation3.EmitToImageReference(); 47691MetadataReference metadataReference6 = compilation6.EmitToImageReference(); 47758MetadataReference metadataReference = compilation1.EmitToImageReference(); 47825MetadataReference metadataReference = compilation1.EmitToImageReference(); 47901MetadataReference metadataReference = compilation1.EmitToImageReference(); 47958MetadataReference metadataReference = compilation1.EmitToImageReference(); 48025MetadataReference metadataReference = compilation1.EmitToImageReference(); 48122MetadataReference metadataReference = compilation1.EmitToImageReference(); 48192MetadataReference metadataReference = compilation1.EmitToImageReference(); 48256MetadataReference metadataReference = compilation1.EmitToImageReference(); 48335MetadataReference metadataReference = compilation1.EmitToImageReference(); 48407MetadataReference metadataReference = compilation1.EmitToImageReference(); 48479MetadataReference metadataReference = compilation1.EmitToImageReference(); 48549MetadataReference metadataReference = compilation1.EmitToImageReference(); 48712MetadataReference metadataReference = compilation1.EmitToImageReference(); 48778MetadataReference metadataReference = compilation1.EmitToImageReference(); 48885MetadataReference metadataReference = compilation1.EmitToImageReference(); 49117MetadataReference metadataReference = compilation1.EmitToImageReference(); 49357MetadataReference metadataReference = compilation1.EmitToImageReference(); 49473foreach (var reference in new[] { compilation1.EmitToImageReference(), compilation1.ToMetadataReference() }) 49589foreach (var reference in new[] { compilation1.EmitToImageReference(), compilation1.ToMetadataReference() }) 50390foreach (var reference in new[] { piaCompilation.ToMetadataReference(embedInteropTypes: true), piaCompilation.EmitToImageReference(embedInteropTypes: true) }) 50435foreach (var reference in new[] { piaCompilation.ToMetadataReference(embedInteropTypes: true), piaCompilation.EmitToImageReference(embedInteropTypes: true) }) 50497IEnumerable<MetadataReference> baseReferences = TargetFrameworkUtil.GetReferencesWithout(TargetFramework.Net50, "System.Runtime.InteropServices.dll"); 50499var attributesRef = attributes.EmitToImageReference(); 50565var pia2Reference = pia2Compilation.EmitToImageReference(); 50570foreach (var reference2 in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 50620foreach (var reference in new[] { piaCompilation.ToMetadataReference(embedInteropTypes: true), piaCompilation.EmitToImageReference(embedInteropTypes: true) }) 50883foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 51050foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 51194foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 51331foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 51478foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 51618foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 51724foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 52323foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 52519foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 52680foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 52847foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 53019foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 53181foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 53316foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 54013foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 57301foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 57477foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 57631foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 57786foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 57945foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 58094foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 58218foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 59065foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 66564foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 66744foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 68001foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 68676foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() }) 68761foreach (var reference in new[] { compilation2.ToMetadataReference(), compilation2.EmitToImageReference() })
Symbols\DestructorTests.cs (1)
525var vbRef = CreateVisualBasicCompilation("VB", vb).EmitToImageReference();
Symbols\EnumTests.cs (4)
321var refA = comp.EmitToImageReference(); 333var refB = comp.EmitToImageReference(); 365var refA = comp.EmitToImageReference(); 377var refB = comp.EmitToImageReference();
Symbols\ErrorTypeSymbolTests.cs (2)
31var reference1 = MetadataReference.CreateFromImage(compilation1.EmitToArray(options: new EmitOptions(metadataOnly: true))); 45var reference2 = MetadataReference.CreateFromImage(compilation2.EmitToArray(options: new EmitOptions(metadataOnly: true)));
Symbols\ExtendedPartialMethodsTests.cs (6)
2024void verify(MetadataReference reference) 2170void verify(MetadataReference reference) 2213void verify(MetadataReference reference) 2256void verify(MetadataReference reference) 2297void verify(MetadataReference reference) 2418void verify(MetadataReference reference)
Symbols\ExtensionMethodTests.cs (4)
3245var reference1 = CompileIL(source1, prependDefaultHeader: false); 3276var reference1 = BasicCompilationUtils.CompileToMetadata(source1, references: new[] { MscorlibRef, SystemCoreRef, MsvbRef }); 3304var reference1 = MetadataReference.CreateFromImage(compilationVerifier.EmittedAssemblyData); 3317var reference2 = MetadataReference.CreateFromImage(compilationVerifier.EmittedAssemblyData);
Symbols\GenericConstraintTests.cs (11)
289var comp2 = CreateCompilation(source, new MetadataReference[] { comp1.EmitToImageReference() }); 2932var compilation2 = CreateCompilation(source2, references: new MetadataReference[] { MetadataReference.CreateFromImage(compilation1.EmitToArray()) }); 2963var compilation3 = CreateCompilation(source3, references: new MetadataReference[] { MetadataReference.CreateFromImage(compilation2.EmitToArray()) }); 3079var compilation2 = CreateCompilation(source2, assemblyName: "d03a3229-eb22-4682-88df-77efaa348e3b", references: new MetadataReference[] { new CSharpCompilationReference(compilation1) }); 3095var compilation3 = CreateCompilation(source3, references: new MetadataReference[] { new CSharpCompilationReference(compilation2) }); 6442var compilation2 = CreateCompilation(source2, references: new MetadataReference[] { new CSharpCompilationReference(compilation1) }); 6446var compilation3 = CreateCompilation(source3, references: new MetadataReference[] { new CSharpCompilationReference(compilation2) }); 6865references: new MetadataReference[] { MetadataReference.CreateFromImage(compilation1.EmitToArray()) },
Symbols\IndexedPropertyTests.cs (33)
47var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 109var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 207var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 290var reference1 = CompileIL(source1); 575var reference1 = CompileIL(source1); 692var reference1 = CompileIL(source1); 848var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 959var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 1074var reference1 = CompileIL(source1); 1173var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.Passes); 1209var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.Passes); 1255var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 1304var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 1353var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 1395var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 1479var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 1541var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.Skipped); 1620var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 1691var reference2 = MetadataReference.CreateFromImage(compilation2.EmittedAssemblyData); 1811var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 1898var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 1957var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.Passes); 2045var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.Passes); 2104var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.Skipped); 2139var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 2163var reference1 = CompileIL(source1); 2179var reference2 = BasicCompilationUtils.CompileToMetadata(source2, references: new[] { MscorlibRef, reference1 }); 2237var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.Passes); 2309var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.Passes); 2386var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.Passes); 2620var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 2693var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 2752var reference1 = BasicCompilationUtils.CompileToMetadata(source1);
Symbols\IndexerTests.cs (3)
1367new MetadataReference[] { TestReferences.SymbolsTests.Indexers }); 1408new MetadataReference[] { TestReferences.SymbolsTests.Indexers }); 2763var reference1 = CompileIL(source1);
Symbols\InterfaceImplementationTests.cs (8)
235var refs = new System.Collections.Generic.List<MetadataReference>() { comp1ref }; 307var refs = new System.Collections.Generic.List<MetadataReference>() { comp1ref }; 421var refs = new System.Collections.Generic.List<MetadataReference>() { comp1ref }; 973references: new MetadataReference[] { new CSharpCompilationReference(comp1) }, 1054var comp = CreateCompilation(text, new MetadataReference[] { ilAssemblyReference }); 2082var ilRef = CompileIL(il); 2698var ref0 = AsReference(comp, useCompilationReference); 2701var ref1 = AsReference(comp, useCompilationReference);
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 (7)
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]; 282var compilation2 = CreateEmptyCompilation(source2, new MetadataReference[] { TestMetadata.Net40.mscorlib, TestMetadata.Net40.SystemCore, compilation1.EmitToImageReference() }, 285var compilation1Lib = compilation2.ExternalReferences[2];
Symbols\Metadata\PE\BaseTypeResolution.cs (5)
311var c1 = CSharpCompilation.Create("Test", references: new MetadataReference[] { mscorlibRef }); 317var c2 = CSharpCompilation.Create("Test2", references: new MetadataReference[] { localMTTestLib1Ref }); 337var compilation1 = CreateCompilation(compilationDef1, new MetadataReference[] { crossRefLib }, TestOptions.ReleaseDll); 357var compilation2 = CreateCompilation(compilationDef2, new MetadataReference[] { crossRefModule1, crossRefModule2 }, TestOptions.ReleaseDll); 369var compilation3 = CreateCompilation(compilationDef2, new MetadataReference[] { crossRefModule2 }, TestOptions.ReleaseDll);
Symbols\Metadata\PE\DynamicTransformsTests.cs (1)
437var dll = MetadataReference.CreateFromImage(TestResources.MetadataTests.Invalid.InvalidDynamicAttributeArgs.AsImmutableOrNull());
Symbols\Metadata\PE\LoadInAttributeModifier.cs (42)
20var reference = CompileIL(@" 56var reference = CompileIL(@" 101var reference = CompileIL(@" 135var reference = CompileIL(@" 169var reference = CompileIL(@" 211var reference = CompileIL(@" 253var reference = CompileIL(@" 288var reference = CompileIL(@" 323var reference = CompileIL(@" 400var reference = CompileIL(@" 476var reference = CompileIL(@" 553var reference = CompileIL(@" 629var reference = CompileIL(@" 661var reference = CompileIL(@" 693var reference = CompileIL(@" 745var reference = CompileIL(@" 787var reference = CompileIL(@" 829var reference = CompileIL(@" 881var reference = CompileIL(@" 923var reference = CompileIL(@" 965var reference = CompileIL(@" 1025var reference = CompileIL(@" 1071var reference = CompileIL(@" 1117var reference = CompileIL(@" 1177var reference = CompileIL(@" 1223var reference = CompileIL(@" 1269var reference = CompileIL(@" 1413var reference = CompileIL(@" 1556var reference = CompileIL(@" 1669var reference = CompileIL(@" 1778var reference = CompileIL(@" 1881var reference = CompileIL(@" 1980var reference = CompileIL(@" 2124var reference = CompileIL(@" 2267var reference = CompileIL(@" 2380var reference = CompileIL(@" 2489var reference = CompileIL(@" 2592var reference = CompileIL(@" 2691var reference = CompileIL(@" 2738var reference = CompileIL(@" 2785var reference = CompileIL(@" 2824var reference = CompileIL(@"
Symbols\Metadata\PE\LoadingEvents.cs (3)
468var reference = CreateCompilation(source).EmitToImageReference(); 521var ilRef = CompileIL(ilSource); 581var ilRef = CompileIL(ilSource);
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (1)
196var mdRef = MetadataReference.CreateFromImage(TestResources.MetadataTests.Invalid.InvalidGenericType.AsImmutableOrNull());
Symbols\Metadata\PE\LoadingMethods.cs (5)
1263var longFormRef = MetadataReference.CreateFromImage(TestResources.MetadataTests.Invalid.LongTypeFormInSignature); 1287var lib = MetadataReference.CreateFromImage(TestResources.MetadataTests.Invalid.Signatures.SignatureCycle2); 1307var lib = MetadataReference.CreateFromImage(TestResources.MetadataTests.Invalid.Signatures.TypeSpecInWrongPlace); 1347var ilRef = CompileIL(il, prependDefaultHeader: false); 1370var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.PublicAndPrivateFlags) };
Symbols\Metadata\PE\NoPia.cs (36)
649var assemblies9 = MetadataTestHelpers.GetSymbolsForReferences(new MetadataReference[] 692var tc1 = CSharpCompilation.Create("Cyclic1", references: new MetadataReference[] { mscorlibRef, cyclic2Ref, piaRef, localTypes1Ref }); 695var tc2 = CSharpCompilation.Create("Cyclic1", references: new MetadataReference[] { mscorlibRef, cyclic2Ref, piaRef, localTypes1Ref }); 762var tc1 = CSharpCompilation.Create("C1", references: new MetadataReference[] { mscorlibRef, pia5Link }); 772var tc2 = CSharpCompilation.Create("C1", references: new MetadataReference[] { mscorlibRef, pia5Ref }); 782var tc3 = CSharpCompilation.Create("C1", references: new MetadataReference[] { mscorlibRef, library2Ref, pia5Link, pia1Ref }); 796var tc4 = CSharpCompilation.Create("C1", references: new MetadataReference[] { mscorlibRef, library2Ref, pia5Ref, pia1Ref }); 812var tc5 = CSharpCompilation.Create("C1", references: new MetadataReference[] { mscorlibRef, library2Ref, pia5Link, pia1Link }); 830var tc6 = CSharpCompilation.Create("C1", references: new MetadataReference[] { mscorlibRef, library2Ref, pia5Link, pia1Ref }); 843var tc7 = CSharpCompilation.Create("C1", references: new MetadataReference[] { mscorlibRef, library2Link, pia5Link, pia1Ref }); 882var tc1 = CSharpCompilation.Create("C1", references: new MetadataReference[] { varmscorlibRef, varCRef, varARef, varBLink }); 888var tc2 = CSharpCompilation.Create("C2", references: new MetadataReference[] { varmscorlibRef, varCRef, varARef, varDRef, varBLink }); 896var tc3 = CSharpCompilation.Create("C3", references: new MetadataReference[] { varmscorlibRef, varCRef, varBLink }); 901var tc4 = CSharpCompilation.Create("C4", references: new MetadataReference[] { varmscorlibRef, varCRef, varARef, varBRef }); 911var tc5 = CSharpCompilation.Create("C5", references: new MetadataReference[] { varmscorlibRef, varCRef, varALink, varBLink }); 922var tc6 = CSharpCompilation.Create("C6", references: new MetadataReference[] { varmscorlibRef, varARef, varBLink, varCLink }); 933var tc7 = CSharpCompilation.Create("C7", references: new MetadataReference[] { varmscorlibRef, varCRef, varARef }); 1122var varC_Library2 = CSharpCompilation.Create("Library2", new[] { Parse(library2Source) }, new MetadataReference[] { mscorlibRef, pia1Ref, pia5Ref }); 1129var tc1 = CSharpCompilation.Create("C1", new SyntaxTree[0], new MetadataReference[] { mscorlibRef, pia5Link }); 1139var tc2 = CSharpCompilation.Create("C1", new SyntaxTree[0], new MetadataReference[] { mscorlibRef, pia5Ref }); 1149var tc3 = CSharpCompilation.Create("C1", new SyntaxTree[0], new MetadataReference[] { mscorlibRef, library2Ref, pia5Link, pia1Ref }); 1163var tc4 = CSharpCompilation.Create("C1", new SyntaxTree[0], new MetadataReference[] { mscorlibRef, library2Ref, pia5Ref, pia1Ref }); 1179var tc5 = CSharpCompilation.Create("C1", new SyntaxTree[0], new MetadataReference[] { mscorlibRef, library2Ref, pia5Link, pia1Link }); 1197var tc6 = CSharpCompilation.Create("C1", new SyntaxTree[0], new MetadataReference[] { mscorlibRef, library2Ref, pia5Link, pia1Ref }); 1210var tc7 = CSharpCompilation.Create("C1", new SyntaxTree[0], new MetadataReference[] { mscorlibRef, library2Link, pia5Link, pia1Ref }); 1277var varC_C = CSharpCompilation.Create("C", references: new MetadataReference[] { mscorlibRef, varARef, varBRef }); 1282var varC_D = CSharpCompilation.Create("D", references: new MetadataReference[] { mscorlibRef }); 1287var tc1 = CSharpCompilation.Create("C1", references: new MetadataReference[] { mscorlibRef, varCRef, varARef, varBLink }); 1293var tc2 = CSharpCompilation.Create("C2", references: new MetadataReference[] { mscorlibRef, varCRef, varARef, varDRef, varBLink }); 1301var tc3 = CSharpCompilation.Create("C3", references: new MetadataReference[] { mscorlibRef, varCRef, varBLink }); 1306var tc4 = CSharpCompilation.Create("C4", references: new MetadataReference[] { mscorlibRef, varCRef, varARef, varBRef }); 1316var tc5 = CSharpCompilation.Create("C5", references: new MetadataReference[] { mscorlibRef, varCRef, varALink, varBLink }); 1327var tc6 = CSharpCompilation.Create("C6", references: new MetadataReference[] { mscorlibRef, varARef, varBLink, varCLink }); 1338var tc7 = CSharpCompilation.Create("C7", references: new MetadataReference[] { mscorlibRef, varCRef, varARef }); 1385var referencePIAImage = compilationPIA.EmitToImageReference(embedInteropTypes: true); 1391var referenceBaseImage = compilationBase.EmitToImageReference();
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (1)
558references: new MetadataReference[]
Symbols\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.cs (15)
28references: new MetadataReference[] { 74references: new MetadataReference[] 80references: new MetadataReference[] 87references: new MetadataReference[] 123references: new MetadataReference[] { 186references: new List<MetadataReference>() { 223references: new List<MetadataReference>() { 258references: new List<MetadataReference>() { 289references: new List<MetadataReference>() { 317references: new List<MetadataReference>() { 339references: new List<MetadataReference>() { 361references: new List<MetadataReference>() { 426references: new List<MetadataReference>() { new CSharpCompilationReference(localType1, embedInteropTypes: true) }); 431references: new List<MetadataReference>() { 471references: new List<MetadataReference>() {
Symbols\Metadata\PE\TypeForwarders.cs (52)
166var ref1 = CompileIL(il1, prependDefaultHeader: false); 167var ref2 = CompileIL(il2, prependDefaultHeader: false); 168var ref3 = CompileIL(il3, prependDefaultHeader: false); 230var ref1 = CompileIL(il1, prependDefaultHeader: false); 231var ref2 = CompileIL(il2, prependDefaultHeader: false); 303var ref1 = CompileIL(il1, prependDefaultHeader: false); 304var ref2 = CompileIL(il2, prependDefaultHeader: false); 305var ref3 = CompileIL(il3, prependDefaultHeader: false); 401var ref1 = CompileIL(il1, prependDefaultHeader: false); 402var ref2 = CompileIL(il2, prependDefaultHeader: false); 403var ref3 = CompileIL(il3, prependDefaultHeader: false); 404var ref4 = CompileIL(il4, prependDefaultHeader: false); 510var ref1 = CompileIL(il1, prependDefaultHeader: false); 511var ref2 = CompileIL(il2, prependDefaultHeader: false); 512var ref3 = CompileIL(il3, prependDefaultHeader: false); 567var ref1 = CompileIL(il1, prependDefaultHeader: false); 568var ref2 = CompileIL(il2, prependDefaultHeader: false); 631var ref1 = CompileIL(il1, prependDefaultHeader: false); 632var ref2 = CompileIL(il2, prependDefaultHeader: false); 700var ref1 = CompileIL(il1, prependDefaultHeader: false); 701var ref2 = CompileIL(il2, prependDefaultHeader: false); 750var ref1 = CompileIL(il1, prependDefaultHeader: false); 751var ref2 = CompileIL(il2, prependDefaultHeader: false); 800var ref1 = CompileIL(il1, prependDefaultHeader: false); 855var ref1 = CompileIL(il1, prependDefaultHeader: false); 896var ref1 = CompileIL(il1, prependDefaultHeader: false); 943var ref1 = CompileIL(il1, prependDefaultHeader: false); 979var ref1 = CompileIL(il1, prependDefaultHeader: false); 1049var ref1 = CompileIL(il1, prependDefaultHeader: false); 1141var ref1 = CompileIL(il1, prependDefaultHeader: false); 1203var ref1 = CompileIL(il1, prependDefaultHeader: false); 1458var ref1 = MetadataReference.CreateFromImage(verifier1.EmittedAssemblyData); 1532var refA = MetadataReference.CreateFromImage(bitsA); 1613var modRef1 = modCompilation.EmitToImageReference(); 1676var modRef2 = GetILModuleReference(ilSource, prependDefaultHeader: false); 1678appCompilation = CreateCompilation(app, references: new MetadataReference[] { modRef2, new CSharpCompilationReference(forwardedTypesCompilation) }, options: TestOptions.ReleaseDll); 1829var cB_ImageRef = cB.EmitToImageReference(); 1837var cC_v1_ImageRef = cC_v1.EmitToImageReference(); 1843var cA_v2_ImageRef = cA_v2.EmitToImageReference(); 1849var cD_ImageRef = cD.EmitToImageReference(); 1859var ref1 = new MetadataReference[] 1866var ref2 = new MetadataReference[] 1872var ref3 = new MetadataReference[] 1879foreach (var r1 in ref1) 1881foreach (var r2 in ref2) 1883foreach (var r3 in ref3) 1913var refA1 = compA1.EmitToImageReference(aliases: ImmutableArray.Create("A")); 1917var refB1 = compB1.EmitToImageReference(aliases: ImmutableArray.Create("B")); 1940var refBImpl = compBImpl.EmitToImageReference(); 1977var refA1 = compA1.EmitToImageReference(aliases: ImmutableArray.Create("A")); 1981var refB1 = compB1.EmitToImageReference(aliases: ImmutableArray.Create("B")); 2004var refBImpl = compBImpl.EmitToImageReference();
Symbols\MissingSpecialMember.cs (4)
486var corlibRef = CreateEmptyCompilation(corlibSource, parseOptions: parseOptions).EmitToImageReference(expectedWarnings: new[] 492var publicLibRef = CreateEmptyCompilation(string.Format(libSourceTemplate, "public"), new[] { corlibRef }, parseOptions: parseOptions).EmitToImageReference(); 493var internalLibRef = CreateEmptyCompilation(string.Format(libSourceTemplate, "internal"), new[] { corlibRef }, parseOptions: parseOptions).EmitToImageReference(); 512var reference = comp1.EmitToImageReference(expectedWarnings: new[]
Symbols\ModuleInitializers\ModuleInitializersTests.cs (2)
832var ref1 = comp1.EmitToImageReference(); 849var ref2 = comp2.EmitToImageReference();
Symbols\OverriddenOrHiddenMembersTests.cs (29)
736var refs = new System.Collections.Generic.List<MetadataReference>() { comp1ref }; 897var comp = CreateCompilation(text, new MetadataReference[] { ilAssemblyReference }); 1254var refs = new MetadataReference[] { TestReferences.SymbolsTests.Properties }; 1268var refs = new MetadataReference[] { TestReferences.SymbolsTests.Properties }; 1316var refs = new MetadataReference[] { TestReferences.SymbolsTests.Properties }; 1415var refs = new MetadataReference[] { TestReferences.SymbolsTests.Properties }; 1564var refs = new MetadataReference[] { TestReferences.SymbolsTests.Events }; 1614var refs = new MetadataReference[] { TestReferences.SymbolsTests.Events }; 2195", new MetadataReference[] { new CSharpCompilationReference(c1) }); 2238", new MetadataReference[] { new CSharpCompilationReference(c1) }); 2826var ref1 = CompileIL(il); 2865var compilation = CreateEmptyCompilation(text, new MetadataReference[] { MscorlibRef_v20 }); 2900var ref1 = comp1.EmitToImageReference(); 2903var ref2 = comp2.EmitToImageReference(); 2948var ref1 = comp1.EmitToImageReference(); 2951var ref2 = comp2.EmitToImageReference(); 2996var ref1 = comp1.EmitToImageReference(); 2999var ref2 = comp2.EmitToImageReference(); 3043var ref1 = comp1.EmitToImageReference(); 3046var ref2 = comp2.EmitToImageReference(); 3090var ref1 = comp1.EmitToImageReference(); 3093var ref2 = comp2.EmitToImageReference(); 3137var ref1 = comp1.EmitToImageReference(); 3140var ref2 = comp2.EmitToImageReference(); 3209var ref1 = comp1.EmitToImageReference(); 3212var ref2 = comp2.EmitToImageReference(); 3214var ilRef = CompileIL(source3, prependDefaultHeader: false); 3264var ref1 = comp1.EmitToImageReference(); 3267var ref2 = comp2.EmitToImageReference();
Symbols\PEParameterSymbolTests.cs (2)
28var reference = Roslyn.Test.Utilities.Desktop.DesktopRuntimeUtil.CreateReflectionEmitAssembly(moduleBuilder => 61var vbComp = CreateVisualBasicCompilation(@"
Symbols\RequiredMembersTests.cs (10)
35private static CSharpCompilation CreateCompilationWithRequiredMembers(CSharpTestSource source, IEnumerable<MetadataReference>? references = null, CSharpParseOptions? parseOptions = null, CSharpCompilationOptions? options = null, string? assemblyName = null, TargetFramework targetFramework = TargetFramework.Standard) 569MetadataReference baseReference = useMetadataReference ? baseComp.ToMetadataReference() : baseComp.EmitToImageReference(); 666var baseReference = useMetadataReference ? baseComp.ToMetadataReference() : baseComp.EmitToImageReference(); 745var baseReference = useMetadataReference ? baseComp.ToMetadataReference() : baseComp.EmitToImageReference(); 2046var baseRef = useMetadataReference ? baseComp.ToMetadataReference() : baseComp.EmitToImageReference(); 2874var il = CompileIL(ilSource); 2922var il = CompileIL(ilSource); 2957var il = CompileIL(ilSource); 3004var il = CompileIL(ilSource); 3051var il = CompileIL(ilSource);
Symbols\Retargeting\NoPia.cs (96)
290new MetadataReference[] { MscorlibRef }); 359new MetadataReference[] { 401new MetadataReference[] { 432new MetadataReference[] { TestReferences.SymbolsTests.NoPia.Pia1 }, 476new MetadataReference[] { 489new MetadataReference[] { 525new MetadataReference[] { 554new MetadataReference[] { 584new MetadataReference[] { 616new MetadataReference[] { 626new MetadataReference[] { 660new MetadataReference[] { 702new MetadataReference[] { 733new MetadataReference[] { TestReferences.SymbolsTests.NoPia.Pia1 }, 777new MetadataReference[] { 790new MetadataReference[] { 826new MetadataReference[] { 855new MetadataReference[] { 885new MetadataReference[] { 917new MetadataReference[] { 927new MetadataReference[] { 954references: new MetadataReference[] { new CSharpCompilationReference(Pia1, embedInteropTypes: true) }); 959references: new MetadataReference[] { new CSharpCompilationReference(Pia1, embedInteropTypes: true) }); 964new MetadataReference[] { 1006new MetadataReference[] { 1037new MetadataReference[] { TestReferences.SymbolsTests.NoPia.Pia1 }, 1081new MetadataReference[] { 1094new MetadataReference[] { 1130new MetadataReference[] { 1159new MetadataReference[] { 1189new MetadataReference[] { 1221new MetadataReference[] { 1231new MetadataReference[] { 1262var tc1 = CSharpCompilation.Create("Cyclic1", references: new MetadataReference[] { mscorlibRef, cyclic2Ref, piaRef, localTypes1Ref }); 1265var tc2 = CSharpCompilation.Create("Cyclic1", references: new MetadataReference[] { mscorlibRef, cyclic2Ref, piaRef, localTypes1Ref }); 1288var tc1 = CSharpCompilation.Create("Cyclic1", references: new MetadataReference[] { mscorlibRef, cyclic2Ref, piaRef, localTypes1Ref }); 1291var tc2 = CSharpCompilation.Create("Cyclic1", references: new MetadataReference[] { mscorlibRef, cyclic2Ref, piaRef, localTypes1Ref }); 1313references: new MetadataReference[] { new CSharpCompilationReference(Pia1, embedInteropTypes: true) }); 1318var tc1 = CSharpCompilation.Create("Cyclic1", references: new MetadataReference[] { mscorlibRef, cyclic2Ref, piaRef, localTypes1Ref }); 1321var tc2 = CSharpCompilation.Create("Cyclic1", references: new MetadataReference[] { mscorlibRef, cyclic2Ref, piaRef, localTypes1Ref }); 1340new MetadataReference[] 1361new MetadataReference[] 1411new MetadataReference[] { }, 1419new MetadataReference[] { comp.ToMetadataReference() }, 1456new MetadataReference[] { }, 1464new MetadataReference[] { comp.ToMetadataReference() }, 1532references: new MetadataReference[] { pia.ToMetadataReference(embedInteropTypes: true) }); 1536references: new MetadataReference[] { pia.EmitToImageReference(embedInteropTypes: true) }); 1586references: new MetadataReference[] { pia.ToMetadataReference(embedInteropTypes: true) }); 1590references: new MetadataReference[] { pia.EmitToImageReference(embedInteropTypes: true) }); 1639references: new MetadataReference[] { pia.ToMetadataReference(embedInteropTypes: true) }); 1643references: new MetadataReference[] { pia.EmitToImageReference(embedInteropTypes: true) }); 1681references: new MetadataReference[] { pia.ToMetadataReference(embedInteropTypes: true) }); 1685references: new MetadataReference[] { pia.EmitToImageReference(embedInteropTypes: true) }); 1736references: new MetadataReference[] { pia.ToMetadataReference(embedInteropTypes: true) }); 1740references: new MetadataReference[] { pia.EmitToImageReference(embedInteropTypes: true) }); 1804references: new MetadataReference[] { pia.ToMetadataReference(embedInteropTypes: true), lib.ToMetadataReference() }); 1808references: new MetadataReference[] { pia.EmitToImageReference(embedInteropTypes: true), lib.EmitToImageReference() }); 1849references: new MetadataReference[] { new CSharpCompilationReference(pia).WithEmbedInteropTypes(true) }); 1866references: new MetadataReference[] { MetadataReference.CreateFromImage(pia.EmitToArray()).WithEmbedInteropTypes(true) }); 1893new MetadataReference[] 1914new MetadataReference[] 1937references: new MetadataReference[] { new CSharpCompilationReference(Pia1, embedInteropTypes: true) }); 1943new MetadataReference[] 1964new MetadataReference[] 2017var localTypes2Image = MetadataReference.CreateFromImage(localTypes2.EmitToArray()); 2043var piaImage = MetadataReference.CreateFromImage(pia.EmitToArray()); 2046references: new MetadataReference[] {new CSharpCompilationReference(localTypes2), 2061references: new MetadataReference[] {localTypes2Image, 2076references: new MetadataReference[] {new CSharpCompilationReference(localTypes2), 2091references: new MetadataReference[] {localTypes2Image, 2142var localTypes2Image = MetadataReference.CreateFromImage(localTypes2.EmitToArray()); 2168var piaImage = MetadataReference.CreateFromImage(pia.EmitToArray()); 2171references: new MetadataReference[] {new CSharpCompilationReference(localTypes2), 2186references: new MetadataReference[] {localTypes2Image, 2201references: new MetadataReference[] {new CSharpCompilationReference(localTypes2), 2216references: new MetadataReference[] {localTypes2Image, 2267var localTypes2Image = MetadataReference.CreateFromImage(localTypes2.EmitToArray()); 2293var piaImage = MetadataReference.CreateFromImage(pia.EmitToArray()); 2296references: new MetadataReference[] {new CSharpCompilationReference(localTypes2), 2311references: new MetadataReference[] {localTypes2Image, 2326references: new MetadataReference[] {new CSharpCompilationReference(localTypes2), 2341references: new MetadataReference[] {localTypes2Image, 2403references: new MetadataReference[] { new CSharpCompilationReference(pia, embedInteropTypes: true) }); 2405var piaImage = MetadataReference.CreateFromImage(pia.EmitToArray()); 2408references: new MetadataReference[] {new CSharpCompilationReference(localTypes2), 2423references: new MetadataReference[] {new CSharpCompilationReference(localTypes2), 2475var localTypes2Image = MetadataReference.CreateFromImage(localTypes2.EmitToArray()); 2501var piaImage = MetadataReference.CreateFromImage(pia.EmitToArray()); 2504references: new MetadataReference[] {new CSharpCompilationReference(localTypes2), 2519references: new MetadataReference[] {localTypes2Image, 2534references: new MetadataReference[] {new CSharpCompilationReference(localTypes2), 2549references: new MetadataReference[] {localTypes2Image, 2662foreach (MetadataReference piaRef in new[] { piaCompilation.EmitToImageReference(), piaCompilation.ToMetadataReference() }) 2666foreach (MetadataReference consumer1Ref in new[] { compilation1.EmitToImageReference(), compilation1.ToMetadataReference() })
Symbols\Retargeting\RetargetCustomAttributes.cs (4)
73var compilation2 = CSharpCompilation.Create("C2", references: new MetadataReference[] { NewMsCorLib, c1 }); 159private static MetadataReference OldMsCorLib 167private static MetadataReference NewMsCorLib 298var c2 = CreateEmptyCompilation(source2, new MetadataReference[] { NewMsCorLib, new CSharpCompilationReference(c1) });
Symbols\Retargeting\RetargetCustomModifiers.cs (2)
36CSharpCompilation c2 = CSharpCompilation.Create("C2", references: new MetadataReference[] { newMsCorLib, new CSharpCompilationReference(c1) }); 151CSharpCompilation c2 = CSharpCompilation.Create("C2", references: new[] { (MetadataReference)newMsCorLib, r1 });
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (2)
114new MetadataReference[] 378new MetadataReference[]
Symbols\Retargeting\RetargetingTests.cs (5)
969var ilRef = CompileIL(ilSource); 1048var beforeRetargeting = CreateCompilation(originalIdentity, new[] { corlibSource }, new MetadataReference[0]); 1062var afterRetargeting = CreateCompilation(originalIdentity.WithVersion(new Version(2, 0, 0, 0)), new[] { corlibSource }, new MetadataReference[0]); 1126var beforeRetargeting = CreateCompilation(originalIdentity, new[] { corlibSource }, new MetadataReference[0]); 1139var afterRetargeting = CreateCompilation(originalIdentity.WithVersion(new Version(2, 0, 0, 0)), new[] { corlibSource }, new MetadataReference[0]);
Symbols\Source\BaseClassTests.cs (7)
1031var comp2 = CreateCompilation(text, new MetadataReference[] { ClassAv2, new CSharpCompilationReference(comp) }); 1087var comp2 = CreateCompilation(text, new MetadataReference[] 1156var comp2 = CreateCompilation(text, new MetadataReference[] 1180var comp = CreateCompilation(text, new MetadataReference[] 1213var comp2 = CreateCompilation(text, new MetadataReference[] 1621c2 = CreateCompilation(textB, new[] { MetadataReference.CreateFromImage(metadata1) }); 1894var metadataRef = CreateCompilation(source).EmitToImageReference(embedInteropTypes: true);
Symbols\Source\ClsComplianceTests.cs (21)
496var lib1 = CreateCompilation(libSource1, assemblyName: "lib1", parseOptions: TestOptions.Regular11).EmitToImageReference(); 497var lib2 = CreateCompilation(libSource2, assemblyName: "lib2", parseOptions: TestOptions.Regular11).EmitToImageReference(); 498var lib3 = CreateCompilation(libSource3, assemblyName: "lib3", parseOptions: TestOptions.Regular11).EmitToImageReference(); 562var lib1 = CreateCompilation(libSource1, assemblyName: "lib1", options: TestOptions.UnsafeDebugDll).EmitToImageReference(); 563var lib2 = CreateCompilation(libSource2, assemblyName: "lib2", options: TestOptions.UnsafeDebugDll).EmitToImageReference(); 564var lib3 = CreateCompilation(libSource3, assemblyName: "lib3", options: TestOptions.UnsafeDebugDll).EmitToImageReference(); 644var libCompliant = CreateCompilationWithMscorlib46(libCompliant_cs).EmitToImageReference(); 652var libNotCompliant = CreateCompilationWithMscorlib46(libNotCompliant_cs).EmitToImageReference(); 2367var trueModuleRef = CreateCompilation("[assembly:System.CLSCompliant(true)][module:System.CLSCompliant(true)]", options: TestOptions.ReleaseModule, assemblyName: "true").EmitToImageReference(); 2368var falseModuleRef = CreateCompilation("[assembly:System.CLSCompliant(false)][module:System.CLSCompliant(false)]", options: TestOptions.ReleaseModule, assemblyName: "false").EmitToImageReference(); 2369var noneModuleRef = CreateCompilation("", options: TestOptions.ReleaseModule, assemblyName: "none").EmitToImageReference(); 2402var trueModuleRef = CreateCompilation("[assembly:System.CLSCompliant(true)]", options: TestOptions.ReleaseModule, assemblyName: "true").EmitToImageReference(); 2403var falseModuleRef = CreateCompilation("[assembly:System.CLSCompliant(false)]", options: TestOptions.ReleaseModule, assemblyName: "false").EmitToImageReference(); 2404var noneModuleRef = CreateCompilation("", options: TestOptions.ReleaseModule, assemblyName: "none").EmitToImageReference(); 2435var trueModuleRef = CreateCompilation("[assembly:System.CLSCompliant(true)][module:System.CLSCompliant(true)]", options: TestOptions.ReleaseModule, assemblyName: "true").EmitToImageReference(); 2436var falseModuleRef = CreateCompilation("[assembly:System.CLSCompliant(false)][module:System.CLSCompliant(false)]", options: TestOptions.ReleaseModule, assemblyName: "false").EmitToImageReference(); 3131var moduleRef = CreateCompilation(moduleSource, assemblyName: "module").EmitToImageReference(expectedWarnings: new[] 3459var libRef = CreateCompilation(libSource).EmitToImageReference(); 3646var libRef = CreateCompilation(libSource).EmitToImageReference(); 3708var libRef = CompileIL(libIL, prependDefaultHeader: false); 3756var libRef = CreateCompilation(libSource, assemblyName: "lib").EmitToImageReference();
Symbols\Source\CustomModifierCopyTests.cs (26)
49var comp = CreateCompilation(text, new MetadataReference[] { ilAssemblyReference }); 92var comp = CreateCompilation(text, new MetadataReference[] { ilAssemblyReference }); 143var comp = CreateCompilation(text, new MetadataReference[] { ilAssemblyReference }); 192var comp = CreateCompilation(text, new MetadataReference[] { ilAssemblyReference }); 254var comp = CreateCompilation(text, new MetadataReference[] { ilAssemblyReference }); 290var comp = CreateCompilation(text, new MetadataReference[] { ilAssemblyReference }); 399var comp = CreateCompilation(text, new MetadataReference[] { ilAssemblyReference }); 468var comp = CreateCompilation(text, new MetadataReference[] { ilAssemblyReference }); 559var comp = CreateCompilation(text, new MetadataReference[] { ilAssemblyReference }); 592var comp = CreateCompilation(text, new MetadataReference[] { ilAssemblyReference }); 633var comp = CreateCompilation(text, new MetadataReference[] { ilAssemblyReference }); 814var ilRef = CompileIL(il, prependDefaultHeader: false); 858var ilRef = CompileIL(il, prependDefaultHeader: false); 988var ilRef = CompileIL(il, prependDefaultHeader: false); 1135var ilRef = CompileIL(il, prependDefaultHeader: false); 1251var ilRef = CompileIL(il, prependDefaultHeader: false); 1291var ilRef = CompileIL(il, prependDefaultHeader: false); 1336var ilRef = CompileIL(il, prependDefaultHeader: false); 1380var ilRef = CompileIL(il, prependDefaultHeader: false); 1435var ilRef = CompileIL(il, prependDefaultHeader: false); 1489var ilRef = CompileIL(il, prependDefaultHeader: false); 1539var ilRef = CompileIL(il, prependDefaultHeader: false); 1624var ilRef = CompileIL(il, prependDefaultHeader: false); 1741var ilRef = CompileIL(il, prependDefaultHeader: false); 1838var ilRef = CompileIL(il, prependDefaultHeader: false); 1940var ilRef = CompileIL(il, prependDefaultHeader: false);
Symbols\Source\EventTests.cs (6)
416var libAssemblyRef = libComp.EmitToImageReference(); 462var libAssemblyRef = libComp.EmitToImageReference(); 536var libAssemblyRef = libComp.EmitToImageReference(); 595var libAssemblyRef = libComp.EmitToImageReference(); 627var libAssemblyRef = libComp.EmitToImageReference(); 2107var reference1 = CompileIL(source1);
Symbols\Source\ExternAliasTests.cs (9)
20private static MetadataReference s_goo1; 21public static MetadataReference Goo1 45private static MetadataReference s_goo2; 46public static MetadataReference Goo2 113references: new MetadataReference[] { MscorlibRef, ExternAliasTests.Goo1, ExternAliasTests.Goo2 }); 231var goo2 = MetadataReference.CreateFromImage(comp.EmitToArray()); 317var goo1Alias = comp.EmitToImageReference(aliases: ImmutableArray.Create("global")); 396var ref1 = comp1.EmitToImageReference(aliases: ImmutableArray.Create("X")); 399var ref2 = comp2.EmitToImageReference(aliases: ImmutableArray.Create("X"));
Symbols\Source\FileModifierTests.cs (1)
3865var reference = useMetadataReference ? comp0.ToMetadataReference() : comp0.EmitToImageReference();
Symbols\Source\MethodTests.cs (4)
758var comp2 = CreateCompilationWithMscorlib45(new string[] { text1 }, new List<MetadataReference>() { compRef1 }, assemblyName: "Test2"); 764var comp = CreateCompilationWithMscorlib45(new string[] { text2 }, new List<MetadataReference>() { compRef1, compRef2 }, assemblyName: "Test3"); 1047var comp2 = CreateCompilation(new string[] { text1 }, new List<MetadataReference>() { compRef1 }, assemblyName: "Test2"); 1053var comp = CreateCompilation(new string[] { text2 }, new List<MetadataReference>() { compRef1, compRef2 }, assemblyName: "Test3");
Symbols\Source\NullablePublicAPITests.cs (4)
461var comp1Emit = comp1.EmitToImageReference(); 466var comp2Emit = comp2.EmitToImageReference(); 1047var comp1Emit = comp1.EmitToImageReference(); 1052var comp2Emit = comp2.EmitToImageReference();
Symbols\Source\PropertyTests.cs (9)
1587var ref0 = CompileIL(ilSource, prependDefaultHeader: false); 2005var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 2077var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 2194var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 2271var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 2306var reference1 = BasicCompilationUtils.CompileToMetadata(source1); 2430var reference1 = CompileIL(source1); 2584private static readonly MetadataReference s_propertiesDll = TestReferences.SymbolsTests.Properties; 2607references: new MetadataReference[] { MscorlibRef });
Symbols\Source\SourcePlusMetadataTests.cs (5)
191var comp2 = CSharpCompilation.Create("Compilation2", references: new MetadataReference[] { ref2, MscorlibRef }); 207var comp2 = CSharpCompilation.Create("Compilation2", references: new MetadataReference[] { ref2, MscorlibRef }); 235var comp2 = CSharpCompilation.Create("Compilation2", references: new MetadataReference[] { ref2, MscorlibRef }); 271var C = MetadataReference.CreateFromImage(comp1.EmitToArray()); 277var B = MetadataReference.CreateFromImage(comp2.EmitToArray());
Symbols\StaticAbstractMembersInInterfacesTests.cs (40)
16214foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 16695foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 16783foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 16875foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 16957foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 17039foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 17110foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 17184foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 17271foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 17370foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 17476foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 19942foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 20016foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 20099foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 20179foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 21307foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 21367foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 21470foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 21590foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 21713foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 21822foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 21924foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 23232foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 24793foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 24908foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 25035foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 25106foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 25919foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 27458foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 27573foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 27701foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 27772foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 28906foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 29531foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 29648foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 29754foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 33118foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 33185foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 33252foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() }) 33319foreach (var reference in new[] { compilation1.ToMetadataReference(), compilation1.EmitToImageReference() })
Symbols\SymbolDistinguisherTests.cs (21)
33var libRef = CreateCompilation(tree, assemblyName: "Metadata").EmitToImageReference(); 98var libRef = MetadataReference.CreateFromImage(libComp.EmitToArray(), filePath: "Metadata.dll"); 138var libRef = MetadataReference.CreateFromImage(libComp.EmitToArray(), filePath: "Metadata.dll"); 158var libRef = CreateCompilation(source, assemblyName: "Metadata").EmitToImageReference(); 182var libRef = CreateCompilation(tree, assemblyName: "Metadata").EmitToImageReference(); 208var libRef = CreateCompilation(tree, assemblyName: "Metadata").EmitToImageReference(); 233var libRef = CreateCompilation(tree, assemblyName: "Metadata", options: TestOptions.UnsafeReleaseDll).EmitToImageReference(); 258var libRef = CreateCompilation(tree, assemblyName: "Metadata").EmitToImageReference(); 280var libRef = CreateCompilation(tree, assemblyName: "Metadata").EmitToImageReference(); 297var libRef = CreateCompilation("public class dynamic { }", assemblyName: "Metadata").EmitToImageReference(); 350var libRef = CreateCompilation(libSource, assemblyName: "Metadata").EmitToImageReference(); 384var libRef = CreateCompilation(libSource, assemblyName: "Metadata").EmitToImageReference(); 418var libRef = CreateCompilation(libSource, assemblyName: "Metadata").EmitToImageReference(); 450var libRef = CreateCompilation(libSource, assemblyName: "Metadata").EmitToImageReference(); 482var libRef = CreateCompilation(libSource, assemblyName: "Metadata").EmitToImageReference(); 511var libRef = CreateCompilation(libSource, assemblyName: "Metadata").EmitToImageReference(); 546var libRef = CreateCompilation(libSource, assemblyName: "Metadata").EmitToImageReference(); 611var libRef = CreateCompilation(libSource, assemblyName: "Metadata").EmitToImageReference(); 648var libRef = CreateCompilation(libSource, assemblyName: "Metadata").EmitToImageReference(); 679var libRef = CreateCompilation(libSource, assemblyName: "Metadata").EmitToImageReference(); 740var ref1 = compilation1.EmitToImageReference();
Symbols\SymbolErrorTests.cs (149)
142var comp = CreateCompilation(text, references: new MetadataReference[] { ref2 }, assemblyName: "Test3"); 5418var comp = CreateCompilation(text, new List<MetadataReference> { ref1, ref2 }); 5440comp = CreateCompilation(new SyntaxTree[] { Parse(text, "goo.cs") }, new List<MetadataReference> { ref1 }); 5476var comp = DiagnosticsUtils.VerifyErrorsAndGetCompilationWithMscorlib(text, new List<MetadataReference> { ref1, ref2 }, 5512new List<MetadataReference>() 5551new List<MetadataReference>() 5596new List<MetadataReference>() 5610new List<MetadataReference>() 5614MetadataReference.CreateFromImage(lib.EmitToArray()) 5658new List<MetadataReference>() 5671new List<MetadataReference>() 5674MetadataReference.CreateFromImage(lib.EmitToArray()) 5717new List<MetadataReference>() 5731new List<MetadataReference>() 5735MetadataReference.CreateFromImage(lib.EmitToArray()) 5779new List<MetadataReference>() 5792new List<MetadataReference>() 5795MetadataReference.CreateFromImage(lib.EmitToArray()) 5838new List<MetadataReference>() 5850new List<MetadataReference>() 5853MetadataReference.CreateFromImage(lib.EmitToArray()) 5895new List<MetadataReference>() 5908new List<MetadataReference>() 5911MetadataReference.CreateFromImage(lib.EmitToArray()) 5954new List<MetadataReference>() 5967new List<MetadataReference>() 5970MetadataReference.CreateFromImage(lib.EmitToArray()) 6013new List<MetadataReference>() 6026new List<MetadataReference>() 6029MetadataReference.CreateFromImage(lib.EmitToArray()) 6060new List<MetadataReference>() 6096new List<MetadataReference>() 6132new List<MetadataReference>() 6168new List<MetadataReference>() 6211new List<MetadataReference>() 6224new List<MetadataReference>() 6227MetadataReference.CreateFromImage(lib.EmitToArray()) 6271new List<MetadataReference>() 6285new List<MetadataReference>() 6289MetadataReference.CreateFromImage(lib.EmitToArray()) 6333new List<MetadataReference>() 6346new List<MetadataReference>() 6349MetadataReference.CreateFromImage(lib.EmitToArray()) 6393new List<MetadataReference>() 6407new List<MetadataReference>() 6411MetadataReference.CreateFromImage(lib.EmitToArray()) 6458new List<MetadataReference>() 6471new List<MetadataReference>() 6474MetadataReference.CreateFromImage(lib.EmitToArray()) 6521new List<MetadataReference>() 6534new List<MetadataReference>() 6537MetadataReference.CreateFromImage(lib.EmitToArray()) 6584new List<MetadataReference>() 6601new List<MetadataReference>() 6605MetadataReference.CreateFromImage(lib.EmitToArray()) 6655new List<MetadataReference>() 6668new List<MetadataReference>() 6671MetadataReference.CreateFromImage(lib.EmitToArray()) 6718new List<MetadataReference>() 6734new List<MetadataReference>() 6737MetadataReference.CreateFromImage(lib.EmitToArray()) 6787new List<MetadataReference>() 6804new List<MetadataReference>() 6808MetadataReference.CreateFromImage(lib.EmitToArray()) 6835var mod3Ref = CreateCompilation(mod3Source, options: TestOptions.ReleaseModule, assemblyName: "ErrTestMod03").EmitToImageReference(); 6852new List<MetadataReference>() 6869new List<MetadataReference>() 6888new List<MetadataReference>() 6920var mod3Ref = CreateCompilation(mod3Source, options: TestOptions.ReleaseModule, assemblyName: "ErrTestMod03").EmitToImageReference(); 6937new List<MetadataReference>() 6951new List<MetadataReference>() 6967new List<MetadataReference>() 6991var ModuleA01Ref = CreateCompilation(ModuleA01, options: TestOptions.ReleaseModule, assemblyName: "ModuleA01").EmitToImageReference(); 6999var ModuleB01Ref = CreateCompilation(ModuleB01, options: TestOptions.ReleaseModule, assemblyName: "ModuleB01").EmitToImageReference(); 7012new List<MetadataReference>() 7067new List<MetadataReference>() 7153var moduleRef2 = CreateCompilation(mod2Source, options: TestOptions.ReleaseModule, assemblyName: "mod_1_2").EmitToImageReference(); 7156new List<MetadataReference>() 7195var forwardedTypesModRef = CreateCompilation(forwardedTypesSource, 7206var module1_FT1_Ref = CreateCompilation(modSource, 7209references: new MetadataReference[] { forwardedTypes1Ref }). 7212var module2_FT1_Ref = CreateCompilation(modSource, 7215references: new MetadataReference[] { forwardedTypes1Ref }). 7218var module3_FT2_Ref = CreateCompilation(modSource, 7221references: new MetadataReference[] { forwardedTypes2Ref }). 7224var module4_Ref = CreateCompilation("[assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(CF3<int>))]", 7227references: new MetadataReference[] { forwardedTypes1Ref }). 7231new List<MetadataReference>() 7244new List<MetadataReference>() 7254new List<MetadataReference>() 7263new List<MetadataReference>() 7283new List<MetadataReference>() 7296new List<MetadataReference>() 7310new List<MetadataReference>() 7324new List<MetadataReference>() 7334new List<MetadataReference>() 9986var reference1 = CompileIL(source1); 10036var reference1 = CompileIL(source1); 10765var reference1 = CompileIL(source1); 12458var reference1 = CompileIL(source1); 13731var comp2 = CreateCompilation(text2, new MetadataReference[] { compRef1 }); 14741var reference = SystemCoreRef; 14743new List<MetadataReference> { reference }, 16116CreateCompilation(text, references: new MetadataReference[] { ref1 }).VerifyDiagnostics( 16346var ref1 = vbcomp.EmitToImageReference(embedInteropTypes: true); 17545var comp = CreateCompilation(new[] { text }, new List<MetadataReference> { ref1 }); 17583var comp = CreateCompilation(new[] { text }, new List<MetadataReference> { ref1 }); 17650var lib = CreateCompilation(tree, new MetadataReference[] 17731var lib = CreateCompilation(tree, new MetadataReference[] 17826var comp = CreateCompilation(new[] { text }, new List<MetadataReference> { ref1 }); 18992var netModule = CreateEmptyCompilation("", options: TestOptions.ReleaseModule, assemblyName: "lib").EmitToImageReference(expectedWarnings: new[] { Diagnostic(ErrorCode.WRN_NoRuntimeMetadataVersion) }); 20448var ilReference = CompileIL(forwardingIL, prependDefaultHeader: false); 20465references: new MetadataReference[] { ilReference }, 20591var referenceC = CreateCompilation(codeC, assemblyName: "C").EmitToImageReference(); 20606var referenceB = CreateCompilation(codeB, references: new MetadataReference[] { referenceC }, assemblyName: "B").EmitToImageReference(); 20622CreateCompilation(codeA, references: new MetadataReference[] { referenceB, referenceC }, assemblyName: "A").VerifyDiagnostics(); // No Errors 20638var referenceC2 = CompileIL(codeC2, prependDefaultHeader: false); 20640CreateCompilation(codeA, references: new MetadataReference[] { referenceB, referenceC2 }, assemblyName: "A").VerifyDiagnostics( 20655var referenceC = CreateCompilation(codeC, assemblyName: "C").EmitToImageReference(); 20670var referenceB = CreateCompilation(codeB, references: new MetadataReference[] { referenceC }, assemblyName: "B").EmitToImageReference(); 20688references: new MetadataReference[] { referenceB, referenceC }, 20706var referenceC2 = CompileIL(codeC2, prependDefaultHeader: false); 20708CreateCompilation(codeA, references: new MetadataReference[] { referenceB, referenceC2 }).VerifyDiagnostics( 20718var referenceD = CreateCompilation(codeD, assemblyName: "D").EmitToImageReference(); 20722references: new MetadataReference[] { referenceB, referenceC2, referenceD }, 20742var ilModule = GetILModuleReference(ilSource, prependDefaultHeader: false); 20743CreateCompilation(string.Empty, references: new MetadataReference[] { ilModule }, assemblyName: "Forwarder").VerifyDiagnostics( 20762var ilModule = GetILModuleReference(ilSource, prependDefaultHeader: false); 20763CreateCompilation(string.Empty, references: new MetadataReference[] { ilModule }).VerifyDiagnostics( 20772var dReference = CreateCompilation(dCode, assemblyName: "D").EmitToImageReference(); 20775CreateCompilation(string.Empty, references: new MetadataReference[] { ilModule, dReference }).VerifyDiagnostics(); 20796var ilModuleReference = GetILModuleReference(ilSource, prependDefaultHeader: false); 20799references: new MetadataReference[] { ilModuleReference }, 20817references: new MetadataReference[] { forwarderCompilation.ToMetadataReference() }, 20845var module1Reference = GetILModuleReference(module1IL, prependDefaultHeader: false); 20860var module2Reference = GetILModuleReference(module2IL, prependDefaultHeader: false); 20864references: new MetadataReference[] { module1Reference, module2Reference }, 20882references: new MetadataReference[] { forwarderCompilation.ToMetadataReference() }, 20906var referenceC = CreateCompilation(codeC, assemblyName: "C").EmitToImageReference(); 20921var referenceB = CreateCompilation(codeB, references: new MetadataReference[] { referenceC }, assemblyName: "B").EmitToImageReference(); 20937var referenceC2 = CompileIL(codeC2, prependDefaultHeader: false); 20947var referenceD = CompileIL(codeD, prependDefaultHeader: false); 20948var referenceE = CreateCompilation(codeC, assemblyName: "E").EmitToImageReference(); 20965CreateCompilation(codeA, references: new MetadataReference[] { referenceB, referenceC2, referenceD, referenceE }, assemblyName: "A").VerifyDiagnostics( 21471var comp2Ref = comp2.EmitToImageReference(); 21566var comp2Ref = comp2.EmitToImageReference();
Symbols\TypeResolutionTests.cs (4)
66references: new MetadataReference[] 76references: new MetadataReference[] 89references: new MetadataReference[] 122MetadataReference.CreateFromImage(File.ReadAllBytes(typeof(TypeTests).GetTypeInfo().Assembly.Location))
Symbols\TypeTests.cs (8)
193references: new List<MetadataReference> { compRef1 }); 197references: new List<MetadataReference> { compRef2, compRef1 }); 379var comp = CreateCompilation(text1, references: new List<MetadataReference> { compRef1 }, assemblyName: "Comp2"); 398comp = CreateCompilation(text1, references: new List<MetadataReference> { compRef1 }, assemblyName: "Comp2"); 417comp = CreateCompilation(text1, references: new List<MetadataReference> { compRef1 }, assemblyName: "Comp2"); 440comp = CreateCompilation(text1, references: new List<MetadataReference> { compRef1 }, assemblyName: "Comp2"); 803var sysConsoleRef = CreateEmptyCompilation( 1436var r = MetadataReference.CreateFromImage(TestResources.SymbolsTests.Methods.CSMethods.AsImmutableOrNull());
Symbols\UnsignedRightShiftTests.cs (4)
3443foreach (var reference in new[] { compilation0.ToMetadataReference(), compilation0.EmitToImageReference() }) 3495foreach (var reference in new[] { compilation0.ToMetadataReference(), compilation0.EmitToImageReference() }) 3547foreach (var reference in new[] { compilation0.ToMetadataReference(), compilation0.EmitToImageReference() }) 3599foreach (var reference in new[] { compilation0.ToMetadataReference(), compilation0.EmitToImageReference() })
Microsoft.CodeAnalysis.CSharp.Test.Utilities (67)
BasicCompilationUtils.cs (4)
19public static MetadataReference CompileToMetadata(string source, string assemblyName = null, IEnumerable<MetadataReference> references = null, Verification verify = default) 27return MetadataReference.CreateFromImage(verifier.EmittedAssemblyData); 30private static VisualBasicCompilation CreateCompilationWithMscorlib(string source, string assemblyName, IEnumerable<MetadataReference> references)
CSharpTestBase.cs (51)
648protected static MetadataReference RefSafetyRulesAttributeLib => 715IEnumerable<MetadataReference> references = null, 751IEnumerable<MetadataReference> references = null, 788IEnumerable<MetadataReference> references = null, 829IEnumerable<MetadataReference> references = null, 865IEnumerable<MetadataReference> references = null, 901IEnumerable<MetadataReference> references = null, 1037IEnumerable<MetadataReference> references = null, 1046IEnumerable<MetadataReference> references = null, 1051MetadataReference ilReference = CompileIL(ilSource, appendDefaultHeader); 1058IEnumerable<MetadataReference> references = null, 1066IEnumerable<MetadataReference> references = null, 1075IEnumerable<MetadataReference> references = null, 1084IEnumerable<MetadataReference> references = null, 1093IEnumerable<MetadataReference> references = null, 1102IEnumerable<MetadataReference> references = null, 1110IEnumerable<MetadataReference> references = null, 1118IEnumerable<MetadataReference> references = null, 1126IEnumerable<MetadataReference> references = null, 1134IEnumerable<MetadataReference> references = null, 1142IEnumerable<MetadataReference> references = null, 1155IEnumerable<MetadataReference> references = null, 1161IEnumerable<MetadataReference> allReferences; 1184IEnumerable<MetadataReference> references = null, 1197IEnumerable<MetadataReference> references = null, 1207IEnumerable<MetadataReference> references, 1317static void assertSubset(ImmutableArray<MetadataReference> used, IEnumerable<MetadataReference> resolvedReferences) 1319foreach (var reference in used) 1356IEnumerable<MetadataReference> references, 1373IEnumerable<MetadataReference> references = null, 1392private static readonly ImmutableArray<MetadataReference> s_scriptRefs = ImmutableArray.Create(MscorlibRef_v4_0_30316_17626); 1396IEnumerable<MetadataReference> references = null, 1430MetadataReference reference = CreateMetadataReferenceFromIlSource(ilSource); 1438public static MetadataReference CreateMetadataReferenceFromIlSource(string ilSource, bool prependDefaultHeader = true) 1442return MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)); 2059MetadataReference[] references = null, 2080MetadataReference[] references = null, 2098MetadataReference[] references = null, 2117MetadataReference[] references = null, 2138MetadataReference[] references = null) 2150protected static MetadataReference VerifyOperationTreeAndDiagnosticsForTestWithIL<TSyntaxNode>(string testSrc, 2156MetadataReference[] references = null, 2161var ilReference = CreateMetadataReferenceFromIlSource(ilSource); 2191references: new List<MetadataReference>() { Net451.mscorlib, Net451.SystemCore, Net451.MicrosoftCSharp }, 2198references: new List<MetadataReference>() { Net451.mscorlib, Net451.SystemCore, Net451.MicrosoftCSharp, reference.EmitToImageReference() }, 2210references: new List<MetadataReference>() { MscorlibRef_v4_0_30316_17626, SystemCoreRef, CSharpRef }, 2508references: new List<MetadataReference>() { reference.EmitToImageReference() }, 2519references: new List<MetadataReference>() { reference.EmitToImageReference() }, 2530references: new List<MetadataReference>() { reference.EmitToImageReference() }, 2547references: new List<MetadataReference>() { reference.EmitToImageReference() },
DiagnosticTestUtilities.cs (4)
56protected internal static CSharpCompilation VerifyErrorsAndGetCompilationWithMscorlib(string text, IEnumerable<MetadataReference> refs, params ErrorDescription[] expectedErrorDesp) 64protected internal static CSharpCompilation VerifyErrorsAndGetCompilationWithMscorlib(List<string> srcs, IEnumerable<MetadataReference> refs, params ErrorDescription[] expectedErrorDesp) 75protected internal static CSharpCompilation VerifyErrorsAndGetCompilationWithMscorlib(SyntaxTree[] trees, IEnumerable<MetadataReference> refs, params ErrorDescription[] expectedErrorDesp) 83protected internal static CSharpCompilation VerifyErrorsAndGetCompilation(IEnumerable<SyntaxTree> synTrees, IEnumerable<MetadataReference> refs = null, params ErrorDescription[] expectedErrorDesp)
Extensions.cs (2)
27public static AssemblySymbol GetReferencedAssemblySymbol(this CSharpCompilation compilation, MetadataReference reference) 32public static ModuleSymbol GetReferencedModuleSymbol(this CSharpCompilation compilation, MetadataReference reference)
MetadataTestHelpers.cs (6)
26internal static AssemblySymbol GetSymbolForReference(MetadataReference reference) 31internal static AssemblySymbol[] GetSymbolsForReferences(params MetadataReference[] mrefs) 36internal static AssemblySymbol[] GetSymbolsForReferences(MetadataReference[] mrefs, Compilation[] compilations) 45MetadataReference[] mrefs = null, 48var refs = new List<MetadataReference>(); 62refs.Add(MetadataReference.CreateFromImage(b.AsImmutableOrNull()));
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (38)
CodeGen\WinMdEventTests.cs (1)
626var comp2 = CreateEmptyCompilation(source2, WinRtRefs.Concat(new MetadataReference[] { new CSharpCompilationReference(comp1), serializationRef, SystemXmlRef }), TestOptions.ReleaseExe);
CodeGen\WinRTCollectionTests.cs (1)
19public static MetadataReference[] LegacyRefs
Metadata\WinMdDumpTest.cs (14)
26private readonly MetadataReference _windowsRef = MetadataReference.CreateFromImage(TestResources.WinRt.Windows.AsImmutableOrNull()); 27private readonly MetadataReference _systemRuntimeRef = MetadataReference.CreateFromImage(TestMetadata.ResourcesNet451.SystemRuntime.AsImmutableOrNull()); 28private readonly MetadataReference _systemObjectModelRef = MetadataReference.CreateFromImage(TestMetadata.ResourcesNet451.SystemObjectModel.AsImmutableOrNull()); 29private readonly MetadataReference _windowsRuntimeUIXamlRef = MetadataReference.CreateFromImage(ProprietaryTestResources.v4_0_30319_17929.System_Runtime_WindowsRuntime_UI_Xaml.AsImmutableOrNull()); 30private readonly MetadataReference _interopServicesWindowsRuntimeRef = MetadataReference.CreateFromImage(TestMetadata.ResourcesNet451.SystemRuntimeInteropServicesWindowsRuntime.AsImmutableOrNull()); 435private string Dump(MetadataReference winmd, MetadataReference[] additionalRefs = null) 437IEnumerable<MetadataReference> references = new[] { MscorlibRef_v4_0_30316_17626, _systemRuntimeRef, _systemObjectModelRef, _windowsRuntimeUIXamlRef, _interopServicesWindowsRuntimeRef, winmd }; 476var winmd = MetadataReference.CreateFromImage(TestResources.WinRt.WinMDPrefixing.AsImmutableOrNull());
Metadata\WinMdEventTests.cs (15)
175private readonly MetadataReference _eventLibRef; 315var dynamicCommonRef = dynamicCommon.EmitToImageReference(expectedWarnings: new[] 2747var winmdlib = comp.ExternalReferences.Where(r => r.Display == "Windows").Single(); 2838var ilRef = CompileIL(il); 2954var ilRef = CompileIL(EventInterfaceIL); 3022var interfaceILRef = CompileIL(EventInterfaceIL); 3023var baseILRef = CompileIL(EventBaseIL); 3089var ilRef = CompileIL(EventInterfaceIL); 3163var ilRef = CompileIL(il); 3190var ilRef = CompileIL(il); 3215var interfaceILRef = CompileIL(EventInterfaceIL); 3216var baseILRef = CompileIL(EventBaseIL); 3246var interfaceILRef = CompileIL(EventInterfaceIL); 3247var baseILRef = CompileIL(EventBaseIL); 3555var ilRef = CompileIL(ilSource);
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();
WinRTUtil.cs (1)
18MetadataReference[] additionalRefs = null,
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (2)
CodeGeneration\AddImportsTests.cs (2)
772var otherAssemblyReference = GetInMemoryAssemblyReferenceForCode(externalCode); 829private static MetadataReference GetInMemoryAssemblyReferenceForCode(string code)
Microsoft.CodeAnalysis.EditorFeatures (7)
Interactive\InteractiveSession.cs (5)
164var references = ImmutableArray<MetadataReference>.Empty; 167var initializationScriptReferences = ImmutableArray<MetadataReference>.Empty; 189(path, metadataService) => (MetadataReference)metadataService.GetReference(path, MetadataReferenceProperties.Assembly), 204references = ImmutableArray<MetadataReference>.Empty; 257private Project CreateSubmissionProjectNoLock(Solution solution, ProjectId newSubmissionProjectId, ProjectId? previousSubmissionProjectId, string languageName, ImmutableArray<string> imports, ImmutableArray<MetadataReference> references)
Preview\AbstractPreviewFactoryService.cs (2)
157foreach (var metadataReference in projectChanges.GetAddedMetadataReferences()) 164foreach (var metadataReference in projectChanges.GetRemovedMetadataReferences())
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (23)
Semantics\SpeculationAnalyzerTestsBase.cs (1)
21protected readonly MetadataReference[] References = new[]
Workspaces\TestHostProject.cs (8)
25private readonly IEnumerable<MetadataReference> _metadataReferences; 50public IEnumerable<MetadataReference> MetadataReferences 147params MetadataReference[] references) 156params MetadataReference[] references) 173IList<MetadataReference> references, 211IEnumerable<MetadataReference> metadataReferences = null, 229IEnumerable<MetadataReference> metadataReferences = null, 247_metadataReferences = metadataReferences ?? new MetadataReference[] { TestMetadata.Net451.mscorlib };
Workspaces\TestHostSolution.cs (1)
26params MetadataReference[] references)
Workspaces\TestWorkspace_XmlConsumption.cs (13)
921private static MetadataReference CreateMetadataReferenceFromSource(TestWorkspace workspace, XElement projectElement, XElement referencedSource) 941var metadataReference = MetadataReference.CreateFromImage(image, new MetadataReferenceProperties(aliases: aliases), includeXmlDocComments ? new DeferredDocumentationProvider(compilation) : null); 977foreach (var reference in CreateReferenceList(workspace, referencedSource)) 999private static IList<MetadataReference> CreateReferenceList(TestWorkspace workspace, XElement element) 1009references.Add(MetadataReference.CreateFromImage(content, filePath: reference.Value)); 1035private static IList<MetadataReference> CreateCommonReferences(TestWorkspace workspace, XElement element) 1037var references = new List<MetadataReference>(); 1044references = new List<MetadataReference> { TestBase.MscorlibRef_v4_0_30316_17626, TestBase.SystemRef_v4_0_30319_17929, TestBase.SystemCoreRef_v4_0_30319_17929, TestBase.SystemRuntimeSerializationRef_v4_0_30319_17929 }; 1058references = new List<MetadataReference> { TestBase.MscorlibRef_v46, TestBase.SystemRef_v46, TestBase.SystemCoreRef_v46, TestBase.ValueTupleRef, TestBase.SystemRuntimeFacadeRef }; 1072references = new List<MetadataReference> { TestBase.MscorlibRef_v46, TestBase.SystemRef_v46, TestBase.SystemCoreRef_v46 }; 1080references = new List<MetadataReference>(TestBase.WinRtRefs.Length); 1095references = new List<MetadataReference>(TestBase.PortableRefsMinimal.Length); 1136references = new List<MetadataReference> { TestBase.MinCorlibRef };
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (9)
Diagnostics\SuppressMessageAttributeWorkspaceTests.cs (1)
31private static readonly Lazy<MetadataReference> _unconditionalSuppressMessageRef = new(() =>
MetadataAsSource\AbstractMetadataAsSourceTests.cs (2)
82var references = new List<MetadataReference>(); 88references.Add(MetadataReference.CreateFromImage((await metadataProject.GetCompilationAsync()).EmitToArray()));
MetadataAsSource\AbstractMetadataAsSourceTests.TestContext.cs (2)
101foreach (var reference in compilation.References) 189foreach (var reference in compilation.References)
SymbolFinder\DependentTypeFinderTests.cs (1)
27private static Solution AddProjectWithMetadataReferences(Solution solution, string projectName, string languageName, string code, MetadataReference metadataReference, params ProjectId[] projectReferences)
Utilities\SymbolEquivalenceComparerTests.cs (3)
1696MetadataReference r1, r2; 1700r1 = MetadataReference.CreateFromImage(bytes); 1701r2 = MetadataReference.CreateFromImage(bytes);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (16)
EEMetadataReferenceResolver.cs (7)
14private readonly IReadOnlyDictionary<string, ImmutableArray<(AssemblyIdentity Identity, MetadataReference Reference)>> _referencesBySimpleName; 23IReadOnlyDictionary<string, ImmutableArray<(AssemblyIdentity Identity, MetadataReference Reference)>> referencesBySimpleName) 31public override PortableExecutableReference? ResolveMissingAssembly(MetadataReference definition, AssemblyIdentity referenceIdentity) 33(AssemblyIdentity? Identity, MetadataReference? Reference) result = default; 57private (AssemblyIdentity? Identity, MetadataReference? Reference) GetBestMatch( 58ImmutableArray<(AssemblyIdentity Identity, MetadataReference Reference)> references, 61(AssemblyIdentity? Identity, MetadataReference? Reference) best = default;
MetadataUtilities.cs (9)
26internal static ImmutableArray<MetadataReference> MakeAssemblyReferences( 31out IReadOnlyDictionary<string, ImmutableArray<(AssemblyIdentity, MetadataReference)>>? referencesBySimpleName) 118ImmutableArray<MetadataReference> references; 122var refsBySimpleName = new Dictionary<string, ImmutableArray<(AssemblyIdentity, MetadataReference)>>(StringComparer.OrdinalIgnoreCase); 123MetadataReference? targetReference = null; 138refs = ImmutableArray<(AssemblyIdentity, MetadataReference)>.Empty; 150var referencesBuilder = ArrayBuilder<MetadataReference>.GetInstance(); 172var referencesBuilder = ArrayBuilder<MetadataReference>.GetInstance(); 266ArrayBuilder<MetadataReference> modules,
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (13)
ExpressionCompilerTestHelpers.cs (10)
421internal static ImmutableArray<MetadataReference> GetEmittedReferences(Compilation compilation, MetadataReader mdReader) 465private static bool IsReferenced(MetadataReference reference, HashSet<string> referenceNames) 477internal static ModuleInstance ToModuleInstance(this MetadataReference reference) 584internal static readonly MetadataReference IntrinsicAssemblyReference = GetIntrinsicAssemblyReference(); 586internal static ImmutableArray<MetadataReference> AddIntrinsicAssembly(this ImmutableArray<MetadataReference> references) 588var builder = ArrayBuilder<MetadataReference>.GetInstance(); 594private static MetadataReference GetIntrinsicAssemblyReference() 643internal static ImmutableArray<MetadataReference> GetRuntimeWinMds(params string[] namespaces) 718private static MetadataReference GetAssembly(string path)
ModuleInstance.cs (1)
101public MetadataReference GetReference() => (_metadataOpt as AssemblyMetadata)?.GetReference() ?? ((ModuleMetadata)_metadataOpt).GetReference();
RuntimeInstance.cs (2)
42IEnumerable<MetadataReference> references, 61IEnumerable<MetadataReference> references,
Microsoft.CodeAnalysis.Features (11)
AddImport\AbstractAddImportFeatureService.cs (1)
303foreach (var reference in p.MetadataReferences)
AddImport\SymbolReferenceFinder_PackageAssemblySearch.cs (1)
143foreach (var reference in project.MetadataReferences)
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (1)
107var allAddedMetaDataReferences = new HashSet<MetadataReference>();
DecompiledSource\IDecompiledSourceService.cs (1)
26Task<Document?> AddSourceToAsync(Document document, Compilation symbolCompilation, ISymbol symbol, MetadataReference? metadataReference, string? assemblyLocation, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken);
DesignerAttribute\DesignerAttributeDiscoveryService.cs (1)
32private static readonly ConditionalWeakTable<IReadOnlyList<MetadataReference>, AsyncLazy<bool>> s_metadataReferencesToDesignerAttributeInfo = new();
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (2)
200private (MetadataReference? metadataReference, string? assemblyLocation, bool isReferenceAssembly) GetReferenceInfo(Compilation compilation, IAssemblySymbol containingAssembly) 202var metadataReference = compilation.GetMetadataReference(containingAssembly);
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (1)
23public readonly ImmutableArray<MetadataReference> References;
MetadataAsSource\MetadataAsSourceHelpers.cs (1)
46var assemblyReference = compilation.GetMetadataReference(assemblySymbol);
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
143var dllReference = IOUtilities.PerformIO(() => MetadataReference.CreateFromFile(dllPath));
Workspace\MiscellaneousFileUtilities.cs (1)
25ImmutableArray<MetadataReference> metadataReferences)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Workspaces\LspMiscellaneousFilesWorkspace.cs (1)
67this, uri.AbsolutePath, sourceTextLoader, languageInformation, documentText.ChecksumAlgorithm, Services.SolutionServices, ImmutableArray<MetadataReference>.Empty);
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (1)
CompilerInvocation.cs (1)
93metadataReferences: parsedCommandLine.MetadataReferences.Select(r => MetadataReference.CreateFromFile(mapPath(r.Reference), r.Properties)),
Microsoft.CodeAnalysis.Rebuild (10)
CompilationFactory.cs (2)
53ImmutableArray<MetadataReference> metadataReferences); 70ImmutableArray<MetadataReference> metadataReferences,
CompilationOptionsReader.cs (5)
287public (ImmutableArray<SyntaxTree> SyntaxTrees, ImmutableArray<MetadataReference> MetadataReferences) ResolveArtifacts( 322ImmutableArray<MetadataReference> ResolveMetadataReferences() 324var builder = ImmutableArray.CreateBuilder<MetadataReference>(); 327var metadataReference = resolver.ResolveMetadataReference(metadataReferenceInfo); 355var builder = ImmutableArray.CreateBuilder<MetadataReference>();
CSharpCompilationFactory.cs (1)
49ImmutableArray<MetadataReference> metadataReferences)
IRebuildArtifactResolver.cs (1)
13MetadataReference ResolveMetadataReference(MetadataReferenceInfo metadataReferenceInfo);
VisualBasicCompilationFactory.cs (1)
49ImmutableArray<MetadataReference> metadataReferences)
Microsoft.CodeAnalysis.Rebuild.UnitTests (5)
BasicDeterministicKeyBuilderTests.cs (1)
36protected override VisualBasicCompilation CreateCompilation(SyntaxTree[] syntaxTrees, MetadataReference[]? references = null, VisualBasicCompilationOptions? options = null)
CompilationRebuildArtifactResolver.cs (1)
21public MetadataReference ResolveMetadataReference(MetadataReferenceInfo metadataReferenceInfo) =>
CSharpDeterministicKeyBuilderTests.cs (1)
41protected override CSharpCompilation CreateCompilation(SyntaxTree[] syntaxTrees, MetadataReference[]? references = null, CSharpCompilationOptions? options = null) =>
DeterministicKeyBuilderTests.cs (2)
197protected JObject GetReferenceValue(MetadataReference reference) 265MetadataReference[]? references = null,
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\RemoteWorkspace.SolutionCreator.cs (1)
238project = project.WithMetadataReferences(await _assetProvider.CreateCollectionAsync<MetadataReference>(
Microsoft.CodeAnalysis.Remote.Workspaces (1)
AbstractAssetProvider.cs (1)
65var metadataReferences = await CreateCollectionAsync<MetadataReference>(projectChecksums.MetadataReferences, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Scripting (30)
Hosting\CommandLine\CommandLineHelpers.cs (1)
22return options.WithReferences(Array.Empty<MetadataReference>()).WithImports(Array.Empty<string>());
Hosting\CommandLine\CommandLineRunner.cs (2)
153var resolvedReferences = new List<MetadataReference>(); 183return MetadataReference.CreateFromFile(path, properties);
Hosting\Resolvers\RuntimeMetadataReferenceResolver.cs (2)
92new Func<string, MetadataReferenceProperties, PortableExecutableReference>((path, properties) => MetadataReference.CreateFromFile(path, properties)); 99public override PortableExecutableReference? ResolveMissingAssembly(MetadataReference definition, AssemblyIdentity referenceIdentity)
Script.cs (9)
137WithReferences(ImmutableArray<MetadataReference>.Empty). 245internal ImmutableArray<MetadataReference> GetReferencesForCompilation( 248MetadataReference languageRuntimeReferenceOpt = null) 251var references = ArrayBuilder<MetadataReference>.GetInstance(); 256var corLib = MetadataReference.CreateFromAssemblyInternal(typeof(object).GetTypeInfo().Assembly); 265if (MetadataReference.HasMetadata(globalsAssembly)) 267references.Add(MetadataReference.CreateFromAssemblyInternal(globalsAssembly, HostAssemblyReferenceProperties)); 278foreach (var reference in Options.MetadataReferences)
ScriptMetadataResolver.cs (1)
67public override PortableExecutableReference? ResolveMissingAssembly(MetadataReference definition, AssemblyIdentity referenceIdentity)
ScriptOptions.cs (15)
40private static ImmutableArray<MetadataReference> GetDefaultMetadataReferences() 44return ImmutableArray<MetadataReference>.Empty; 81/// An array of <see cref="MetadataReference"/>s to be added to the script. 89public ImmutableArray<MetadataReference> MetadataReferences { get; private set; } 146ImmutableArray<MetadataReference> references, 204private static MetadataReference CreateUnresolvedReference(string reference) 211private ScriptOptions WithReferences(ImmutableArray<MetadataReference> references) 218public ScriptOptions WithReferences(IEnumerable<MetadataReference> references) 225public ScriptOptions WithReferences(params MetadataReference[] references) 226=> WithReferences((IEnumerable<MetadataReference>)references); 232public ScriptOptions AddReferences(IEnumerable<MetadataReference> references) 238public ScriptOptions AddReferences(params MetadataReference[] references) 239=> AddReferences((IEnumerable<MetadataReference>)references); 265private static MetadataReference CreateReferenceFromAssembly(Assembly assembly) 267return MetadataReference.CreateFromAssemblyInternal(assembly, s_assemblyReferenceProperties);
Microsoft.CodeAnalysis.Scripting.TestUtilities (5)
TestCompilationFactory.cs (1)
38internal static Compilation CreateCSharpCompilation(string source, IEnumerable<MetadataReference> references, string assemblyName = null, CSharpCompilationOptions options = null)
TestRuntimeMetadataReferenceResolver.cs (4)
25public override PortableExecutableReference ResolveMissingAssembly(MetadataReference definition, AssemblyIdentity referenceIdentity) 34return MetadataReference.CreateFromFile(testDependencyAssemblyPath, s_resolvedMissingAssemblyReferenceProperties); 41return MetadataReference.CreateFromFile(fxAssemblyPath, s_resolvedMissingAssemblyReferenceProperties); 53return ImmutableArray.Create(MetadataReference.CreateFromFile(reference, properties));
Microsoft.CodeAnalysis.Scripting.UnitTests (14)
ScriptOptionsTests.cs (14)
28AddReferences(MetadataReference.CreateFromAssemblyInternal(typeof(int).GetTypeInfo().Assembly)). 40var options = ScriptOptions.Default.WithReferences(ImmutableArray<MetadataReference>.Empty); 41Assert.Throws<ArgumentNullException>("references", () => options.AddReferences((MetadataReference[])null)); 42Assert.Throws<ArgumentNullException>("references[0]", () => options.AddReferences(new MetadataReference[] { null })); 44Assert.Throws<ArgumentNullException>("references", () => options.AddReferences((IEnumerable<MetadataReference>)null)); 45Assert.Throws<ArgumentNullException>("references[0]", () => options.AddReferences((IEnumerable<MetadataReference>)new MetadataReference[] { null })); 63var empty = ScriptOptions.Default.WithReferences(ImmutableArray<MetadataReference>.Empty); 82var options = ScriptOptions.Default.WithReferences(ImmutableArray<MetadataReference>.Empty); 83Assert.Throws<ArgumentNullException>("references", () => options.WithReferences((MetadataReference[])null)); 84Assert.Throws<ArgumentNullException>("references", () => options.WithReferences((IEnumerable<MetadataReference>)null)); 85Assert.Throws<ArgumentNullException>("references", () => options.WithReferences(default(ImmutableArray<MetadataReference>))); 86Assert.Throws<ArgumentNullException>("references[0]", () => options.WithReferences(new MetadataReference[] { null })); 87Assert.Throws<ArgumentNullException>("references[0]", () => options.WithReferences(ImmutableArray.Create((MetadataReference)null)));
Microsoft.CodeAnalysis.Test.Utilities (218)
AssemblyLoadTestFixture.cs (15)
137var delta1Reference = MetadataReference.CreateFromFile(Delta1); 158GammaReferencingPublicSigned = GenerateDll("GammaReferencingPublicSigned", _directory.CreateDirectory("GammaReferencingPublicSigned"), GammaSource, MetadataReference.CreateFromFile(DeltaPublicSigned1)); 160var gammaReference = MetadataReference.CreateFromFile(Gamma); 219var delta2Reference = MetadataReference.CreateFromFile(Delta2); 239EpsilonReferencingPublicSigned = GenerateDll("EpsilonReferencingPublicSigned", v2PublicSignedDirectory, EpsilonSource, MetadataReference.CreateFromFile(DeltaPublicSigned2)); 280var compilerReference = MetadataReference.CreateFromFile(typeof(Microsoft.CodeAnalysis.SyntaxNode).Assembly.Location); 299var userSystemCollectionsImmutableReference = MetadataReference.CreateFromFile(UserSystemCollectionsImmutable); 341", MetadataReference.CreateFromFile(delta1InAnalyzerReferencesDelta1.Path), compilerReference); 354var realSciReference = MetadataReference.CreateFromFile(typeof(ImmutableArray).Assembly.Location); 378}", realSciReference, compilerReference, MetadataReference.CreateFromFile(AnalyzerDependency)); 416var fakeCompilerReference = MetadataReference.CreateFromFile(fakeCompilerAssembly); 444var laterCompilerReference = MetadataReference.CreateFromFile(laterFakeCompilerAssembly); 454private static string GenerateDll(string assemblyName, TempDirectory directory, string csSource, params MetadataReference[] additionalReferences) 459private static string GenerateDll(string assemblyName, TempDirectory directory, string csSource, ImmutableArray<byte> publicKeyOpt, params MetadataReference[] additionalReferences) 471references: (new MetadataReference[]
BaseCompilerFeatureRequiredTests.cs (5)
616protected abstract TCompilation CreateCompilation(TSource source, MetadataReference[] references); 665var compiledIl = CompileIL(il, prependDefaultHeader: false); 679protected abstract void AssertAssemblyErrors(TCompilation compilation, MetadataReference ilRef); 695var compiledIl = CompileIL(il); 708protected abstract void AssertModuleErrors(TCompilation compilation, MetadataReference ilRef);
CommonTestBase.cs (16)
240internal static MetadataReference CompileIL(string ilSource, bool prependDefaultHeader = true, bool embedInteropTypes = false, bool autoInherit = true) 246internal static MetadataReference GetILModuleReference(string ilSource, bool prependDefaultHeader = true) 261IEnumerable<MetadataReference> referencedAssemblies = null) 271IEnumerable<MetadataReference> referencedAssemblies = null, 288IEnumerable<MetadataReference> referencedAssemblies = null) 298IEnumerable<MetadataReference> referencedAssemblies = null, 315IEnumerable<MetadataReference> referencedAssemblies = null) 325IEnumerable<MetadataReference> referencedAssemblies = null, 343var references = new List<MetadataReference>(); 370IEnumerable<MetadataReference> referencedAssemblies = null) 380IEnumerable<MetadataReference> referencedAssemblies = null) 390IEnumerable<MetadataReference> referencedAssemblies = null, 401IEnumerable<MetadataReference> referencedAssemblies = null, 423var references = new List<MetadataReference>(); 449private void AddReferencedCompilations(IEnumerable<Compilation> referencedCompilations, List<MetadataReference> references) 460internal static MetadataReference AsReference(Compilation comp, bool useCompilationReference)
Compilation\CompilationExtensions.cs (1)
115public static MetadataReference EmitToImageReference(
Compilation\IRuntimeEnvironment.cs (1)
96foreach (var metadataReference in compilation.References)
Compilation\MetadataReferenceExtensions.cs (3)
17public static Guid GetModuleVersionId(this MetadataReference metadataReference) 20public static AssemblyIdentity GetAssemblyIdentity(this MetadataReference reference) 23public static ModuleMetadata GetManifestModuleMetadata(this MetadataReference reference)
CompilationVerifier.cs (3)
624var targetReference = LoadTestEmittedExecutableForSymbolValidation(EmittedAssemblyData, _compilation.Options.OutputKind, display: _compilation.AssemblyName); 653internal IModuleSymbol GetSymbolFromMetadata(MetadataReference metadataReference, MetadataImportOptions importOptions) 673internal static MetadataReference LoadTestEmittedExecutableForSymbolValidation(
Mocks\TestMessageProvider.cs (4)
258public override void ReportDuplicateMetadataReferenceStrong(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity) 263public override void ReportDuplicateMetadataReferenceWeak(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity)
Mocks\TestMissingMetadataReferenceResolver.cs (6)
19public readonly MetadataReference Reference; 22public ReferenceAndIdentity(MetadataReference reference, AssemblyIdentity identity) 34private readonly Dictionary<string, MetadataReference> _map; 37public TestMissingMetadataReferenceResolver(Dictionary<string, MetadataReference> map) 42public override PortableExecutableReference ResolveMissingAssembly(MetadataReference definition, AssemblyIdentity referenceIdentity) 47return _map.TryGetValue(nameAndVersion, out var reference) ? (PortableExecutableReference)reference : null;
TargetFrameworkUtil.cs (55)
104public static ImmutableArray<MetadataReference> References { get; } = ImmutableArray.CreateRange<MetadataReference>(Net70.All); 124public static ImmutableArray<MetadataReference> References { get; } = 126.CreateRange<MetadataReference>(Net461.All) 136public static ImmutableArray<MetadataReference> Standard { get; } = 137ImmutableArray.Create<MetadataReference>( 157public static ImmutableArray<MetadataReference> NetLatest => RuntimeUtilities.IsCoreClrRuntime ? NetCoreApp.References : NetFramework.References; 158public static ImmutableArray<MetadataReference> StandardReferences => RuntimeUtilities.IsCoreClrRuntime ? NetStandard20References : NetFramework.Standard; 159public static MetadataReference StandardCSharpReference => RuntimeUtilities.IsCoreClrRuntime ? MicrosoftCSharp.Netstandard13Lib : NetFramework.MicrosoftCSharp; 160public static MetadataReference StandardVisualBasicReference => RuntimeUtilities.IsCoreClrRuntime ? MicrosoftVisualBasic.Netstandard11 : NetFramework.MicrosoftVisualBasic; 161public static ImmutableArray<MetadataReference> StandardAndCSharpReferences => StandardReferences.Add(StandardCSharpReference); 162public static ImmutableArray<MetadataReference> StandardAndVBRuntimeReferences => StandardReferences.Add(StandardVisualBasicReference); 171public static ImmutableArray<MetadataReference> Mscorlib40References => ImmutableArray.Create<MetadataReference>(Net40.mscorlib); 172public static ImmutableArray<MetadataReference> Mscorlib40ExtendedReferences => ImmutableArray.Create<MetadataReference>(Net40.mscorlib, Net40.System, Net40.SystemCore); 173public static ImmutableArray<MetadataReference> Mscorlib40andSystemCoreReferences => ImmutableArray.Create<MetadataReference>(Net40.mscorlib, Net40.SystemCore); 174public static ImmutableArray<MetadataReference> Mscorlib40andVBRuntimeReferences => ImmutableArray.Create<MetadataReference>(Net40.mscorlib, Net40.System, Net40.MicrosoftVisualBasic); 175public static ImmutableArray<MetadataReference> Mscorlib45References => ImmutableArray.Create<MetadataReference>(Net451.mscorlib); 176public static ImmutableArray<MetadataReference> Mscorlib45ExtendedReferences => ImmutableArray.Create<MetadataReference>(Net451.mscorlib, Net451.System, Net451.SystemCore, TestBase.ValueTupleRef, Net451.SystemRuntime); 177public static ImmutableArray<MetadataReference> Mscorlib45AndCSharpReferences => ImmutableArray.Create<MetadataReference>(Net451.mscorlib, Net451.SystemCore, Net451.MicrosoftCSharp); 178public static ImmutableArray<MetadataReference> Mscorlib45AndVBRuntimeReferences => ImmutableArray.Create<MetadataReference>(Net451.mscorlib, Net451.System, Net451.MicrosoftVisualBasic); 179public static ImmutableArray<MetadataReference> Mscorlib46References => ImmutableArray.Create<MetadataReference>(Net461.mscorlib); 180public static ImmutableArray<MetadataReference> Mscorlib46ExtendedReferences => ImmutableArray.Create<MetadataReference>(Net461.mscorlib, Net461.System, Net461.SystemCore, TestBase.ValueTupleRef, Net461.SystemRuntime); 181public static ImmutableArray<MetadataReference> Mscorlib461References => ImmutableArray.Create<MetadataReference>(Net461.mscorlib); 182public static ImmutableArray<MetadataReference> Mscorlib461ExtendedReferences => ImmutableArray.Create<MetadataReference>(Net461.mscorlib, Net461.System, Net461.SystemCore, NetFx.ValueTuple.tuplelib, Net461.SystemRuntime); 183public static ImmutableArray<MetadataReference> NetStandard20References => ImmutableArray.Create<MetadataReference>(NetStandard20.netstandard, NetStandard20.mscorlib, NetStandard20.SystemRuntime, NetStandard20.SystemCore, NetStandard20.SystemDynamicRuntime, NetStandard20.SystemLinq, NetStandard20.SystemLinqExpressions); 184public static ImmutableArray<MetadataReference> WinRTReferences => ImmutableArray.Create(TestBase.WinRtRefs); 185public static ImmutableArray<MetadataReference> DefaultVbReferences => ImmutableArray.Create<MetadataReference>(Net451.mscorlib, Net451.System, Net451.SystemCore, Net451.MicrosoftVisualBasic); 186public static ImmutableArray<MetadataReference> MinimalReferences => ImmutableArray.Create(TestBase.MinCorlibRef); 187public static ImmutableArray<MetadataReference> MinimalAsyncReferences => ImmutableArray.Create(TestBase.MinAsyncCorlibRef); 200public static ImmutableArray<MetadataReference> GetReferences(TargetFramework targetFramework) => targetFramework switch 204TargetFramework.Empty => ImmutableArray<MetadataReference>.Empty, 206TargetFramework.Net50 => ImmutableArray.CreateRange<MetadataReference>(LoadDynamicReferences("Net50")), 207TargetFramework.Net60 => ImmutableArray.CreateRange<MetadataReference>(LoadDynamicReferences("Net60")), 208TargetFramework.NetCoreApp or TargetFramework.Net70 => ImmutableArray.CreateRange<MetadataReference>(Net70.All), 235public static ImmutableArray<MetadataReference> GetReferences(TargetFramework tf, IEnumerable<MetadataReference> additionalReferences) 252foreach (var r in additionalReferences) 267IEnumerable<string> getNames(IEnumerable<MetadataReference> e) 269foreach (var r in e) 279string getName(MetadataReference m) 300public static IEnumerable<MetadataReference> GetReferencesWithout(TargetFramework targetFramework, params string[] excludeReferenceNames) =>
TestBase.cs (109)
64private static readonly Lazy<MetadataReference[]> s_lazyDefaultVbReferences = new Lazy<MetadataReference[]>( 67public static MetadataReference[] DefaultVbReferences => s_lazyDefaultVbReferences.Value; 69private static readonly Lazy<MetadataReference[]> s_lazyLatestVbReferences = new Lazy<MetadataReference[]>( 72public static MetadataReference[] LatestVbReferences => s_lazyLatestVbReferences.Value; 82private static readonly Lazy<MetadataReference[]> s_winRtRefs = new Lazy<MetadataReference[]>( 107return new MetadataReference[] { winmd, windowsruntime, runtime, objectModel, uixaml, interop, system, mscor }; 110public static MetadataReference[] WinRtRefs => s_winRtRefs.Value; 115private static readonly Lazy<MetadataReference[]> s_portableRefsMinimal = new Lazy<MetadataReference[]>( 116() => new MetadataReference[] { MscorlibPP7Ref, SystemRuntimePP7Ref }, 118public static MetadataReference[] PortableRefsMinimal => s_portableRefsMinimal.Value; 123public static MetadataReference LinqAssemblyRef => SystemCoreRef; 128public static MetadataReference ExtensionAssemblyRef => SystemCoreRef; 130private static readonly Lazy<MetadataReference> s_systemCoreRef = 131new Lazy<MetadataReference>( 134public static MetadataReference SystemCoreRef => s_systemCoreRef.Value; 136private static readonly Lazy<MetadataReference> s_systemCoreRef_v4_0_30319_17929 = new Lazy<MetadataReference>( 139public static MetadataReference SystemCoreRef_v4_0_30319_17929 => s_systemCoreRef_v4_0_30319_17929.Value; 141private static readonly Lazy<MetadataReference> s_systemRuntimeSerializationRef_v4_0_30319_17929 = new Lazy<MetadataReference>( 144public static MetadataReference SystemRuntimeSerializationRef_v4_0_30319_17929 => s_systemRuntimeSerializationRef_v4_0_30319_17929.Value; 146private static readonly Lazy<MetadataReference> s_systemCoreRef_v46 = new Lazy<MetadataReference>( 149public static MetadataReference SystemCoreRef_v46 => s_systemCoreRef_v4_0_30319_17929.Value; 151private static readonly Lazy<MetadataReference> s_systemWindowsFormsRef = new Lazy<MetadataReference>( 154public static MetadataReference SystemWindowsFormsRef => s_systemWindowsFormsRef.Value; 156private static readonly Lazy<MetadataReference> s_systemDrawingRef = new Lazy<MetadataReference>( 159public static MetadataReference SystemDrawingRef => s_systemDrawingRef.Value; 161private static readonly Lazy<MetadataReference> s_systemDataRef = new Lazy<MetadataReference>( 164public static MetadataReference SystemDataRef => s_systemDataRef.Value; 166private static readonly Lazy<MetadataReference> s_mscorlibRef = new Lazy<MetadataReference>( 169public static MetadataReference MscorlibRef => s_mscorlibRef.Value; 171private static readonly Lazy<MetadataReference> s_mscorlibRefPortable = new Lazy<MetadataReference>( 174public static MetadataReference MscorlibRefPortable => s_mscorlibRefPortable.Value; 176private static readonly Lazy<MetadataReference> s_aacorlibRef = new Lazy<MetadataReference>( 197public static MetadataReference AacorlibRef => s_aacorlibRef.Value; 199public static MetadataReference MscorlibRef_v20 => Net20.mscorlib; 201public static MetadataReference MscorlibRef_v4_0_30316_17626 => Net451.mscorlib; 203private static readonly Lazy<MetadataReference> s_mscorlibRef_v46 = new Lazy<MetadataReference>( 206public static MetadataReference MscorlibRef_v46 => s_mscorlibRef_v46.Value; 211private static readonly Lazy<MetadataReference> s_mscorlibRef_silverlight = new Lazy<MetadataReference>( 214public static MetadataReference MscorlibRefSilverlight => s_mscorlibRef_silverlight.Value; 216public static MetadataReference MinCorlibRef => TestReferences.NetFx.Minimal.mincorlib; 218public static MetadataReference MinAsyncCorlibRef => TestReferences.NetFx.Minimal.minasynccorlib; 220public static MetadataReference ValueTupleRef => TestReferences.NetFx.ValueTuple.tuplelib; 222public static MetadataReference MsvbRef => Net451.MicrosoftVisualBasic; 224public static MetadataReference MsvbRef_v4_0_30319_17929 => Net451.MicrosoftVisualBasic; 226public static MetadataReference CSharpRef => CSharpDesktopRef; 228private static readonly Lazy<MetadataReference> s_desktopCSharpRef = new Lazy<MetadataReference>( 231public static MetadataReference CSharpDesktopRef => s_desktopCSharpRef.Value; 233private static readonly Lazy<MetadataReference> s_std20Ref = new Lazy<MetadataReference>( 237public static MetadataReference NetStandard20Ref => s_std20Ref.Value; 239private static readonly Lazy<MetadataReference> s_46NetStandardFacade = new Lazy<MetadataReference>( 243public static MetadataReference Net46StandardFacade => s_46NetStandardFacade.Value; 245private static readonly Lazy<MetadataReference> s_systemRef = new Lazy<MetadataReference>( 248public static MetadataReference SystemRef => s_systemRef.Value; 250private static readonly Lazy<MetadataReference> s_systemRef_v46 = new Lazy<MetadataReference>( 253public static MetadataReference SystemRef_v46 => s_systemRef_v46.Value; 255private static readonly Lazy<MetadataReference> s_systemRef_v4_0_30319_17929 = new Lazy<MetadataReference>( 258public static MetadataReference SystemRef_v4_0_30319_17929 => s_systemRef_v4_0_30319_17929.Value; 260private static readonly Lazy<MetadataReference> s_systemRef_v20 = new Lazy<MetadataReference>( 263public static MetadataReference SystemRef_v20 => s_systemRef_v20.Value; 265private static readonly Lazy<MetadataReference> s_systemXmlRef = new Lazy<MetadataReference>( 268public static MetadataReference SystemXmlRef => s_systemXmlRef.Value; 270private static readonly Lazy<MetadataReference> s_systemXmlLinqRef = new Lazy<MetadataReference>( 273public static MetadataReference SystemXmlLinqRef => s_systemXmlLinqRef.Value; 275private static readonly Lazy<MetadataReference> s_mscorlibFacadeRef = new Lazy<MetadataReference>( 278public static MetadataReference MscorlibFacadeRef => s_mscorlibFacadeRef.Value; 280private static readonly Lazy<MetadataReference> s_systemRuntimeFacadeRef = new Lazy<MetadataReference>( 283public static MetadataReference SystemRuntimeFacadeRef => s_systemRuntimeFacadeRef.Value; 285private static readonly Lazy<MetadataReference> s_systemThreadingFacadeRef = new Lazy<MetadataReference>( 288public static MetadataReference SystemThreadingFacadeRef => s_systemThreadingTasksFacadeRef.Value; 290private static readonly Lazy<MetadataReference> s_systemThreadingTasksFacadeRef = new Lazy<MetadataReference>( 293public static MetadataReference SystemThreadingTaskFacadeRef => s_systemThreadingTasksFacadeRef.Value; 295private static readonly Lazy<MetadataReference> s_mscorlibPP7Ref = new Lazy<MetadataReference>( 298public static MetadataReference MscorlibPP7Ref => s_mscorlibPP7Ref.Value; 300private static readonly Lazy<MetadataReference> s_systemRuntimePP7Ref = new Lazy<MetadataReference>( 303public static MetadataReference SystemRuntimePP7Ref => s_systemRuntimePP7Ref.Value; 305private static readonly Lazy<MetadataReference> s_FSharpTestLibraryRef = new Lazy<MetadataReference>( 308public static MetadataReference FSharpTestLibraryRef => s_FSharpTestLibraryRef.Value; 310public static readonly MetadataReference InvalidRef = new TestMetadataReference(fullPath: @"R:\Invalid.dll");
Microsoft.CodeAnalysis.UnitTests (34)
Analyzers\AnalyzerFileReferenceTests.cs (1)
486TargetFrameworkUtil.GetReferences(TargetFramework.Standard, new[] { MetadataReference.CreateFromAssemblyInternal(typeof(ISourceGenerator).Assembly) }),
Diagnostics\SuppressMessageAttributeCompilerTests.cs (3)
37private static readonly Lazy<ImmutableArray<MetadataReference>> s_references = new Lazy<ImmutableArray<MetadataReference>>(() => 58var compRef = CSharpCompilation.Create("unconditionalsuppress",
GivesAccessTo.cs (4)
44var csc = (Compilation)CSharpCompilation.Create("CS", new[] { csharpTree }, new MetadataReference[] { TestBase.MscorlibRef }); 47var csc2 = (Compilation)CSharpCompilation.Create("CS2", new[] { csharpTree2 }, new MetadataReference[] { TestBase.MscorlibRef }); 50var vbc = VisualBasicCompilation.Create("VB", new[] { vbTree }, new MetadataReference[] { TestBase.MscorlibRef }); 53var vbc2 = VisualBasicCompilation.Create("VB2", new[] { vbTree2 }, new MetadataReference[] { TestBase.MscorlibRef });
IsSymbolAccessibleWithinTests.cs (2)
28var csc = CSharpCompilation.Create("CS", new[] { csharpTree }, new MetadataReference[] { TestBase.MscorlibRef }) as Compilation; 31var vbc = VisualBasicCompilation.Create("VB", new[] { vbTree }, new MetadataReference[] { TestBase.MscorlibRef }) as Compilation;
MetadataReferences\MetadataReferenceTests.cs (24)
65? MetadataReference.CreateFromImage(peImage.AsImmutable(), properties) 66: MetadataReference.CreateFromImage(peImage.AsEnumerable(), properties); 81? MetadataReference.CreateFromImage(peImage.AsImmutable(), MetadataReferenceProperties.Module) 82: MetadataReference.CreateFromImage(peImage.AsEnumerable(), MetadataReferenceProperties.Module); 98var r = MetadataReference.CreateFromStream(stream); 118var r = MetadataReference.CreateFromStream(new MemoryStream(TestResources.General.C1, writable: false)); 129var r = MetadataReference.CreateFromStream( 145var r = MetadataReference.CreateFromStream( 163var r = MetadataReference.CreateFromFile(file.Path, 173Assert.Equal(props, MetadataReference.CreateFromFile(file.Path, props).Properties); 187var r = MetadataReference.CreateFromFile(file.Path, MetadataReferenceProperties.Module); 196Assert.Equal(props, MetadataReference.CreateFromFile(file.Path, props).Properties); 208var r = (PortableExecutableReference)MetadataReference.CreateFromAssemblyInternal(assembly); 217Assert.Equal(props, MetadataReference.CreateFromAssemblyInternal(assembly, props).Properties); 225var r = (PortableExecutableReference)MetadataReference.CreateFromAssemblyInternal(assembly, new MetadataReferenceProperties(MetadataImageKind.Assembly, ImmutableArray.Create("a", "b"), embedInteropTypes: true), documentation: doc); 431MetadataReference r; 433r = MetadataReference.CreateFromImage(TestResources.General.C1); 439r = MetadataReference.CreateFromImage(TestResources.General.C1, filePath: @"c:\blah"); 526var f1 = MscorlibRef; 527var f2 = SystemCoreRef; 543var all = new MetadataReference[] { f1, f2, i1, i2, m1a, m1b, m2, c1a, c1b, c2 }; 544foreach (var r in all) 546foreach (var s in all) 584var r = MetadataReference.CreateFromStream(new MemoryStream(TestResources.SymbolsTests.Metadata.InvalidPublicKey, writable: false));
Microsoft.CodeAnalysis.VisualBasic (43)
CommandLine\VisualBasicCommandLineArguments.vb (1)
68resolved As List(Of MetadataReference)
CommandLine\VisualBasicCompiler.vb (1)
183Private Sub PrintReferences(resolvedReferences As List(Of MetadataReference), consoleOutput As TextWriter)
Compilation\VisualBasicCompilation.vb (23)
326Optional references As IEnumerable(Of MetadataReference) = Nothing, 345Optional references As IEnumerable(Of MetadataReference) = Nothing, 369references As IEnumerable(Of MetadataReference), 418references As ImmutableArray(Of MetadataReference), 575Public Shadows Function WithReferences(ParamArray newReferences As MetadataReference()) As VisualBasicCompilation 576Return WithReferences(DirectCast(newReferences, IEnumerable(Of MetadataReference))) 583''' The new <see cref="VisualBasicCompilation"/> will query the given <see cref="MetadataReference"/> for the underlying 586''' The New compilation uses whatever metadata is currently being provided by the <see cref="MetadataReference"/>. 590Public Shadows Function WithReferences(newReferences As IEnumerable(Of MetadataReference)) As VisualBasicCompilation 1296Public Overrides ReadOnly Property DirectiveReferences As ImmutableArray(Of MetadataReference) 1302Friend Overrides ReadOnly Property ReferenceDirectiveMap As IDictionary(Of (path As String, content As String), MetadataReference) 1315Friend Shadows Function GetAssemblyOrModuleSymbol(reference As MetadataReference) As Symbol 1330''' Gets the <see cref="MetadataReference"/> that corresponds to the assembly symbol. 1332Friend Shadows Function GetMetadataReference(assemblySymbol As AssemblySymbol) As MetadataReference 1336Private Protected Overrides Function CommonGetMetadataReference(assemblySymbol As IAssemblySymbol) As MetadataReference 1361Public Shadows Function AddReferences(ParamArray references As MetadataReference()) As VisualBasicCompilation 1365Public Shadows Function AddReferences(references As IEnumerable(Of MetadataReference)) As VisualBasicCompilation 1369Public Shadows Function RemoveReferences(ParamArray references As MetadataReference()) As VisualBasicCompilation 1373Public Shadows Function RemoveReferences(references As IEnumerable(Of MetadataReference)) As VisualBasicCompilation 1381Public Shadows Function ReplaceReference(oldReference As MetadataReference, newReference As MetadataReference) As VisualBasicCompilation 2698Protected Overrides Function CommonWithReferences(newReferences As IEnumerable(Of MetadataReference)) As Compilation 2780Protected Overrides Function CommonGetAssemblyOrModuleSymbol(reference As MetadataReference) As ISymbol
Errors\MessageProvider.vb (4)
401Public Overrides Sub ReportDuplicateMetadataReferenceStrong(diagnostics As DiagnosticBag, location As Location, reference As MetadataReference, identity As AssemblyIdentity, equivalentReference As MetadataReference, equivalentIdentity As AssemblyIdentity) 408Public Overrides Sub ReportDuplicateMetadataReferenceWeak(diagnostics As DiagnosticBag, location As Location, reference As MetadataReference, identity As AssemblyIdentity, equivalentReference As MetadataReference, equivalentIdentity As AssemblyIdentity)
Symbols\ReferenceManager.vb (11)
51Public Sub New(simpleAssemblyName As String, identityComparer As AssemblyIdentityComparer, observedMetadata As Dictionary(Of MetadataReference, MetadataOrDiagnostic)) 121Protected Overrides Function CheckPropertiesConsistency(primaryReference As MetadataReference, duplicateReference As MetadataReference, diagnostics As DiagnosticBag) As Boolean 299Dim boundReferenceDirectiveMap As IDictionary(Of ValueTuple(Of String, String), MetadataReference) = Nothing 300Dim boundReferenceDirectives As ImmutableArray(Of MetadataReference) = Nothing 303Dim explicitReferences As ImmutableArray(Of MetadataReference) = Nothing 321Dim implicitlyResolvedReferences As ImmutableArray(Of MetadataReference) = Nothing 351Dim referencedAssembliesMap As Dictionary(Of MetadataReference, Integer) = Nothing 352Dim referencedModulesMap As Dictionary(Of MetadataReference, Integer) = Nothing 354Dim mergedAssemblyReferencesMapOpt As Dictionary(Of MetadataReference, ImmutableArray(Of MetadataReference)) = Nothing
Symbols\UsedAssemblies.vb (3)
18Public Overrides Function GetUsedAssemblyReferences(Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of MetadataReference) 22Return ImmutableArray(Of MetadataReference).Empty 26Dim builder = ArrayBuilder(Of MetadataReference).GetInstance(usedAssemblies.Count)
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (2)
CommandLineTests.vb (2)
2513Return ImmutableArray.Create(MetadataReference.CreateFromFile(resolvedPath, properties)) 10563TargetFrameworkUtil.GetReferences(Roslyn.Test.Utilities.TargetFramework.Standard, {MetadataReference.CreateFromAssemblyInternal(GetType(ISourceGenerator).Assembly)}),
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (78)
Attributes\AssemblyAttributes.vb (7)
1203Optional references As IEnumerable(Of MetadataReference) = Nothing, 1204Optional nameSuffix As String = "") As MetadataReference 1210Optional references As IEnumerable(Of MetadataReference) = Nothing, 1714Dim defsRef As MetadataReference = CreateCompilationWithMscorlib40({defaultHeaderString & s_defaultNetModuleSourceBody}, references:=Nothing, options:=TestOptions.ReleaseDll).ToMetadataReference() 1715Dim netmodule1Ref As MetadataReference = GetNetModuleWithAssemblyAttributesRef(source2, "", references:={defsRef}, nameSuffix:="1") 1726Dim netmodule2Ref As MetadataReference = GetNetModuleWithAssemblyAttributesRef(source1, "", references:={defsRef}, nameSuffix:="2") 1800Dim defsRef As MetadataReference = CreateCompilationWithMscorlib40({defaultImportsString & s_defaultNetModuleSourceBody}, references:=Nothing, options:=TestOptions.ReleaseDll).ToMetadataReference()
Attributes\AttributeTests.vb (13)
644{MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.MDTestAttributeDefLib.AsImmutableOrNull())}, 761{MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01)}, 843{MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01)}, 896{MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01)}, 933{MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01)}, 1003{MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01.AsImmutableOrNull())}, 1059{MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01)}, 1880Dim ref1 = MetadataReference.CreateFromImage(metadata1) 1895Dim ref2 = MetadataReference.CreateFromImage(metadata2) 1923Dim classLibrary = MetadataReference.CreateFromImage(compilation1.EmitToArray()) 1974Dim classLibrary = MetadataReference.CreateFromImage(compilation1.EmitToArray()) 2722{MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01)}) 3997Dim metadataLibRef As MetadataReference = compWithAttribute.ToMetadataReference()
Attributes\AttributeTests_Experimental.vb (1)
722Private Shared Function CreateDeprecatedAndExperimentalAttributeReference() As MetadataReference
Attributes\AttributeTests_ObsoleteAttribute.vb (1)
471Dim peReference = MetadataReference.CreateFromImage(CreateCompilationWithMscorlib40AndVBRuntime(peSource).EmitToArray())
Attributes\AttributeTests_Tuples.vb (2)
107Private Shared ReadOnly s_valueTupleRefs As MetadataReference() = New MetadataReference() {ValueTupleRef, SystemRuntimeFacadeRef}
Attributes\AttributeTests_WellKnownAttributes.vb (1)
3343Dim classLibrary = MetadataReference.CreateFromImage(compilation1.EmitToArray())
Attributes\InternalsVisibleToAndStrongNameTests.vb (7)
599</compilation>, {MetadataReference.CreateFromImage(otherImage)}, TestOptions.SigningReleaseDll, parseOptions:=parseOptions) 624</compilation>, {MetadataReference.CreateFromImage(otherImage)}, TestOptions.SigningReleaseDll, parseOptions:=parseOptions) 822</compilation>, {MetadataReference.CreateFromImage(other.EmitToArray())}, TestOptions.SigningReleaseDll.WithCryptoKeyFile(s_keyPairFile).WithDelaySign(True), parseOptions:=parseOptions) 1658CompileAndVerify(other.WithReferences({other.References(0), MetadataReference.CreateFromImage(unsigned.EmitToArray)})).VerifyDiagnostics() 1691other.WithReferences({other.References(0), MetadataReference.CreateFromImage(unsigned.EmitToArray)})} 2536Dim imageReference As MetadataReference = other.EmitToImageReference() 2653Dim imageReference As MetadataReference = other.EmitToImageReference()
CodeGen\CodeGenSyncLock.vb (1)
89Dim allReferences As MetadataReference() = {
CodeGen\CodeGenTests.vb (5)
10341</compilation>, references:={MetadataReference.CreateFromImage(ResourcesNet40.mscorlib.AsImmutableOrNull())})) 10358</compilation>, references:={MetadataReference.CreateFromImage(ResourcesNet40.mscorlib.AsImmutableOrNull()), ref1}) 10399</compilation>, references:={MetadataReference.CreateFromImage(ResourcesNet40.mscorlib.AsImmutableOrNull())})) 10426</compilation>, references:={MetadataReference.CreateFromImage(ResourcesNet40.mscorlib.AsImmutableOrNull()), ref1}) 13502Dim compilation = CompileAndVerify(source, references:=New MetadataReference() {testReference})
CodeGen\CodeGenTuples.vb (5)
23ReadOnly s_valueTupleRefs As MetadataReference() = New MetadataReference() {ValueTupleRef, SystemRuntimeFacadeRef} 24ReadOnly s_valueTupleRefsAndDefault As MetadataReference() = New MetadataReference() {ValueTupleRef, 22641Dim getReference As Func(Of Compilation, MetadataReference) = Function(c) If(useImageReferences, c.EmitToImageReference(), c.ToMetadataReference())
CodeGen\CodeGenVBCore.vb (2)
2436references:=NoVbRuntimeReferences.Concat({MetadataReference.CreateFromImage(memory.ToImmutable())}), 3292Protected NoVbRuntimeReferences As MetadataReference() = {MscorlibRef, SystemRef, SystemCoreRef}
CodeGen\WinRTCollectionTests.vb (4)
13Private _legacyRefs As MetadataReference() = Nothing 15Public ReadOnly Property LegacyRefs As MetadataReference() 18Dim listRefs = New List(Of MetadataReference)(WinRtRefs.Length + 2) 6298Dim allRefs = New List(Of MetadataReference)(WinRtRefs)
Emit\CompilationEmitTests.vb (14)
290Dim usingComp = CreateCompilationWithMscorlib40(srcUsing, references:={MetadataReference.CreateFromImage(mdOnlyImage.AsImmutableOrNull())}) 875Private Sub RefAssemblyNoPia_VerifyRefOnly(source As Xml.Linq.XElement, reference As MetadataReference) 881Private Sub RefAssemblyNoPia_VerifyRefOut(source As Xml.Linq.XElement, reference As MetadataReference) 947Private Sub RefAssemblyNoPiaReferenceFromMethodBody_VerifyRefOnly(source As Xml.Linq.XElement, reference As MetadataReference) 953Private Sub RefAssemblyNoPiaReferenceFromMethodBody_VerifyRefOut(source As Xml.Linq.XElement, reference As MetadataReference) 2036c = VisualBasicCompilation.Create("Nothing", references:={MetadataReference.CreateFromImage(s.ToImmutable())}) 3859Dim refCompilation = CreateEmptyCompilationWithReferences(refSource, New MetadataReference() {}, TestOptions.ReleaseDll.WithPlatform(Platform.Itanium)) 3951Dim refCompilation = CreateEmptyCompilationWithReferences(refSource, New MetadataReference() {}, TestOptions.ReleaseModule.WithPlatform(Platform.Itanium)) 4002Dim refCompilation = CreateEmptyCompilationWithReferences(refSource, New MetadataReference() {}, TestOptions.ReleaseDll.WithPlatform(Platform.X86)) 4064Dim refCompilation = CreateEmptyCompilationWithReferences(refSource, New MetadataReference() {}, TestOptions.ReleaseModule.WithPlatform(Platform.X86)) 4098Dim refCompilation = CreateEmptyCompilationWithReferences(refSource, New MetadataReference() {}, TestOptions.ReleaseDll.WithPlatform(Platform.AnyCpu)) 4156Dim refCompilation = CreateEmptyCompilationWithReferences(refSource, New MetadataReference() {}, TestOptions.ReleaseModule.WithPlatform(Platform.AnyCpu)) 4189Dim refCompilation = CreateEmptyCompilationWithReferences(refSource, New MetadataReference() {}, TestOptions.ReleaseDll.WithPlatform(Platform.Itanium)) 4247Dim refCompilation = CreateEmptyCompilationWithReferences(refSource, New MetadataReference() {}, TestOptions.ReleaseModule.WithPlatform(Platform.Itanium))
Emit\DynamicAnalysis\DynamicInstrumentationTests.vb (1)
2811Return CreateEmptyCompilationWithReferences(source, references:=New MetadataReference() {}, options:=TestOptions.ReleaseExe.WithDeterministic(True))
Emit\EditAndContinue\EditAndContinueTestBase.vb (1)
27Protected Shared ReadOnly ValueTupleRefs As MetadataReference() = {SystemRuntimeFacadeRef, ValueTupleRef}
Emit\NoPiaEmbedTypes.vb (5)
1865references:={MscorlibRef, SystemRef, MetadataReference.CreateFromImage(compilation0.EmitToArray())}) 3639references:={MetadataReference.CreateFromImage(piaCompilation2.EmitToArray())}) 3719references:={MetadataReference.CreateFromImage(piaCompilation2.EmitToArray())}) 3982references:={MetadataReference.CreateFromImage(piaCompilation2.EmitToArray())}) 4141references:={MetadataReference.CreateFromImage(piaCompilation2.EmitToArray())})
Emit\OptionalArgumentsTests.vb (4)
160Private ReadOnly _classLibrary As MetadataReference = CreateHelperLibrary(_librarySource.Value) 162Public Function CreateHelperLibrary(source As String) As MetadataReference 168Return MetadataReference.CreateFromImage(libraryCompilation.EmitToArray()) 935additionalRefs:={MetadataReference.CreateFromImage(comp1.EmitToArray())},
PDB\VisualBasicDeterministicBuildCompilationTests.vb (1)
44references:=metadataReferences.SelectAsArray(Of MetadataReference)(Function(r) r.MetadataReference),
PrivateProtected.vb (2)
208additionalRefs:={MetadataReference.CreateFromImage(baseCompilation.EmitToArray())}, 253additionalRefs:={MetadataReference.CreateFromImage(baseCompilation.EmitToArray())},
XmlLiteralTests.vb (1)
4965Dim refBuilder = ArrayBuilder(Of MetadataReference).GetInstance()
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
CompilationExtensions.vb (1)
87Dim referencesBySimpleName As IReadOnlyDictionary(Of String, ImmutableArray(Of (AssemblyIdentity, MetadataReference))) = Nothing
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (11)
ExpressionCompilerTestBase.vb (6)
56Friend Shared Sub WithRuntimeInstance(compilation As Compilation, references As IEnumerable(Of MetadataReference), validator As Action(Of RuntimeInstance)) 62references As IEnumerable(Of MetadataReference), 81Optional references As IEnumerable(Of MetadataReference) = Nothing, 92Optional references As IEnumerable(Of MetadataReference) = Nothing) As RuntimeInstance 376Friend Shared Function GetAllXmlReferences() As ImmutableArray(Of MetadataReference) 377Dim builder = ArrayBuilder(Of MetadataReference).GetInstance()
ReferencedModulesTests.vb (2)
482Private Shared Function Compile(assemblyName As String, source As String, ParamArray references As MetadataReference()) As (Identity As AssemblyIdentity, [Module] As ModuleInstance, Reference As MetadataReference)
WinMdTests.vb (3)
111compileReferences As ImmutableArray(Of MetadataReference), 112runtimeReferences As ImmutableArray(Of MetadataReference), 162references:=runtimeReferences.Concat(ImmutableArray.Create(Of MetadataReference)(assemblyReference)))
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ResultProvider.UnitTests (1)
TupleTests.vb (1)
214Private Shared Function CreateCSharpCompilation(source As String, references As IEnumerable(Of MetadataReference)) As CSharpCompilation
Microsoft.CodeAnalysis.VisualBasic.Scripting (2)
VisualBasicScriptCompiler.vb (2)
19Private Shared ReadOnly s_vbRuntimeReference As MetadataReference = MetadataReference.CreateFromAssemblyInternal(GetType(CompilerServices.NewLateBinding).GetTypeInfo().Assembly)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (105)
Binding\Binder_Expressions_Tests.vb (3)
2348Dim c2 = CreateCompilationWithMscorlib40AndVBRuntimeAndReferences(source2, {MetadataReference.CreateFromImage(baseBuffer)}) 2378Dim c3 = CreateCompilationWithMscorlib40AndVBRuntimeAndReferences(source3, {MetadataReference.CreateFromImage(derivedBuffer), MetadataReference.CreateFromImage(image)})
Binding\BindingDelegateCreationTests.vb (2)
191Dim ref = MetadataReference.CreateFromImage(TestResources.General.DelegatesWithoutInvoke.AsImmutableOrNull()) 841Dim ref = MetadataReference.CreateFromImage(TestResources.General.DelegateByRefParamArray.AsImmutableOrNull())
Binding\BindingErrorTests.vb (8)
21524Enumerable.Empty(Of MetadataReference)()) 21652Enumerable.Empty(Of MetadataReference)()) 21840Enumerable.Empty(Of MetadataReference)()) 21868Enumerable.Empty(Of MetadataReference)()) 21906Enumerable.Empty(Of MetadataReference)()) 22004Enumerable.Empty(Of MetadataReference)()) 22027Enumerable.Empty(Of MetadataReference)()) 22059Enumerable.Empty(Of MetadataReference)())
Binding\ForEachTests.vb (2)
3980Dim compilation = CompilationUtils.CreateEmptyCompilationWithReferences(source, ImmutableArray.Create(Of MetadataReference)().AsEnumerable) 4026Dim compilation = CompilationUtils.CreateEmptyCompilationWithReferences(source, ImmutableArray.Create(Of MetadataReference)().AsEnumerable)
Compilation\CompilationAPITests.vb (14)
281Dim listRef = New List(Of MetadataReference) 539comp = comp.AddReferences(Enumerable.Empty(Of MetadataReference)()) 562Dim hs1 As New HashSet(Of MetadataReference) From {ref1, ref2, ref3} 564Assert.Equal(Of Integer)(0, Enumerable.Count(Of MetadataReference)(compCollection1.References)) 566Assert.Equal(Of Integer)(3, Enumerable.Count(Of MetadataReference)(c2.References)) 570Assert.Equal(Of Integer)(0, Enumerable.Count(Of MetadataReference)(compCollection2.References)) 572Assert.Equal(Of Integer)(3, Enumerable.Count(Of MetadataReference)(c3.References)) 587Assert.Equal(Of Integer)(0, Enumerable.Count(Of MetadataReference)(c2.References)) 590Dim hs = New HashSet(Of MetadataReference)() From {ref1, ref2, ref3} 598Dim col = New ObjectModel.Collection(Of MetadataReference)() From {ref1, ref2, ref3} 606Dim stack = New Concurrent.ConcurrentStack(Of MetadataReference) 617Dim queue = New Concurrent.ConcurrentQueue(Of MetadataReference) 841Dim listRef = New List(Of MetadataReference) 1206Dim listRef = New List(Of MetadataReference) From {ref1, ref2, ref3, ref4}
Compilation\ReferenceManagerTests.vb (32)
24Dim v1 = MetadataReference.CreateFromImage(TestResources.General.C1.AsImmutableOrNull()) 27Dim v2 = MetadataReference.CreateFromImage(TestResources.General.C2.AsImmutableOrNull()) 51Dim testRefV1 = CreateCompilationWithMscorlib40({testRefSource.Value}, New MetadataReference() {New VisualBasicCompilationReference(refV1), v2}, options:=TestOptions.ReleaseDll) 54Dim testRefV2 = CreateCompilationWithMscorlib40({testRefSource.Value}, New MetadataReference() {New VisualBasicCompilationReference(refV2), v1}, options:=TestOptions.ReleaseDll) 73Dim v1 = MetadataReference.CreateFromImage(TestResources.General.C1.AsImmutableOrNull()) 74Dim v2 = MetadataReference.CreateFromImage(TestResources.General.C2.AsImmutableOrNull()) 92Dim testRefV1 = CreateCompilationWithMscorlib40({refSource.Value}, New MetadataReference() {New VisualBasicCompilationReference(refV1), v2}, options:=TestOptions.ReleaseDll) 95Dim testRefV2 = CreateCompilationWithMscorlib40({refSource.Value}, New MetadataReference() {New VisualBasicCompilationReference(refV2), v1}, options:=TestOptions.ReleaseDll) 637Dim main = CreateCompilationWithMscorlib40AndVBRuntimeAndReferences(sourceMain, {MetadataReference.CreateFromImage(refLibV1.EmitToArray()), New VisualBasicCompilationReference(libV2)}) 777Dim metadataLibV1 = MetadataReference.CreateFromImage(imageLibV1) 798MetadataReference.CreateFromFile(tempFile1_copy1.Path), 799MetadataReference.CreateFromFile(tempFile2.Path), 800MetadataReference.CreateFromFile(tempFile1_copy2.Path)}, TestOptions.ReleaseDll) 808MetadataReference.CreateFromFile(tempFile1_copy1.Path), 809MetadataReference.CreateFromFile(tempFile2.Path), 810MetadataReference.CreateFromFile(tempFile1_copy1.Path)}, TestOptions.ReleaseDll) 1141Dim refB = MetadataReference.CreateFromImage(b.EmitToArray()) 1145Dim refA2 = MetadataReference.CreateFromImage(a2.EmitToArray()) 1681Dim resolver As TestMissingMetadataReferenceResolver = New TestMissingMetadataReferenceResolver(New Dictionary(Of String, MetadataReference) From 1709Dim resolver As TestMissingMetadataReferenceResolver = New TestMissingMetadataReferenceResolver(New Dictionary(Of String, MetadataReference) From 1744Dim resolver As TestMissingMetadataReferenceResolver = New TestMissingMetadataReferenceResolver(New Dictionary(Of String, MetadataReference) From 1774Dim resolver = New TestMissingMetadataReferenceResolver(New Dictionary(Of String, MetadataReference)()) 1789Dim resolver = New TestMissingMetadataReferenceResolver(New Dictionary(Of String, MetadataReference)()) 1812Dim resolver = New TestMissingMetadataReferenceResolver(New Dictionary(Of String, MetadataReference) From 1840Dim resolver = New TestMissingMetadataReferenceResolver(New Dictionary(Of String, MetadataReference) From 1872Dim resolver = New TestMissingMetadataReferenceResolver(New Dictionary(Of String, MetadataReference) From 1903Dim resolverA = New TestMissingMetadataReferenceResolver(New Dictionary(Of String, MetadataReference) From 1914Dim resolverC = New TestMissingMetadataReferenceResolver(New Dictionary(Of String, MetadataReference) From 1944Dim resolverA = New TestMissingMetadataReferenceResolver(New Dictionary(Of String, MetadataReference) From 1956Dim resolverC = New TestMissingMetadataReferenceResolver(New Dictionary(Of String, MetadataReference) From 1990Dim resolverC = New TestMissingMetadataReferenceResolver(New Dictionary(Of String, MetadataReference) From 2038Dim resolverC = New TestMissingMetadataReferenceResolver(New Dictionary(Of String, MetadataReference) From
Compilation\SuppressAccessibilityChecksTests.vb (4)
32Dim referenceA = MetadataReference.CreateFromStream(compilationA.EmitToStream()) 45]]>.Value, referencedAssemblies:=New MetadataReference() {referenceA}, 172Dim referenceA = MetadataReference.CreateFromStream(compilationA.EmitToStream()) 183]]>.Value}, New MetadataReference() {referenceA}, TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All))
Semantics\AccessCheckTests.vb (9)
643{MetadataReference.CreateFromImage(other.EmitToArray())}) 679</compilation>, {MetadataReference.CreateFromImage(otherImage)}) 2017</compilation>, {MetadataReference.CreateFromImage(assem1Bytes)}) 2042{MetadataReference.CreateFromImage(assem1Bytes), MetadataReference.CreateFromImage(assem2Bytes)}) 2079Dim reference1 = MetadataReference.CreateFromImage(compilationVerifier.EmittedAssemblyData) 2096Dim reference2 = MetadataReference.CreateFromImage(compilationVerifier.EmittedAssemblyData) 2131Dim reference1 = MetadataReference.CreateFromImage(compilationVerifier.EmittedAssemblyData) 2148Dim reference2 = MetadataReference.CreateFromImage(compilationVerifier.EmittedAssemblyData)
Semantics\ConditionalAccessTests.vb (4)
10237Dim valueTupleRefs As MetadataReference() = New MetadataReference() {ValueTupleRef, SystemRuntimeFacadeRef} 10310Dim valueTupleRefs As MetadataReference() = New MetadataReference() {ValueTupleRef, SystemRuntimeFacadeRef}
Semantics\FieldInitializerBindingTests.vb (2)
1395Dim reference As MetadataReference = Nothing 1397reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path))
Semantics\MissingRuntimeHelpers.vb (3)
90Dim compilation = CompilationUtils.CreateEmptyCompilationWithReferences(compilationDef, New MetadataReference() {}) 268Dim compilation = CompilationUtils.CreateEmptyCompilationWithReferences(compilationDef, New MetadataReference() {}) 361Dim compilation = CompilationUtils.CreateEmptyCompilationWithReferences(compilationDef, New MetadataReference() {})
Semantics\NoncompliantOverloadingInMetadata.vb (2)
2647Dim ilAssemblyRef1 As MetadataReference = Nothing 3277Dim ilAssemblyRef2 As MetadataReference = Nothing
Semantics\OptionalArgumentTests.vb (17)
692Dim compilationRef As MetadataReference = libComp.ToMetadataReference() 701Dim metadataRef = MetadataReference.CreateFromImage(libComp.EmitToArray()) 762Dim libRef = MetadataReference.CreateFromImage(libComp.EmitToArray()) 764CompileAndVerify(source, references:=New MetadataReference() {libRef}, expectedOutput:=<![CDATA[ 852Dim metadataRef = MetadataReference.CreateFromImage(libComp.EmitToArray()) 935Dim libRef As MetadataReference = libComp.ToMetadataReference() 937Dim comp = CompilationUtils.CreateCompilationWithMscorlib40AndVBRuntimeAndReferences(source, references:=New MetadataReference() {libRef}) 943libRef = MetadataReference.CreateFromImage(libComp.EmitToArray()) 945CompileAndVerify(source, references:=New MetadataReference() {libRef}, expectedOutput:=<![CDATA[ 1007Dim libRef As MetadataReference = libComp.ToMetadataReference() 1009CompileAndVerify(source, references:=New MetadataReference() {libRef}, expectedOutput:=<![CDATA[ 1016libRef = MetadataReference.CreateFromImage(libComp.EmitToArray()) 1018CompileAndVerify(source, references:=New MetadataReference() {libRef}, expectedOutput:=<![CDATA[ 1026references:=New MetadataReference() {libRef}, 1687compilation = CreateEmptyCompilationWithReferences(source, {MscorlibRef_v4_0_30316_17626, MsvbRef, MetadataReference.CreateFromImage(attributeCompilation.EmitToArray())}, TestOptions.ReleaseExe) 1945referencedAssemblies:=New MetadataReference() {MscorlibRef_v4_0_30316_17626}) 1947Dim reference1 = MetadataReference.CreateFromImage(compilation1.EmitToArray())
Semantics\UseSiteErrorTests.vb (3)
535</compilation>, Enumerable.Empty(Of MetadataReference)()) 566Dim successfulCompilation = CreateCompilationWithMscorlib40AndReferences(sources, New MetadataReference() {unavailableAssemblyReference, csharpAssemblyReference, ilAssemblyReference}) 568Dim failingCompilation = CreateCompilationWithMscorlib40AndReferences(sources, New MetadataReference() {csharpAssemblyReference, ilAssemblyReference})
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (209)
CompilationAPITests.vb (7)
77Dim reference As MetadataReference = If(useMetadataReference, referenceComp.ToMetadataReference(), referenceComp.EmitToImageReference()) 101Dim reference As MetadataReference = GetReference(useMetadataReference, referenceComp) 114Private Shared Function GetReference(useMetadataReference As Boolean, referenceComp As VisualBasicCompilation) As MetadataReference 128Dim reference1 As MetadataReference = GetReference(useMetadataReference, referenceComp1) 129Dim reference2 As MetadataReference = GetReference(useMetadataReference, referenceComp2) 162Dim reference1 As MetadataReference = GetReference(useMetadataReference, referenceComp1) 163Dim reference2 As MetadataReference = GetReference(useMetadataReference, referenceComp2)
DocumentationComments\DocCommentTests.vb (1)
12108Optional additionalRefs As MetadataReference() = Nothing,
SymbolDisplay\SymbolDisplayTests.vb (3)
4663Dim mtref = MetadataReference.CreateFromImage(mtdata) 5022references:={MetadataReference.CreateFromImage(TestResources.NetFX.ValueTuple.tuplelib)}) 5986Optional references As IEnumerable(Of MetadataReference) = Nothing)
SymbolsTests\AttributeTests_UnmanagedCallersOnly.vb (1)
16Private ReadOnly _csharpReferences As ImmutableArray(Of MetadataReference) = TargetFrameworkUtil.GetReferences(TargetFramework.Net50)
SymbolsTests\CompilationCreationTests.vb (1)
1989Dim refs = New List(Of MetadataReference)()
SymbolsTests\CorLibrary\CorTypes.vb (1)
57assemblies = MetadataTestHelpers.GetSymbolsForReferences({MetadataReference.CreateFromImage(Net50.Resources.SystemRuntime)})
SymbolsTests\DefaultInterfaceImplementationTests.vb (2)
23Optional additionalReferences As MetadataReference() = Nothing, 11460additionalReferences:=New MetadataReference() {CompilationExtensions.CreateWindowsRuntimeMetadataReference()}).EmitToImageReference()
SymbolsTests\ExtensionMethods\ExtensionMethodTests.vb (4)
211Dim ILRef = MetadataReference.CreateFromImage(ReadFromFile(reference.Path)) 421Dim ILRef = MetadataReference.CreateFromImage(ReadFromFile(reference.Path)) 616Dim ILRef = MetadataReference.CreateFromImage(ReadFromFile(reference.Path)) 810Dim ILRef = MetadataReference.CreateFromImage(ReadFromFile(reference.Path))
SymbolsTests\ExtensionMethods\LookupAndInvocation.vb (1)
3050{MetadataReference.CreateFromImage(verifier.EmittedAssemblyData)},
SymbolsTests\GenericConstraintTests.vb (2)
3242Dim compilation2 = CreateCompilationWithMscorlib40AndReferences(vbSource2, {MetadataReference.CreateFromImage(compilation1.EmitToArray())}) 3280Dim compilation3 = CreateCompilationWithMscorlib40AndReferences(vbSource3, {MetadataReference.CreateFromImage(compilation2.EmitToArray())})
SymbolsTests\InaccessibleOverriding.vb (6)
352Dim proj2Ref = MetadataReference.CreateFromImage(ReadFromFile(proj2ILFile.Path)) 402Dim proj1Ref = MetadataReference.CreateFromImage(ReadFromFile(proj1ILFile.Path)) 483Dim proj2Ref = MetadataReference.CreateFromImage(ReadFromFile(proj2ILFile.Path)) 526Dim proj1Ref = MetadataReference.CreateFromImage(ReadFromFile(proj1ILFile.Path)) 623Dim ilRef = MetadataReference.CreateFromImage(ReadFromFile(reference.Path)) 709Dim ilRef = MetadataReference.CreateFromImage(ReadFromFile(reference.Path))
SymbolsTests\Metadata\MetadataMemberTests.vb (1)
717Dim mtref = MetadataReference.CreateFromImage(mtdata)
SymbolsTests\Metadata\PE\LoadingEvents.vb (1)
63Dim ref = MetadataReference.CreateFromImage(TestResources.General.Regress40025DLL.AsImmutableOrNull())
SymbolsTests\Metadata\PE\LoadingMethods.vb (2)
915Dim longFormRef = MetadataReference.CreateFromImage(TestResources.MetadataTests.Invalid.LongTypeFormInSignature.AsImmutableOrNull()) 945Dim references = {MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.PublicAndPrivateFlags)}
SymbolsTests\Metadata\PE\LoadingWithEvents.vb (2)
26Dim simpleWithEvents = MetadataReference.CreateFromImage(TestResources.SymbolsTests.WithEvents.SimpleWithEvents.AsImmutableOrNull()) 48Dim ref = MetadataReference.CreateFromImage(TestResources.SymbolsTests.WithEvents.SimpleWithEvents.AsImmutableOrNull())
SymbolsTests\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.vb (1)
402references:=New List(Of MetadataReference)() From {TestReferences.SymbolsTests.NoPia.NoPIAGenericsAsm1})
SymbolsTests\Metadata\PE\TypeForwarders.vb (3)
1284Dim ref1 = New MetadataReference() { 1288Dim ref2 = New MetadataReference() { 1293Dim ref3 = New MetadataReference() {
SymbolsTests\Metadata\PE\VisualBasicCompilerFeatureRequiredTests.vb (3)
77Protected Overrides Function CreateCompilation(source As XElement, references() As MetadataReference) As VisualBasicCompilation 250Protected Overrides Sub AssertModuleErrors(comp As VisualBasicCompilation, ilRef As MetadataReference) 406Protected Overrides Sub AssertAssemblyErrors(comp As VisualBasicCompilation, ilRef As MetadataReference)
SymbolsTests\Metadata\WinMdEventTest.vb (2)
60Private ReadOnly _eventLibRef As MetadataReference 208Dim dynamicCommonRef As MetadataReference = CreateEmptyCompilationWithReferences(
SymbolsTests\MetadataFileReferenceCompilationTests.vb (2)
19Dim ref = MetadataReference.CreateFromImage({}, filePath:="Goo.dll") 98references:={MetadataReference.CreateFromImage(TestResources.General.C2)},
SymbolsTests\Retargeting\NoPia.vb (37)
570Private Sub CyclicReference(piaRef As MetadataReference, localTypes1Ref As CompilationReference) 1084Dim piaImage = MetadataReference.CreateFromImage(pia.EmitToArray()) 1110Dim localTypes2Image = MetadataReference.CreateFromImage(localTypes2.EmitToArray()) 1113references:=New MetadataReference() {New VisualBasicCompilationReference(localTypes2), New VisualBasicCompilationReference(pia)}) 1124references:=New MetadataReference() {localTypes2Image, New VisualBasicCompilationReference(pia)}) 1135references:=New MetadataReference() {New VisualBasicCompilationReference(localTypes2), piaImage}) 1146references:=New MetadataReference() {localTypes2Image, piaImage}) 1176Dim piaImage = MetadataReference.CreateFromImage(pia.EmitToArray()) 1201Dim localTypes2Image = MetadataReference.CreateFromImage(localTypes2.EmitToArray()) 1204references:=New MetadataReference() {New VisualBasicCompilationReference(localTypes2), New VisualBasicCompilationReference(pia)}) 1215references:=New MetadataReference() {localTypes2Image, New VisualBasicCompilationReference(pia)}) 1226references:=New MetadataReference() {New VisualBasicCompilationReference(localTypes2), piaImage}) 1237references:=New MetadataReference() {localTypes2Image, piaImage}) 1267Dim piaImage = MetadataReference.CreateFromImage(pia.EmitToArray()) 1292Dim localTypes2Image = MetadataReference.CreateFromImage(localTypes2.EmitToArray()) 1295references:=New MetadataReference() {New VisualBasicCompilationReference(localTypes2), New VisualBasicCompilationReference(pia)}) 1306references:=New MetadataReference() {localTypes2Image, New VisualBasicCompilationReference(pia)}) 1317references:=New MetadataReference() {New VisualBasicCompilationReference(localTypes2), piaImage}) 1328references:=New MetadataReference() {localTypes2Image, piaImage}) 1358Dim piaImage = MetadataReference.CreateFromImage(pia.EmitToArray()) 1373references:=New MetadataReference() {New VisualBasicCompilationReference(pia, embedInteropTypes:=True)}) 1377references:=New MetadataReference() {New VisualBasicCompilationReference(localTypes2), New VisualBasicCompilationReference(pia)}) 1388references:=New MetadataReference() {New VisualBasicCompilationReference(localTypes2), piaImage}) 1418Dim piaImage = MetadataReference.CreateFromImage(pia.EmitToArray()) 1444Dim localTypes2Image = MetadataReference.CreateFromImage(localTypes2.EmitToArray()) 1447references:=New MetadataReference() {New VisualBasicCompilationReference(localTypes2), New VisualBasicCompilationReference(pia)}) 1458references:=New MetadataReference() {localTypes2Image, New VisualBasicCompilationReference(pia)}) 1469references:=New MetadataReference() {New VisualBasicCompilationReference(localTypes2), piaImage}) 1480references:=New MetadataReference() {localTypes2Image, piaImage}) 1511referencedAssemblies:=New MetadataReference() {MscorlibRef}) 1524referencedAssemblies:=New MetadataReference() {MscorlibRef}) 1540referencedAssemblies:=New MetadataReference() {MscorlibRef, pia1Image}) 1542Dim compilation1Image = MetadataReference.CreateFromImage(compilation1.EmitToArray()) 1545references:=New MetadataReference() {compilation1Image, pia1Image}) 1560references:=New MetadataReference() {compilation1Image, pia2Image}) 1721For Each piaRef As MetadataReference In {piaCompilation.EmitToImageReference(), piaCompilation.ToMetadataReference()} 1724For Each consumer1Ref As MetadataReference In {compilation1.EmitToImageReference(), compilation1.ToMetadataReference()}
SymbolsTests\Retargeting\RetargetCustomModifiers.vb (1)
33Dim c2 = VisualBasicCompilation.Create("C2", references:=New MetadataReference() {newMsCorLib, New VisualBasicCompilationReference(c1)})
SymbolsTests\Retargeting\RetargetingCustomAttributes.vb (2)
152Private Shared ReadOnly Property OldMsCorLib As MetadataReference 158Private Shared ReadOnly Property NewMsCorLib As MetadataReference
SymbolsTests\Retargeting\RetargetingTests.vb (2)
3110Dim OldReference As MetadataReference = Nothing 3111Dim OldVBReference As MetadataReference = Nothing
SymbolsTests\Source\BaseClassTests.vb (5)
846New MetadataReference() {Net451.mscorlib, ClassAv2, New VisualBasicCompilationReference(Comp)}) 906New MetadataReference() {Net451.mscorlib, ClassAv2, New VisualBasicCompilationReference(Comp)}) 980New MetadataReference() {Net451.mscorlib, ClassAv1, New VisualBasicCompilationReference(Comp)}) 1109New MetadataReference() {Net451.mscorlib, ClassAv1, New VisualBasicCompilationReference(Comp)}) 2209CompilationUtils.CreateCompilationWithMscorlib40AndReferences(c2Source, {MetadataReference.CreateFromImage(compilationImage)}).VerifyDiagnostics()
SymbolsTests\Source\ImplementsTests.vb (18)
3477Dim verifyComp3 As Action(Of MetadataReference, MetadataReference) = 3870Dim reference As MetadataReference = Nothing 3872reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 3954Dim reference As MetadataReference = Nothing 3956reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 4049Dim reference As MetadataReference = Nothing 4051reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 4107Dim reference As MetadataReference = Nothing 4109reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 4176Dim reference As MetadataReference = Nothing 4178reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 4245Dim reference As MetadataReference = Nothing 4247reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 4330Dim reference As MetadataReference = Nothing 4332reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 4395Dim reference As MetadataReference = Nothing 4397reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path))
SymbolsTests\Source\OverridesTests.vb (33)
2285</compilation>, references:={New VisualBasicCompilationReference(compilation1), MetadataReference.CreateFromImage(compilation2Bytes)}) 2378</compilation>, references:={New VisualBasicCompilationReference(compilation1), MetadataReference.CreateFromImage(compilation2Bytes)}) 2475</compilation>, references:={MetadataReference.CreateFromImage(compilation1Bytes)}) 2750Dim reference As MetadataReference = Nothing 2752reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 3078Dim reference As MetadataReference = Nothing 3080reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 3180Dim reference As MetadataReference = Nothing 3182reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 3443Dim reference As MetadataReference = Nothing 3445reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 3557Dim reference As MetadataReference = Nothing 3559reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 3667Dim reference As MetadataReference = Nothing 3669reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 3776Dim reference As MetadataReference = Nothing 3778reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 3888Dim reference As MetadataReference = Nothing 3890reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 3998Dim reference As MetadataReference = Nothing 4000reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 4106Dim reference As MetadataReference = Nothing 4108reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 4777Dim reference As MetadataReference = Nothing 4779reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 4999Dim reference As MetadataReference = Nothing 5001reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 5160Dim reference As MetadataReference = Nothing 5162reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 5428Dim reference As MetadataReference = Nothing 5430reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 5965Dim reference As MetadataReference = Nothing 5967reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path))
SymbolsTests\Source\PropertyTests.vb (7)
2978Dim reference1b = MetadataReference.CreateFromImage(compilation1.EmitToArray()) 3025Dim reference1 = MetadataReference.CreateFromImage(compilation1.EmitToArray()) 3073Dim reference1 = MetadataReference.CreateFromImage(compilation1.EmitToArray()) 3149Dim reference1 = MetadataReference.CreateFromImage(compilation1.EmitToArray()) 3653Dim reference1 = MetadataReference.CreateFromImage(compilation1.EmitToArray()) 7028Dim reference1 = MetadataReference.CreateFromImage(compilation1.EmitToArray()) 8239Private Shared ReadOnly s_propertiesDll As MetadataReference = TestReferences.SymbolsTests.Properties
SymbolsTests\StaticAbstractMembersInInterfacesTests.vb (1)
19Optional additionalReferences As MetadataReference() = Nothing,
SymbolsTests\SymbolErrorTests.vb (1)
6922compilation1 = compilation1.AddReferences(MetadataReference.CreateFromImage(csharpComp.EmitToArray()))
SymbolsTests\WellKnownTypeValidationTests.vb (2)
503Dim refs As MetadataReference() = 658Dim refs As MetadataReference() =
UsedAssembliesTests.vb (54)
70Private Sub VerifyUsedAssemblyReferences(Of TAssemblySymbol As AssemblySymbol)(source2 As BasicTestSource, reference As MetadataReference) 75Private Sub VerifyUsedAssemblyReferences(Of TAssemblySymbol As AssemblySymbol)(source2 As BasicTestSource, reference0 As MetadataReference, reference1 As MetadataReference) 80Private Sub AssertUsedAssemblyReferences(comp As Compilation, expected As MetadataReference(), before As XElement, after As XElement, specificReferencesToAssert As MetadataReference()) 110Private Sub AssertUsedAssemblyReferences(comp As Compilation, ParamArray expected As MetadataReference()) 114Private Sub AssertUsedAssemblyReferences(comp As Compilation, expected As MetadataReference(), specificReferencesToAssert As MetadataReference()) 118Private Function AssertUsedAssemblyReferences(source As BasicTestSource, references As MetadataReference(), ParamArray expected As MetadataReference()) As Compilation 124Private Function AssertUsedAssemblyReferences(source As BasicTestSource, ParamArray references As MetadataReference()) As Compilation 128Private Shared Sub AssertUsedAssemblyReferences(source As BasicTestSource, references As MetadataReference(), expected As XElement) 137Private Function CompileWithUsedAssemblyReferences(source As BasicTestSource, targetFramework As TargetFramework, ParamArray references As MetadataReference()) As ImmutableArray(Of MetadataReference) 141Private Function CompileWithUsedAssemblyReferences(source As BasicTestSource, targetFramework As TargetFramework, options As VisualBasicCompilationOptions, ParamArray references As MetadataReference()) As ImmutableArray(Of MetadataReference) 149Private Function CompileWithUsedAssemblyReferences(comp As Compilation, Optional expectedOutput As String = Nothing, Optional specificReferencesToAssert As MetadataReference() = Nothing) As ImmutableArray(Of MetadataReference) 173Private Function CompileWithUsedAssemblyReferences(source As BasicTestSource, ParamArray references As MetadataReference()) As ImmutableArray(Of MetadataReference) 177Private Function CompileWithUsedAssemblyReferences(source As BasicTestSource, options As VisualBasicCompilationOptions, ParamArray references As MetadataReference()) As ImmutableArray(Of MetadataReference) 221Private Sub Verify_NoReferences_03(Of TAssemblySymbol As AssemblySymbol)(source2 As BasicTestSource, reference As MetadataReference) 255Private Sub Verify_NoReferences_04(Of TAssemblySymbol As AssemblySymbol)(source2 As BasicTestSource, reference As MetadataReference) 378Private Sub Verify_FieldReference_02(Of TAssemblySymbol As AssemblySymbol)(source2 As BasicTestSource, reference0 As MetadataReference, reference1 As MetadataReference) 479Private Function Verify2_FieldReference_03(Of TAssemblySymbol As AssemblySymbol)(source2 As BasicTestSource, reference0 As MetadataReference, reference1 As MetadataReference) As Compilation 485Private Sub Verify3_FieldReference_03(Of TAssemblySymbol As AssemblySymbol)(source3 As BasicTestSource, ParamArray references As MetadataReference()) 555Private Sub VerifyUsedAssemblyReferences(reference As MetadataReference, source As BasicTestSource) 757Private Sub VerifyUsedAssemblyReferences(reference0 As MetadataReference, reference1 As MetadataReference, source As BasicTestSource) 921reference0 As MetadataReference, 922reference1 As MetadataReference, 2034reference As MetadataReference, 3054Sub(source2 As String, ref0 As MetadataReference, ref1 As MetadataReference) 3474Sub(reference0 As MetadataReference, reference1 As MetadataReference, source As String, hasTypeReferencesInImports As Boolean) 3720Sub(reference0 As MetadataReference, 3721reference1 As MetadataReference, 3722reference2 As MetadataReference, 3796Sub(reference0 As MetadataReference, 3797reference1 As MetadataReference, 3798reference2 As MetadataReference, 3902Sub(reference0 As MetadataReference, reference1 As MetadataReference, reference2 As MetadataReference, source As String, namespaceOrdinalReferencedInImports As Integer) 3906Dim compExpected As MetadataReference() 4085Sub(reference0 As MetadataReference, reference1 As MetadataReference, reference2 As MetadataReference, source As String, namespaceOrdinalReferencedInImports As Integer) 4089Dim expected1 As MetadataReference() 4738Dim getReference As Func(Of Compilation, MetadataReference) = Function(c) If(useImageReferences, c.EmitToImageReference(), c.ToMetadataReference())
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (47)
BasicTestBase.vb (14)
33Optional references As MetadataReference() = Nothing, 130Optional references As MetadataReference() = Nothing, 166allReferences As IEnumerable(Of MetadataReference), 208allReferences As IEnumerable(Of MetadataReference), 245Optional allReferences() As MetadataReference = Nothing, 275Optional references() As MetadataReference = Nothing, 303Optional references As IEnumerable(Of MetadataReference) = Nothing, 378Dim reference As MetadataReference = Nothing 380reference = MetadataReference.CreateFromImage(ReadFromFile(tempAssembly.Path)) 426Optional references As IEnumerable(Of MetadataReference) = Nothing, 879Optional references As IEnumerable(Of MetadataReference) = Nothing, 885Dim allReferences As IEnumerable(Of MetadataReference) = TargetFrameworkUtil.Mscorlib45ExtendedReferences.Add( 900Optional additionalReferences As IEnumerable(Of MetadataReference) = Nothing, 905Dim references As IEnumerable(Of MetadataReference) = TargetFrameworkUtil.Mscorlib45ExtendedReferences.Add(
CompilationTestUtils.vb (27)
27Optional references As IEnumerable(Of MetadataReference) = Nothing, 38Optional references As IEnumerable(Of MetadataReference) = Nothing, 101Private Sub AssertSubset(used As ImmutableArray(Of MetadataReference), resolvedReferences As IEnumerable(Of MetadataReference)) 110Optional references As MetadataReference() = Nothing, 127Optional references As IEnumerable(Of MetadataReference) = Nothing, 136Optional references As IEnumerable(Of MetadataReference) = Nothing, 145Optional references As IEnumerable(Of MetadataReference) = Nothing, 157references As IEnumerable(Of MetadataReference), 160Return CreateEmptyCompilationWithReferences(source, {CType(Net40.mscorlib, MetadataReference)}.Concat(references), options, parseOptions:=parseOptions) 191Optional additionalRefs As MetadataReference() = Nothing, 197Dim references = {CType(Net40.mscorlib, MetadataReference), Net40.System, Net40.MicrosoftVisualBasic}.Concat(additionalRefs) 215Public ReadOnly XmlReferences As MetadataReference() = {SystemRef, SystemCoreRef, SystemXmlRef, SystemXmlLinqRef} 217Public ReadOnly Net40XmlReferences As MetadataReference() = {Net40.SystemCore, Net40.SystemXml, Net40.SystemXmlLinq} 219Public ReadOnly Net451XmlReferences As MetadataReference() = {Net451.SystemCore, Net451.SystemXml, Net451.SystemXmlLinq} 233Optional references As IEnumerable(Of MetadataReference) = Nothing, 238Dim allReferences = {CType(Net40.mscorlib, MetadataReference), Net40.System, Net40.MicrosoftVisualBasic}.Concat(references) 258Optional references As IEnumerable(Of MetadataReference) = Nothing, 277references As IEnumerable(Of MetadataReference), 305references As IEnumerable(Of MetadataReference), 312references As IEnumerable(Of MetadataReference), 368Optional additionalReferences As IEnumerable(Of MetadataReference) = Nothing, 369<Out> Optional ByRef ilReference As MetadataReference = Nothing, 372Dim references = If(additionalReferences IsNot Nothing, New List(Of MetadataReference)(additionalReferences), New List(Of MetadataReference)) 390Public Function CreateReferenceFromIlCode(ilSource As String, Optional appendDefaultHeader As Boolean = True, <Out> Optional ByRef ilImage As ImmutableArray(Of Byte) = Nothing) As MetadataReference 394Return MetadataReference.CreateFromImage(ilImage)
Extensions.vb (2)
17Public Function GetReferencedAssemblySymbol(compilation As Compilation, reference As MetadataReference) As AssemblySymbol 22Public Function GetReferencedModuleSymbol(compilation As Compilation, reference As MetadataReference) As ModuleSymbol
MetadataHelpers.vb (4)
27Dim refs As New List(Of MetadataReference) 32refs.Add(MetadataReference.CreateFromImage(bytes)) 37refs.Add(MetadataReference.CreateFromImage(CType(r, ImmutableArray(Of Byte)))) 47Dim m = TryCast(r, MetadataReference)
Microsoft.CodeAnalysis.Workspaces (82)
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
289foreach (var reference in project.MetadataReferences)
FindSymbols\FindReferences\DependentTypeFinder.cs (1)
308foreach (var reference in compilation.References)
Remote\ISerializerService.cs (1)
25void SerializeMetadataReference(MetadataReference reference, ObjectWriter writer, SolutionReplicationContext context, CancellationToken cancellationToken);
Serialization\SerializationExtensions.cs (1)
29MetadataReference _ => WellKnownSynchronizationKind.MetadataReference,
Serialization\SerializerService.cs (2)
85return Checksum.Create(CreateChecksum((MetadataReference)value, cancellationToken)); 145SerializeMetadataReference((MetadataReference)value, writer, context, cancellationToken);
Serialization\SerializerService_Asset.cs (2)
97public void SerializeMetadataReference(MetadataReference reference, ObjectWriter writer, SolutionReplicationContext context, CancellationToken cancellationToken) 103private MetadataReference DeserializeMetadataReference(ObjectReader reader, CancellationToken cancellationToken)
Serialization\SerializerService_Reference.cs (3)
27public static Checksum CreateChecksum(MetadataReference reference, CancellationToken cancellationToken) 64public virtual void WriteMetadataReferenceTo(MetadataReference reference, ObjectWriter writer, SolutionReplicationContext context, CancellationToken cancellationToken) 83public virtual MetadataReference ReadMetadataReferenceFrom(ObjectReader reader, CancellationToken cancellationToken)
Workspace\CommandLineProject.cs (1)
69var unresolvedMetadataReferences = boundMetadataReferences.FirstOrDefault(r => r is UnresolvedMetadataReference);
Workspace\Host\Metadata\MetadataReferenceCache.cs (7)
22private readonly Func<string, MetadataReferenceProperties, MetadataReference> _createReference; 24public MetadataReferenceCache(Func<string, MetadataReferenceProperties, MetadataReference> createReference) 27public MetadataReference GetReference(string path, MetadataReferenceProperties properties) 47private readonly Dictionary<MetadataReferenceProperties, WeakReference<MetadataReference>> _references 53public MetadataReference GetAddOrUpdate(string path, MetadataReferenceProperties properties) 57MetadataReference mref = null; 72_references[properties] = new WeakReference<MetadataReference>(mref);
Workspace\Host\Metadata\MetadataServiceFactory.cs (1)
32MetadataReference.CreateFromFile(path, properties, documentationService.GetDocumentationProvider(path)));
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
590var metadataReferencesCreated = new List<MetadataReference>(); 1280IReadOnlyList<MetadataReference>? remainingMetadataReferences = null;
Workspace\Solution\Project.cs (5)
131public IReadOnlyList<MetadataReference> MetadataReferences => _projectState.MetadataReferences; 611public Project AddMetadataReference(MetadataReference metadataReference) 618public Project AddMetadataReferences(IEnumerable<MetadataReference> metadataReferences) 624public Project RemoveMetadataReference(MetadataReference metadataReference) 631public Project WithMetadataReferences(IEnumerable<MetadataReference> metadataReferences)
Workspace\Solution\ProjectChanges.cs (6)
51public IEnumerable<MetadataReference> GetAddedMetadataReferences() 53var oldMetadata = new HashSet<MetadataReference>(_oldProject.MetadataReferences); 54foreach (var metadata in _newProject.MetadataReferences) 63public IEnumerable<MetadataReference> GetRemovedMetadataReferences() 65var newMetadata = new HashSet<MetadataReference>(_newProject.MetadataReferences); 66foreach (var metadata in _oldProject.MetadataReferences)
Workspace\Solution\ProjectInfo.cs (7)
133public IReadOnlyList<MetadataReference> MetadataReferences { get; } 161IReadOnlyList<MetadataReference> metadataReferences, 195IEnumerable<MetadataReference>? metadataReferences, 223IEnumerable<MetadataReference>? metadataReferences = null, 264IEnumerable<MetadataReference>? metadataReferences = null, 289IReadOnlyList<MetadataReference>? metadataReferences = null, 384public ProjectInfo WithMetadataReferences(IEnumerable<MetadataReference>? metadataReferences)
Workspace\Solution\ProjectState.cs (2)
587public IReadOnlyList<MetadataReference> MetadataReferences => this.ProjectInfo.MetadataReferences; 734public ProjectState WithMetadataReferences(IReadOnlyList<MetadataReference> metadataReferences)
Workspace\Solution\Solution.cs (5)
714public Solution AddMetadataReference(ProjectId projectId, MetadataReference metadataReference) 730public Solution AddMetadataReferences(ProjectId projectId, IEnumerable<MetadataReference> metadataReferences) 738foreach (var metadataReference in collection) 763public Solution RemoveMetadataReference(ProjectId projectId, MetadataReference metadataReference) 789public Solution WithProjectMetadataReferences(ProjectId projectId, IEnumerable<MetadataReference> metadataReferences)
Workspace\Solution\SolutionState.CompilationPair.cs (1)
46public CompilationPair WithReferences(IReadOnlyCollection<MetadataReference> metadataReferences)
Workspace\Solution\SolutionState.CompilationTracker.CompilationTrackerState.cs (2)
295Dictionary<MetadataReference, ProjectId>? metadataReferenceToProjectId) 311private static void RecordAssemblySymbols(ProjectId projectId, Compilation compilation, Dictionary<MetadataReference, ProjectId>? metadataReferenceToProjectId)
Workspace\Solution\SolutionState.CompilationTracker.cs (8)
266out Dictionary<MetadataReference, ProjectId>? metadataReferenceToProjectId, 331var metadataReferences = new List<MetadataReference>(); 335metadataReferenceToProjectId = new Dictionary<MetadataReference, ProjectId>(); 354var metadata = solution.GetPartialMetadataReference(projectReference, this.ProjectState); 715var newReferences = new List<MetadataReference>(); 716var metadataReferenceToProjectId = new Dictionary<MetadataReference, ProjectId>(); 750var metadataReference = await solution.GetMetadataReferenceAsync( 1005public MetadataReference? GetPartialMetadataReference(ProjectState fromProject, ProjectReference projectReference)
Workspace\Solution\SolutionState.cs (7)
936public SolutionState AddMetadataReferences(ProjectId projectId, IReadOnlyCollection<MetadataReference> metadataReferences) 954public SolutionState RemoveMetadataReference(ProjectId projectId, MetadataReference metadataReference) 971public SolutionState WithProjectMetadataReferences(ProjectId projectId, IReadOnlyList<MetadataReference> metadataReferences) 1960public Task<MetadataReference?> GetMetadataReferenceAsync(ProjectReference projectReference, ProjectState fromProject, CancellationToken cancellationToken) 1981private async Task<MetadataReference?> GetMetadataReferenceAsync( 2013private MetadataReference? GetPartialMetadataReference( 2052internal bool ContainsMetadataReference(ProjectId projectId, MetadataReference metadataReference)
Workspace\Solution\SolutionState.GeneratedFileReplacingCompilationTracker.cs (1)
136public MetadataReference? GetPartialMetadataReference(ProjectState fromProject, ProjectReference projectReference)
Workspace\Solution\SolutionState.ICompilationTracker.cs (2)
33/// of the symbols returned by <see cref="Compilation.GetAssemblyOrModuleSymbol(MetadataReference)"/> for 45MetadataReference? GetPartialMetadataReference(ProjectState fromProject, ProjectReference projectReference);
Workspace\Solution\SolutionState.SkeletonReferenceCache.cs (3)
112/// reuse <see cref="MetadataReference"/>s when their dependent semantic version matches ours. In the case where 128public MetadataReference? TryGetAlreadyBuiltMetadataReference(MetadataReferenceProperties properties) 131public async Task<MetadataReference?> GetOrBuildReferenceAsync(
Workspace\Solution\SolutionState.UnrootedSymbolSet.cs (2)
50/// cref="Compilation.GetAssemblyOrModuleSymbol(MetadataReference)"/> for all the references exposed by <see 80foreach (var reference in compilation.References)
Workspace\Workspace.cs (9)
731protected internal void OnMetadataReferenceAdded(ProjectId projectId, MetadataReference metadataReference) 743protected internal void OnMetadataReferenceRemoved(ProjectId projectId, MetadataReference metadataReference) 1219foreach (var meta in project.MetadataReferences) 1605foreach (var metadata in projectChanges.GetRemovedMetadataReferences()) 1611foreach (var metadata in projectChanges.GetAddedMetadataReferences()) 1869protected virtual void ApplyMetadataReferenceAdded(ProjectId projectId, MetadataReference metadataReference) 1880protected virtual void ApplyMetadataReferenceRemoved(ProjectId projectId, MetadataReference metadataReference) 2132protected void CheckProjectHasMetadataReference(ProjectId projectId, MetadataReference metadataReference) 2143protected void CheckProjectDoesNotHaveMetadataReference(ProjectId projectId, MetadataReference metadataReference)
Microsoft.CodeAnalysis.Workspaces.MSBuild (19)
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (12)
24public ImmutableArray<MetadataReference> MetadataReferences { get; } 26public ResolvedReferences(ImmutableHashSet<ProjectReference> projectReferences, ImmutableArray<MetadataReference> metadataReferences) 40/// The full list of <see cref="MetadataReference"/>s. 42private readonly ImmutableArray<MetadataReference> _metadataReferences; 58public ResolvedReferencesBuilder(IEnumerable<MetadataReference> metadataReferences) 66private static ImmutableDictionary<string, HashSet<int>> CreatePathToIndexMap(ImmutableArray<MetadataReference> metadataReferences) 82private static string? GetFilePath(MetadataReference metadataReference) 149foreach (var metadataReference in GetMetadataReferences()) 160private ImmutableArray<MetadataReference> GetMetadataReferences() 162var builder = ImmutableArray.CreateBuilder<MetadataReference>(); 165var _ = PooledHashSet<MetadataReference>.GetInstance(out var set); 169var reference = _metadataReferences[index];
MSBuild\MSBuildWorkspace.cs (3)
529protected override void ApplyMetadataReferenceAdded(ProjectId projectId, MetadataReference metadataReference) 544protected override void ApplyMetadataReferenceRemoved(ProjectId projectId, MetadataReference metadataReference) 559private AssemblyIdentity? GetAssemblyIdentity(ProjectId projectId, MetadataReference metadataReference)
MSBuild\ProjectFile\IProjectFile.cs (2)
54void AddMetadataReference(MetadataReference reference, AssemblyIdentity identity); 59void RemoveMetadataReference(MetadataReference reference, AssemblyIdentity identity);
MSBuild\ProjectFile\ProjectFile.cs (2)
339public void AddMetadataReference(MetadataReference reference, AssemblyIdentity identity) 401public void RemoveMetadataReference(MetadataReference reference, AssemblyIdentity identity)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (17)
VisualStudioMSBuildWorkspaceTests.cs (17)
104var p0mscorlib = GetMetadataReference(p0, "mscorlib"); 105var p1mscorlib = GetMetadataReference(p1, "mscorlib"); 134var p1Sys1 = GetMetadataReferenceByAlias(proj1, "Sys1"); 135var p1Sys2 = GetMetadataReferenceByAlias(proj1, "Sys2"); 136var p2Sys1 = GetMetadataReferenceByAlias(proj2, "Sys1"); 137var p2Sys3 = GetMetadataReferenceByAlias(proj2, "Sys3"); 167private static MetadataReference GetMetadataReference(Project project, string name) 172private static MetadataReference GetMetadataReferenceByAlias(Project project, string aliasName) 179private static Metadata GetMetadata(MetadataReference metadataReference) 1890var mtref = MetadataReference.CreateFromImage(metadataBytes); 1891var mtcomp = CS.CSharpCompilation.Create("MT", references: new MetadataReference[] { mtref }); 1913var mtref = MetadataReference.CreateFromImage(metadataBytes); 1914var mtcomp = CS.CSharpCompilation.Create("MT", references: new MetadataReference[] { mtref }); 1937var mtref = MetadataReference.CreateFromImage(metadataBytes); 1938var mtcomp = CS.CSharpCompilation.Create("MT", references: new MetadataReference[] { mtref }); 1960var mtref = MetadataReference.CreateFromImage(metadataBytes); 1961var mtcomp = CS.CSharpCompilation.Create("MT", references: new MetadataReference[] { mtref });
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (6)
Remote\TestSerializerService.cs (6)
26private static readonly ImmutableDictionary<MetadataReference, string> s_wellKnownReferenceNames = ImmutableDictionary.Create<MetadataReference, string>(ReferenceEqualityComparer.Instance) 32private static readonly ImmutableDictionary<string, MetadataReference> s_wellKnownReferences = ImmutableDictionary.Create<string, MetadataReference>() 44public override void WriteMetadataReferenceTo(MetadataReference reference, ObjectWriter writer, SolutionReplicationContext context, CancellationToken cancellationToken) 59public override MetadataReference ReadMetadataReferenceFrom(ObjectReader reader, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Workspaces.UnitTests (33)
FindReferencesTests.cs (1)
26private static Solution AddProjectWithMetadataReferences(Solution solution, string projectName, string languageName, string code, MetadataReference metadataReference, params ProjectId[] projectReferences)
SolutionTests\ProjectInfoTests.cs (8)
62metadataReferences: new MetadataReference[] { null })); 133Assert.Same(metadataReference, ((ImmutableArray<MetadataReference>)info1.MetadataReferences).Single()); 136Assert.True(((ImmutableArray<MetadataReference>)info2.MetadataReferences).IsEmpty); 138var info3 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", metadataReferences: new MetadataReference[0]); 139Assert.True(((ImmutableArray<MetadataReference>)info3.MetadataReferences).IsEmpty); 141var info4 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", metadataReferences: ImmutableArray<MetadataReference>.Empty); 142Assert.True(((ImmutableArray<MetadataReference>)info4.MetadataReferences).IsEmpty); 201SolutionTestHelpers.TestListProperty(instance, (old, value) => old.WithMetadataReferences(value), opt => opt.MetadataReferences, (MetadataReference)new TestMetadataReference(), allowDuplicates: false);
SolutionTests\SolutionTests.cs (7)
45private static readonly MetadataReference s_mscorlib = TestMetadata.Net451.mscorlib; 1510var metadataRef = (MetadataReference)new TestMetadataReference(); 1529var solution2 = solution.AddMetadataReferences(projectId, EmptyEnumerable<MetadataReference>()); 1540Assert.Throws<ArgumentNullException>("metadataReferences[0]", () => solution.AddMetadataReferences(projectId, new MetadataReference[] { null! })); 2204foreach (var meta in project.MetadataReferences) 2214var referencedMetadata = await solution.State.GetMetadataReferenceAsync(referenced, solution.GetProjectState(project.Id), CancellationToken.None);
SymbolKeyTests.cs (7)
1017var compilation1 = GetCompilation(source, LanguageNames.CSharp, "File1.cs", Array.Empty<MetadataReference>()); 1018var compilation2 = GetCompilation(source, LanguageNames.CSharp, "File2.cs", Array.Empty<MetadataReference>()); 1052var compilation1 = GetCompilation(source, LanguageNames.VisualBasic, "File1.vb", Array.Empty<MetadataReference>()); 1053var compilation2 = GetCompilation(source, LanguageNames.VisualBasic, "File2.vb", Array.Empty<MetadataReference>()); 1393private static Compilation GetCompilation(string source, string language, string path = "", MetadataReference[] references = null) 1397MetadataReference.CreateFromFile(typeof(object).Assembly.Location), 1398MetadataReference.CreateFromFile(typeof(Enumerable).Assembly.Location)
UtilityTest\XmlDocumentationProviderTests.cs (1)
41var portableExecutableReference = MetadataReference.CreateFromFile(roslynCompilersLocation, documentation: documentationProvider);
WorkspaceTests\WorkspaceReferenceTests.cs (9)
27metadataReferences: ImmutableArray.Create<MetadataReference>(PortableExecutableReference.CreateFromFile(typeof(object).Assembly.Location))); 56metadataReferences: ImmutableArray.Create<MetadataReference>(PortableExecutableReference.CreateFromFile(typeof(object).Assembly.Location))); 67metadataReferences: ImmutableArray.Create<MetadataReference>(PortableExecutableReference.CreateFromFile(typeof(object).Assembly.Location))); 96metadataReferences: ImmutableArray.Create<MetadataReference>(PortableExecutableReference.CreateFromFile(typeof(object).Assembly.Location))); 107metadataReferences: ImmutableArray.Create<MetadataReference>(PortableExecutableReference.CreateFromFile(typeof(object).Assembly.Location))); 136metadataReferences: ImmutableArray.Create<MetadataReference>(PortableExecutableReference.CreateFromFile(typeof(object).Assembly.Location))); 147metadataReferences: ImmutableArray.Create<MetadataReference>(PortableExecutableReference.CreateFromFile(typeof(object).Assembly.Location))); 180metadataReferences: ImmutableArray.Create<MetadataReference>(PortableExecutableReference.CreateFromFile(typeof(object).Assembly.Location))); 189var forkedProject = project.WithMetadataReferences(ImmutableArray.Create<MetadataReference>(
Microsoft.VisualStudio.LanguageServices (16)
Library\ObjectBrowser\AbstractListItemFactory.cs (4)
497foreach (var reference in project.MetadataReferences) 527foreach (var reference in project.MetadataReferences) 623foreach (var reference in project.MetadataReferences) 658foreach (var reference in compilation.References)
Library\ObjectBrowser\Lists\ReferenceListItem.cs (3)
15private readonly MetadataReference _reference; 17public ReferenceListItem(ProjectId projectId, string name, MetadataReference reference) 39public MetadataReference MetadataReference
Library\VsNavInfo\NavInfoFactory.cs (1)
25public IVsNavInfo CreateForReference(MetadataReference reference)
Preview\ReferenceChange.MetadataReferenceChange.cs (2)
15private readonly MetadataReference _reference; 17public MetadataReferenceChange(MetadataReference reference, ProjectId projectId, string projectName, bool isAdded, PreviewEngine engine)
ProjectSystem\MiscellaneousFilesWorkspace.cs (2)
57private readonly ImmutableArray<MetadataReference> _metadataReferences; 130private IEnumerable<MetadataReference> CreateMetadataReferences()
ProjectSystem\VisualStudioWorkspaceImpl.AddMetadataReferenceUndoUnit.cs (1)
41reference = MetadataReference.CreateFromFile(_filePath);
ProjectSystem\VisualStudioWorkspaceImpl.cs (3)
569private static string? GetMetadataPath(MetadataReference metadataReference) 580ProjectId projectId, MetadataReference metadataReference) 606ProjectId projectId, MetadataReference metadataReference)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
ProjectSystemShim\TempPECompilerServiceTests.cs (1)
47return MetadataReference.CreateFromFile(resolvedPath, properties);
Roslyn.VisualStudio.Next.UnitTests (6)
Remote\SerializationValidator.cs (1)
157await VerifyAssetSerializationAsync<MetadataReference>(
Remote\SnapshotSerializationTests.cs (3)
67.AddMetadataReference(MetadataReference.CreateFromFile(typeof(object).Assembly.Location)) 287var reference = MetadataReference.CreateFromFile(typeof(object).Assembly.Location); 581.AddMetadataReference(MetadataReference.CreateFromFile(tempCorlib.Path))
Services\ServiceHubServicesTests.cs (2)
312metadataReferences: new [] { MetadataReference.CreateFromFile(file.Path) }) 543.AddMetadataReference(MetadataReference.CreateFromFile(typeof(object).Assembly.Location))
StackDepthTest (2)
Program.cs (2)
80var reference = MetadataReference.CreateFromFile(@"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\mscorlib.dll"); 81var comp = CSharpCompilation.Create("assemblyName", new SyntaxTree[] { tree }, references: new MetadataReference[] { reference }, options: options);