12 instantiations of CommandLineReference
Microsoft.CodeAnalysis.CSharp (3)
CommandLine\CSharpCommandLineParser.cs (3)
710metadataReferences.AddRange(ParseSeparatedPaths(value).Select(path => new CommandLineReference(path, MetadataReferenceProperties.Module))); 1406metadataReferences.Insert(0, new CommandLineReference(Path.Combine(sdkDirectory, "mscorlib.dll"), MetadataReferenceProperties.Assembly)); 1958commandLineReferences.Add(new CommandLineReference(path.ToString(), properties));
Microsoft.CodeAnalysis.VisualBasic (9)
CommandLine\VisualBasicCommandLineParser.vb (9)
679Function(path) New CommandLineReference(path, New MetadataReferenceProperties(MetadataImageKind.Module)))) 1331New CommandLineReference(systemDllPath, New MetadataReferenceProperties(MetadataImageKind.Assembly))) 1344New CommandLineReference(msVbDllPath, New MetadataReferenceProperties(MetadataImageKind.Assembly))) 1347metadataReferences.Add(New CommandLineReference(vbRuntimePath, New MetadataReferenceProperties(MetadataImageKind.Assembly))) 1547Return New CommandLineReference(systemRuntimePath, New MetadataReferenceProperties(MetadataImageKind.Assembly)) 1556Return New CommandLineReference(systemRuntimePath, New MetadataReferenceProperties(MetadataImageKind.Assembly)) 1564Return New CommandLineReference(msCorLibPath, New MetadataReferenceProperties(MetadataImageKind.Assembly)) 1569Return New CommandLineReference(msCorLibPath, New MetadataReferenceProperties(MetadataImageKind.Assembly)) 1691Select(Function(path) New CommandLineReference(path, New MetadataReferenceProperties(MetadataImageKind.Assembly, embedInteropTypes:=embedInteropTypes)))
24 references to CommandLineReference
Microsoft.CodeAnalysis (7)
CommandLine\CommandLineArguments.cs (3)
157public ImmutableArray<CommandLineReference> MetadataReferences { get; internal set; } 404foreach (CommandLineReference cmdReference in MetadataReferences) 425internal static ImmutableArray<PortableExecutableReference> ResolveMetadataReference(CommandLineReference cmdReference, MetadataReferenceResolver metadataResolver, List<DiagnosticInfo>? diagnosticsOpt, CommonMessageProvider? messageProviderOpt)
CommandLine\CommandLineReference.cs (4)
15public readonly struct CommandLineReference : IEquatable<CommandLineReference> 45return obj is CommandLineReference && base.Equals((CommandLineReference)obj); 48public bool Equals(CommandLineReference other)
Microsoft.CodeAnalysis.CSharp (3)
CommandLine\CSharpCommandLineParser.cs (3)
111List<CommandLineReference> metadataReferences = new List<CommandLineReference>(); 1895private static void ParseAssemblyReferences(string arg, ReadOnlyMemory<char>? valueMemory, IList<Diagnostic> diagnostics, bool embedInteropTypes, List<CommandLineReference> commandLineReferences)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (2)
CommandLineTests.cs (2)
2704var result = parseRef(arg); 2710CommandLineReference parseRef(string refText)
Microsoft.CodeAnalysis.InteractiveHost (1)
Interactive\Core\InteractiveHost.Service.cs (1)
551foreach (var cmdLineReference in args.MetadataReferences)
Microsoft.CodeAnalysis.LanguageServer (5)
HostWorkspace\LoadedProject.cs (2)
40private ImmutableArray<CommandLineReference> _mostRecentMetadataReferences = []; 175EqualityComparer<CommandLineReference>.Default, // CommandLineReference already implements equality
HostWorkspace\ProjectTelemetry\ProjectLoadTelemetryReporter.cs (3)
26public ImmutableArray<CommandLineReference> MetadataReferences { get; init; } 119private static ImmutableArray<string> GetHashedReferences(ImmutableArray<CommandLineReference> metadataReferences) 123static string GetHashedReferenceName(CommandLineReference reference)
Microsoft.CodeAnalysis.VisualBasic (6)
CommandLine\VisualBasicCommandLineArguments.vb (1)
59Friend Property DefaultCoreLibraryReference As CommandLineReference?
CommandLine\VisualBasicCommandLineParser.vb (5)
129Dim metadataReferences = New List(Of CommandLineReference)() 1321Dim defaultCoreLibraryReference As CommandLineReference? = LoadCoreLibraryReference(sdkPaths, baseDirectory) 1532Private Function LoadCoreLibraryReference(sdkPaths As List(Of String), baseDirectory As String) As CommandLineReference? 1683Friend Shared Function ParseAssemblyReferences(name As String, value As String, diagnostics As IList(Of Diagnostic), embedInteropTypes As Boolean) As IEnumerable(Of CommandLineReference) 1687Return SpecializedCollections.EmptyEnumerable(Of CommandLineReference)()