1 instantiation of MetadataAsSourceGeneratedFileInfo
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
97
_ => new
MetadataAsSourceGeneratedFileInfo
(tempPath, sourceWorkspace, sourceProject, topLevelNamedType, signaturesOnly: !useDecompiler));
15 references to MetadataAsSourceGeneratedFileInfo
Microsoft.CodeAnalysis.Features (15)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (15)
42
private readonly Dictionary<UniqueDocumentKey,
MetadataAsSourceGeneratedFileInfo
> _keyToInformation = [];
49
private readonly ConcurrentDictionary<string, (
MetadataAsSourceGeneratedFileInfo
Metadata, DocumentId DocumentId)> _generatedFilenameToInformation = new(StringComparer.OrdinalIgnoreCase);
96
var
fileInfo = _keyToInformation.GetOrAdd(infoKey,
189
using (var textWriter = new StreamWriter(fileInfo.TemporaryFilePath, append: false, encoding:
MetadataAsSourceGeneratedFileInfo
.Encoding))
227
private void MutateWorkspace(DocumentId temporaryDocumentId,
MetadataAsSourceGeneratedFileInfo
fileInfo, ProjectInfo temporaryProjectInfo, Workspace metadataWorkspace)
230
var newLoader = new WorkspaceFileTextLoader(metadataWorkspace.CurrentSolution.Services, fileInfo.TemporaryFilePath,
MetadataAsSourceGeneratedFileInfo
.Encoding);
279
private bool RemoveDocumentFromWorkspace(MetadataAsSourceWorkspace workspace,
MetadataAsSourceGeneratedFileInfo
fileInfo)
284
workspace.OnDocumentClosed(documentIdInfo.DocumentId, new WorkspaceFileTextLoader(workspace.Services.SolutionServices, fileInfo.TemporaryFilePath,
MetadataAsSourceGeneratedFileInfo
.Encoding));
295
MetadataAsSourceGeneratedFileInfo
? fileInfo;
325
MetadataAsSourceGeneratedFileInfo
fileInfo,
348
var assemblyInfoSourceText = SourceText.From(assemblyInfoString,
MetadataAsSourceGeneratedFileInfo
.Encoding,
MetadataAsSourceGeneratedFileInfo
.ChecksumAlgorithm);
358
var emptySourceText = SourceText.From(string.Empty,
MetadataAsSourceGeneratedFileInfo
.Encoding,
MetadataAsSourceGeneratedFileInfo
.ChecksumAlgorithm);
377
checksumAlgorithm:
MetadataAsSourceGeneratedFileInfo
.ChecksumAlgorithm),