1 instantiation of MetadataAsSourceWorkspace
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\MetadataAsSourceFileService.cs (1)
96_workspace ??= new MetadataAsSourceWorkspace(this, sourceWorkspace.Services.HostServices);
33 references to MetadataAsSourceWorkspace
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
PdbSourceDocument\NullResultMetadataAsSourceFileProvider.cs (5)
35public void CleanupGeneratedFiles(MetadataAsSourceWorkspace workspace) 39public Task<MetadataAsSourceFile?> GetGeneratedFileAsync(MetadataAsSourceWorkspace metadataWorkspace, Workspace sourceWorkspace, Project sourceProject, ISymbol symbol, bool signaturesOnly, MetadataAsSourceOptions options, string tempPath, TelemetryMessage? telemetry, CancellationToken cancellationToken) 49public bool TryAddDocumentToWorkspace(MetadataAsSourceWorkspace workspace, string filePath, Text.SourceTextContainer sourceTextContainer) 54public bool TryRemoveDocumentFromWorkspace(MetadataAsSourceWorkspace workspace, string filePath) 59public bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath, BlockStructureOptions options)
Microsoft.CodeAnalysis.EditorFeatures (1)
Structure\AbstractStructureTaggerProvider.cs (1)
86if (openDocument.Project.Solution.Workspace is MetadataAsSourceWorkspace masWorkspace &&
Microsoft.CodeAnalysis.Features (26)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (7)
62MetadataAsSourceWorkspace metadataWorkspace, 248private static void AssertIsMainThread(MetadataAsSourceWorkspace workspace) 255public bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath, BlockStructureOptions blockStructureOptions) 269public bool TryAddDocumentToWorkspace(MetadataAsSourceWorkspace workspace, string filePath, SourceTextContainer sourceTextContainer) 291public bool TryRemoveDocumentFromWorkspace(MetadataAsSourceWorkspace workspace, string filePath) 304private bool RemoveDocumentFromWorkspace(MetadataAsSourceWorkspace workspace, MetadataAsSourceGeneratedFileInfo fileInfo) 334public void CleanupGeneratedFiles(MetadataAsSourceWorkspace workspace)
MetadataAsSource\IMetadataAsSourceFileProvider.cs (5)
19MetadataAsSourceWorkspace metadataWorkspace, Workspace sourceWorkspace, Project sourceProject, ISymbol symbol, bool signaturesOnly, MetadataAsSourceOptions options, string tempPath, TelemetryMessage? telemetryMessage, CancellationToken cancellationToken); 24void CleanupGeneratedFiles(MetadataAsSourceWorkspace workspace); 30bool TryAddDocumentToWorkspace(MetadataAsSourceWorkspace workspace, string filePath, SourceTextContainer sourceTextContainer); 36bool TryRemoveDocumentFromWorkspace(MetadataAsSourceWorkspace workspace, string filePath); 42bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath, BlockStructureOptions blockStructureOptions);
MetadataAsSource\MetadataAsSourceFileService.cs (7)
36private MetadataAsSourceWorkspace? _workspace; 120private static void AssertIsMainThread(MetadataAsSourceWorkspace workspace) 131var workspace = _workspace; 154var workspace = _workspace; 177var workspace = _workspace; 184$"'{nameof(ShouldCollapseOnOpen)}' should only be called once outlining has already confirmed that '{filePath}' is from the {nameof(MetadataAsSourceWorkspace)}"); 252var workspace = _workspace;
MetadataAsSource\SymbolMappingServiceFactory.cs (1)
26=> new SymbolMappingService(((MetadataAsSourceWorkspace)workspaceServices.Workspace).FileService);
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (6)
75MetadataAsSourceWorkspace metadataWorkspace, 351private static void AssertIsMainThread(MetadataAsSourceWorkspace workspace) 358public bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath, BlockStructureOptions blockStructureOptions) 364public bool TryAddDocumentToWorkspace(MetadataAsSourceWorkspace workspace, string filePath, SourceTextContainer sourceTextContainer) 377public bool TryRemoveDocumentFromWorkspace(MetadataAsSourceWorkspace workspace, string filePath) 416public void CleanupGeneratedFiles(MetadataAsSourceWorkspace workspace)
Microsoft.VisualStudio.LanguageServices (1)
LanguageService\AbstractLanguageService`2.cs (1)
197if (openDocument?.Project.Solution.Workspace is MetadataAsSourceWorkspace masWorkspace)