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)
38
private readonly Dictionary<UniqueDocumentKey,
MetadataAsSourceGeneratedFileInfo
> _keyToInformation = new();
45
private readonly ConcurrentDictionary<string,
MetadataAsSourceGeneratedFileInfo
> _generatedFilenameToInformation = new(StringComparer.OrdinalIgnoreCase);
52
private IBidirectionalMap<
MetadataAsSourceGeneratedFileInfo
, DocumentId> _openedDocumentIds = BidirectionalMap<
MetadataAsSourceGeneratedFileInfo
, DocumentId>.Empty;
72
MetadataAsSourceGeneratedFileInfo
fileInfo;
175
using (var textWriter = new StreamWriter(fileInfo.TemporaryFilePath, append: false, encoding:
MetadataAsSourceGeneratedFileInfo
.Encoding))
229
private async Task<Location> RelocateSymbol_NoLockAsync(Solution solution,
MetadataAsSourceGeneratedFileInfo
fileInfo, SymbolKey symbolId, CancellationToken cancellationToken)
259
if (_generatedFilenameToInformation.TryGetValue(filePath, out
var
info))
273
if (_generatedFilenameToInformation.TryGetValue(filePath, out
var
fileInfo))
295
if (_generatedFilenameToInformation.TryGetValue(filePath, out
var
fileInfo))
304
private bool RemoveDocumentFromWorkspace(MetadataAsSourceWorkspace workspace,
MetadataAsSourceGeneratedFileInfo
fileInfo)
311
workspace.OnDocumentClosed(documentId, new WorkspaceFileTextLoader(workspace.Services.SolutionServices, fileInfo.TemporaryFilePath,
MetadataAsSourceGeneratedFileInfo
.Encoding));
321
MetadataAsSourceGeneratedFileInfo
? fileInfo;
337
foreach (
var
generatedFileInfo in _generatedFilenameToInformation.Values.ToList())