23 references to MetadataAsSourceWorkspace
Microsoft.CodeAnalysis.Features (23)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (6)
63MetadataAsSourceWorkspace metadataWorkspace, 271public bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath, BlockStructureOptions blockStructureOptions) 283public bool TryAddDocumentToWorkspace(MetadataAsSourceWorkspace workspace, string filePath, SourceTextContainer sourceTextContainer, [NotNullWhen(true)] out DocumentId? documentId) 306public bool TryRemoveDocumentFromWorkspace(MetadataAsSourceWorkspace workspace, string filePath) 320private bool RemoveDocumentFromWorkspace_NoLock(MetadataAsSourceWorkspace workspace, MetadataAsSourceGeneratedFileInfo fileInfo) 349public void CleanupGeneratedFiles(MetadataAsSourceWorkspace workspace)
MetadataAsSource\IMetadataAsSourceFileProvider.cs (5)
20MetadataAsSourceWorkspace metadataWorkspace, 33void CleanupGeneratedFiles(MetadataAsSourceWorkspace workspace); 39bool TryAddDocumentToWorkspace(MetadataAsSourceWorkspace workspace, string filePath, SourceTextContainer sourceTextContainer, [NotNullWhen(true)] out DocumentId? documentId); 45bool TryRemoveDocumentFromWorkspace(MetadataAsSourceWorkspace workspace, string filePath); 51bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath, BlockStructureOptions blockStructureOptions);
MetadataAsSource\MetadataAsSourceFileService.cs (6)
39private MetadataAsSourceWorkspace? _workspace; 160private static void AssertIsMainThread(MetadataAsSourceWorkspace workspace) 171var workspace = _workspace; 195var workspace = _workspace; 216var workspace = _workspace; 223$"'{nameof(ShouldCollapseOnOpen)}' should only be called once outlining has already confirmed that '{filePath}' is from the {nameof(MetadataAsSourceWorkspace)}");
MetadataAsSource\SymbolMappingServiceFactory.cs (1)
26=> new SymbolMappingService(((MetadataAsSourceWorkspace)workspaceServices.Workspace).FileService);
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (5)
79MetadataAsSourceWorkspace metadataWorkspace, 381public bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath, BlockStructureOptions blockStructureOptions) 386public bool TryAddDocumentToWorkspace(MetadataAsSourceWorkspace workspace, string filePath, SourceTextContainer sourceTextContainer, [NotNullWhen(true)] out DocumentId? documentId) 406public bool TryRemoveDocumentFromWorkspace(MetadataAsSourceWorkspace workspace, string filePath) 456public void CleanupGeneratedFiles(MetadataAsSourceWorkspace workspace)