2 writes to MetadataReferences
Microsoft.CodeAnalysis.CSharp (1)
CommandLine\CSharpCommandLineParser.cs (1)
1601MetadataReferences = metadataReferences.AsImmutable(),
Microsoft.CodeAnalysis.VisualBasic (1)
CommandLine\VisualBasicCommandLineParser.vb (1)
1515.MetadataReferences = metadataReferences.AsImmutable(),
59 references to MetadataReferences
Microsoft.CodeAnalysis (4)
CommandLine\CommandLineArguments.cs (4)
37/// Except for paths stored in <see cref="MetadataReferences"/>, all 377/// Resolves metadata references stored in <see cref="MetadataReferences"/> using given file resolver and metadata provider. 393/// Resolves metadata references stored in <see cref="MetadataReferences"/> using given file resolver and metadata provider. 415foreach (CommandLineReference cmdReference in MetadataReferences)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (51)
CommandLineTests.cs (50)
461AssertEx.Equal(new[] { "System.dll" }, cmd.Arguments.MetadataReferences.Select(r => r.Reference)); 512string[] references = args.MetadataReferences.Select(r => r.Reference).ToArray(); 1183parsedArgs.MetadataReferences. 1190parsedArgs.MetadataReferences. 1261parsedArgs.MetadataReferences. 1268parsedArgs.MetadataReferences. 1274Assert.Equal("a", parsedArgs.MetadataReferences.Single().Properties.Aliases.Single()); 1275Assert.Equal("b", parsedArgs.MetadataReferences.Single().Reference); 2638Assert.Equal(2, parsedArgs.MetadataReferences.Length); 2642Assert.Equal(2, parsedArgs.MetadataReferences.Length); 2644Assert.Equal(MscorlibFullPath, parsedArgs.MetadataReferences[0].Reference); 2645Assert.Equal(MetadataReferenceProperties.Assembly, parsedArgs.MetadataReferences[0].Properties); 2647Assert.Equal("goo.dll", parsedArgs.MetadataReferences[1].Reference); 2648Assert.Equal(MetadataReferenceProperties.Assembly, parsedArgs.MetadataReferences[1].Properties); 2652Assert.Equal(2, parsedArgs.MetadataReferences.Length); 2654Assert.Equal(MscorlibFullPath, parsedArgs.MetadataReferences[0].Reference); 2655Assert.Equal(MetadataReferenceProperties.Assembly, parsedArgs.MetadataReferences[0].Properties); 2657Assert.Equal("goo.dll", parsedArgs.MetadataReferences[1].Reference); 2658Assert.Equal(MetadataReferenceProperties.Assembly.WithEmbedInteropTypes(true), parsedArgs.MetadataReferences[1].Properties); 2662Assert.Equal(2, parsedArgs.MetadataReferences.Length); 2664Assert.Equal(MscorlibFullPath, parsedArgs.MetadataReferences[0].Reference); 2665Assert.Equal(MetadataReferenceProperties.Assembly, parsedArgs.MetadataReferences[0].Properties); 2667Assert.Equal("goo.dll", parsedArgs.MetadataReferences[1].Reference); 2668Assert.Equal(MetadataReferenceProperties.Module, parsedArgs.MetadataReferences[1].Properties); 2672Assert.Equal(4, parsedArgs.MetadataReferences.Length); 2674Assert.Equal(MscorlibFullPath, parsedArgs.MetadataReferences[0].Reference); 2675Assert.Equal(MetadataReferenceProperties.Assembly, parsedArgs.MetadataReferences[0].Properties); 2677Assert.Equal("goo.dll", parsedArgs.MetadataReferences[1].Reference); 2678Assert.Equal(MetadataReferenceProperties.Assembly.WithAliases(new[] { "a" }), parsedArgs.MetadataReferences[1].Properties); 2680Assert.Equal("bar.dll", parsedArgs.MetadataReferences[2].Reference); 2681Assert.Equal(MetadataReferenceProperties.Assembly.WithAliases(new[] { "b" }).WithEmbedInteropTypes(true), parsedArgs.MetadataReferences[2].Properties); 2683Assert.Equal("c=mod.dll", parsedArgs.MetadataReferences[3].Reference); 2684Assert.Equal(MetadataReferenceProperties.Module, parsedArgs.MetadataReferences[3].Properties); 2714Assert.Equal(2, parsedArgs.MetadataReferences.Length); 2716return parsedArgs.MetadataReferences[1]; 5882Assert.Equal(1, parsedArgs.MetadataReferences.Length); 5883Assert.Equal("abc.netmodule", parsedArgs.MetadataReferences[0].Reference); 5884Assert.Equal(MetadataImageKind.Module, parsedArgs.MetadataReferences[0].Properties.Kind); 5888Assert.Equal(3, parsedArgs.MetadataReferences.Length); 5889Assert.Equal("c:\\abc", parsedArgs.MetadataReferences[0].Reference); 5890Assert.Equal(MetadataImageKind.Module, parsedArgs.MetadataReferences[0].Properties.Kind); 5891Assert.Equal("c:\\abc", parsedArgs.MetadataReferences[1].Reference); 5892Assert.Equal(MetadataImageKind.Module, parsedArgs.MetadataReferences[1].Properties.Kind); 5893Assert.Equal("d:\\xyz", parsedArgs.MetadataReferences[2].Reference); 5894Assert.Equal(MetadataImageKind.Module, parsedArgs.MetadataReferences[2].Properties.Kind); 8473AssertEx.Equal(csc.Arguments.MetadataReferences.Select(r => r.Reference), new string[] 8521Assert.Equal(csc.Arguments.MetadataReferences.Select(r => r.Reference), new string[] 11500args.MetadataReferences.Select(x => x.Reference)); 11505args.MetadataReferences.Select(x => x.Reference)); 11510args.MetadataReferences.Select(x => x.Reference));
TouchedFileLoggingTests.cs (1)
212expectedReads = cmd.Arguments.MetadataReferences
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (1)
CommandLineRunnerTests.cs (1)
685}, arguments.MetadataReferences.Select(r => r.Reference));
Microsoft.CodeAnalysis.InteractiveHost (1)
Interactive\Core\InteractiveHost.Service.cs (1)
551foreach (var cmdLineReference in args.MetadataReferences)
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\LoadedProject.cs (1)
200var metadataReferences = commandLineArguments.MetadataReferences.Select(cr =>
VBCSCompiler.UnitTests (1)
TouchedFileLoggingTests.cs (1)
160expectedReads.AddRange(cmd.Arguments.MetadataReferences.Select(r => r.Reference));