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)
21MetadataAsSourceWorkspace metadataWorkspace, 34void CleanupGeneratedFiles(MetadataAsSourceWorkspace workspace); 40bool TryAddDocumentToWorkspace(MetadataAsSourceWorkspace workspace, string filePath, SourceTextContainer sourceTextContainer, [NotNullWhen(true)] out DocumentId? documentId); 46bool TryRemoveDocumentFromWorkspace(MetadataAsSourceWorkspace workspace, string filePath); 52bool 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)
80MetadataAsSourceWorkspace metadataWorkspace, 382public bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath, BlockStructureOptions blockStructureOptions) 387public bool TryAddDocumentToWorkspace(MetadataAsSourceWorkspace workspace, string filePath, SourceTextContainer sourceTextContainer, [NotNullWhen(true)] out DocumentId? documentId) 407public bool TryRemoveDocumentFromWorkspace(MetadataAsSourceWorkspace workspace, string filePath) 457public void CleanupGeneratedFiles(MetadataAsSourceWorkspace workspace)