1 instantiation of MetadataAsSourceGeneratedFileInfo
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
102_ => new MetadataAsSourceGeneratedFileInfo(tempPath, sourceWorkspace, sourceProject, topLevelNamedType, signaturesOnly: !useDecompiler));
14 references to MetadataAsSourceGeneratedFileInfo
Microsoft.CodeAnalysis.Features (14)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (14)
38private readonly Dictionary<UniqueDocumentKey, MetadataAsSourceGeneratedFileInfo> _keyToInformation = new(); 45private readonly ConcurrentDictionary<string, MetadataAsSourceGeneratedFileInfo> _generatedFilenameToInformation = new(StringComparer.OrdinalIgnoreCase); 52private IBidirectionalMap<MetadataAsSourceGeneratedFileInfo, DocumentId> _openedDocumentIds = BidirectionalMap<MetadataAsSourceGeneratedFileInfo, DocumentId>.Empty; 72MetadataAsSourceGeneratedFileInfo fileInfo; 175using (var textWriter = new StreamWriter(fileInfo.TemporaryFilePath, append: false, encoding: MetadataAsSourceGeneratedFileInfo.Encoding)) 229private async Task<Location> RelocateSymbol_NoLockAsync(Solution solution, MetadataAsSourceGeneratedFileInfo fileInfo, SymbolKey symbolId, CancellationToken cancellationToken) 259if (_generatedFilenameToInformation.TryGetValue(filePath, out var info)) 273if (_generatedFilenameToInformation.TryGetValue(filePath, out var fileInfo)) 295if (_generatedFilenameToInformation.TryGetValue(filePath, out var fileInfo)) 304private bool RemoveDocumentFromWorkspace(MetadataAsSourceWorkspace workspace, MetadataAsSourceGeneratedFileInfo fileInfo) 311workspace.OnDocumentClosed(documentId, new WorkspaceFileTextLoader(workspace.Services.SolutionServices, fileInfo.TemporaryFilePath, MetadataAsSourceGeneratedFileInfo.Encoding)); 321MetadataAsSourceGeneratedFileInfo? fileInfo; 337foreach (var generatedFileInfo in _generatedFilenameToInformation.Values.ToList())