2 writes to MetadataReferences
Microsoft.CodeAnalysis.CSharp (1)
CommandLine\CSharpCommandLineParser.cs (1)
1553MetadataReferences = metadataReferences.AsImmutable(),
Microsoft.CodeAnalysis.VisualBasic (1)
CommandLine\VisualBasicCommandLineParser.vb (1)
1477.MetadataReferences = metadataReferences.AsImmutable(),
82 references to MetadataReferences
Microsoft.CodeAnalysis (4)
CommandLine\CommandLineArguments.cs (4)
37/// Except for paths stored in <see cref="MetadataReferences"/>, all 361/// Resolves metadata references stored in <see cref="MetadataReferences"/> using given file resolver and metadata provider. 377/// Resolves metadata references stored in <see cref="MetadataReferences"/> using given file resolver and metadata provider. 399foreach (CommandLineReference cmdReference in MetadataReferences)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (49)
CommandLineTests.cs (48)
404AssertEx.Equal(new[] { "System.dll" }, cmd.Arguments.MetadataReferences.Select(r => r.Reference)); 455string[] references = args.MetadataReferences.Select(r => r.Reference).ToArray(); 1140parsedArgs.MetadataReferences. 1147parsedArgs.MetadataReferences. 1218parsedArgs.MetadataReferences. 1225parsedArgs.MetadataReferences. 1231Assert.Equal("a", parsedArgs.MetadataReferences.Single().Properties.Aliases.Single()); 1232Assert.Equal("b", parsedArgs.MetadataReferences.Single().Reference); 2570Assert.Equal(2, parsedArgs.MetadataReferences.Length); 2574Assert.Equal(2, parsedArgs.MetadataReferences.Length); 2576Assert.Equal(MscorlibFullPath, parsedArgs.MetadataReferences[0].Reference); 2577Assert.Equal(MetadataReferenceProperties.Assembly, parsedArgs.MetadataReferences[0].Properties); 2579Assert.Equal("goo.dll", parsedArgs.MetadataReferences[1].Reference); 2580Assert.Equal(MetadataReferenceProperties.Assembly, parsedArgs.MetadataReferences[1].Properties); 2584Assert.Equal(2, parsedArgs.MetadataReferences.Length); 2586Assert.Equal(MscorlibFullPath, parsedArgs.MetadataReferences[0].Reference); 2587Assert.Equal(MetadataReferenceProperties.Assembly, parsedArgs.MetadataReferences[0].Properties); 2589Assert.Equal("goo.dll", parsedArgs.MetadataReferences[1].Reference); 2590Assert.Equal(MetadataReferenceProperties.Assembly.WithEmbedInteropTypes(true), parsedArgs.MetadataReferences[1].Properties); 2594Assert.Equal(2, parsedArgs.MetadataReferences.Length); 2596Assert.Equal(MscorlibFullPath, parsedArgs.MetadataReferences[0].Reference); 2597Assert.Equal(MetadataReferenceProperties.Assembly, parsedArgs.MetadataReferences[0].Properties); 2599Assert.Equal("goo.dll", parsedArgs.MetadataReferences[1].Reference); 2600Assert.Equal(MetadataReferenceProperties.Module, parsedArgs.MetadataReferences[1].Properties); 2604Assert.Equal(4, parsedArgs.MetadataReferences.Length); 2606Assert.Equal(MscorlibFullPath, parsedArgs.MetadataReferences[0].Reference); 2607Assert.Equal(MetadataReferenceProperties.Assembly, parsedArgs.MetadataReferences[0].Properties); 2609Assert.Equal("goo.dll", parsedArgs.MetadataReferences[1].Reference); 2610Assert.Equal(MetadataReferenceProperties.Assembly.WithAliases(new[] { "a" }), parsedArgs.MetadataReferences[1].Properties); 2612Assert.Equal("bar.dll", parsedArgs.MetadataReferences[2].Reference); 2613Assert.Equal(MetadataReferenceProperties.Assembly.WithAliases(new[] { "b" }).WithEmbedInteropTypes(true), parsedArgs.MetadataReferences[2].Properties); 2615Assert.Equal("c=mod.dll", parsedArgs.MetadataReferences[3].Reference); 2616Assert.Equal(MetadataReferenceProperties.Module, parsedArgs.MetadataReferences[3].Properties); 5643Assert.Equal(1, parsedArgs.MetadataReferences.Length); 5644Assert.Equal("abc.netmodule", parsedArgs.MetadataReferences[0].Reference); 5645Assert.Equal(MetadataImageKind.Module, parsedArgs.MetadataReferences[0].Properties.Kind); 5649Assert.Equal(3, parsedArgs.MetadataReferences.Length); 5650Assert.Equal("c:\\abc", parsedArgs.MetadataReferences[0].Reference); 5651Assert.Equal(MetadataImageKind.Module, parsedArgs.MetadataReferences[0].Properties.Kind); 5652Assert.Equal("c:\\abc", parsedArgs.MetadataReferences[1].Reference); 5653Assert.Equal(MetadataImageKind.Module, parsedArgs.MetadataReferences[1].Properties.Kind); 5654Assert.Equal("d:\\xyz", parsedArgs.MetadataReferences[2].Reference); 5655Assert.Equal(MetadataImageKind.Module, parsedArgs.MetadataReferences[2].Properties.Kind); 8245AssertEx.Equal(csc.Arguments.MetadataReferences.Select(r => r.Reference), new string[] 8293Assert.Equal(csc.Arguments.MetadataReferences.Select(r => r.Reference), new string[] 11166args.MetadataReferences.Select(x => x.Reference)); 11171args.MetadataReferences.Select(x => x.Reference)); 11176args.MetadataReferences.Select(x => x.Reference));
TouchedFileLoggingTests.cs (1)
213expectedReads = cmd.Arguments.MetadataReferences
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (1)
CommandLineRunnerTests.cs (1)
763}, arguments.MetadataReferences.Select(r => r.Reference));
Microsoft.CodeAnalysis.InteractiveHost (1)
Interactive\Core\InteractiveHost.Service.cs (1)
557foreach (var cmdLineReference in args.MetadataReferences)
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (1)
CompilerInvocation.cs (1)
93metadataReferences: parsedCommandLine.MetadataReferences.Select(r => MetadataReference.CreateFromFile(mapPath(r.Reference), r.Properties)),
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (25)
CommandLineTests.vb (24)
760AssertEx.Equal({"System.dll"}, cmd.Arguments.MetadataReferences.Select(Function(r) r.Reference)) 2324parsedArgs.MetadataReferences. 2331parsedArgs.MetadataReferences. 2473parsedArgs.MetadataReferences. 2480parsedArgs.MetadataReferences. 4953Assert.Equal(3, parsedArgs.MetadataReferences.Length) 4954Assert.Equal("c:\", parsedArgs.MetadataReferences(0).Reference) 4955Assert.Equal(MetadataImageKind.Module, parsedArgs.MetadataReferences(0).Properties.Kind) 4956Assert.Equal("d:\x\y\z", parsedArgs.MetadataReferences(1).Reference) 4957Assert.Equal(MetadataImageKind.Module, parsedArgs.MetadataReferences(1).Properties.Kind) 4958Assert.Equal("abc", parsedArgs.MetadataReferences(2).Reference) 4959Assert.Equal(MetadataImageKind.Module, parsedArgs.MetadataReferences(2).Properties.Kind) 4960Assert.False(parsedArgs.MetadataReferences(0).Reference.EndsWith("mscorlib.dll", StringComparison.Ordinal)) 4961Assert.False(parsedArgs.MetadataReferences(1).Reference.EndsWith("mscorlib.dll", StringComparison.Ordinal)) 4962Assert.False(parsedArgs.MetadataReferences(2).Reference.EndsWith("mscorlib.dll", StringComparison.Ordinal)) 7134Assert.Equal(vbc.Arguments.MetadataReferences.Select(Function(r) r.Reference), 7200Assert.Equal(vbc.Arguments.MetadataReferences.Select(Function(r) r.Reference), 9075args.MetadataReferences.Select(Function(x) x.Reference)) 9080args.MetadataReferences.Select(Function(x) x.Reference)) 9085args.MetadataReferences.Select(Function(x) x.Reference)) 9090args.MetadataReferences.Select(Function(x) x.Reference)) 9193args.MetadataReferences.Select(Function(x) x.Reference)) 9198args.MetadataReferences.Select(Function(x) x.Reference)) 9203args.MetadataReferences.Select(Function(x) x.Reference))
TouchedFileLoggingTests.vb (1)
170expectedReads = cmd.Arguments.MetadataReferences.Select(Function(r) r.Reference).ToList()
VBCSCompiler.UnitTests (1)
TouchedFileLoggingTests.cs (1)
158expectedReads.AddRange(cmd.Arguments.MetadataReferences.Select(r => r.Reference));