1 instantiation of MetadataAsSourceWorkspace
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\MetadataAsSourceFileService.cs (1)
94_workspace = new MetadataAsSourceWorkspace(this, sourceWorkspace.Services.HostServices);
31 references to MetadataAsSourceWorkspace
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (6)
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (1)
161var result = pdbService.TryAddDocumentToWorkspace((MetadataAsSourceWorkspace)masWorkspace!, file.FilePath, new StaticSourceTextContainer(SourceText.From(string.Empty)), out _);
PdbSourceDocument\NullResultMetadataAsSourceFileProvider.cs (5)
36public void CleanupGeneratedFiles(MetadataAsSourceWorkspace workspace) 40public Task<MetadataAsSourceFile?> GetGeneratedFileAsync(MetadataAsSourceWorkspace metadataWorkspace, Workspace sourceWorkspace, Project sourceProject, ISymbol symbol, bool signaturesOnly, MetadataAsSourceOptions options, string tempPath, TelemetryMessage? telemetry, CancellationToken cancellationToken) 50public bool TryAddDocumentToWorkspace(MetadataAsSourceWorkspace workspace, string filePath, Text.SourceTextContainer sourceTextContainer, [NotNullWhen(true)] out DocumentId? documentId) 56public bool TryRemoveDocumentFromWorkspace(MetadataAsSourceWorkspace workspace, string filePath) 61public bool ShouldCollapseOnOpen(MetadataAsSourceWorkspace workspace, string filePath, BlockStructureOptions options)
Microsoft.CodeAnalysis.EditorFeatures (1)
Structure\AbstractStructureTaggerProvider.cs (1)
74if (openDocument.Project.Solution.Workspace is MetadataAsSourceWorkspace masWorkspace &&
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; 162private static void AssertIsMainThread(MetadataAsSourceWorkspace workspace) 173var workspace = _workspace; 197var workspace = _workspace; 218var workspace = _workspace; 225$"'{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)
Microsoft.VisualStudio.LanguageServices (1)
LanguageService\AbstractLanguageService`2.cs (1)
159if (openDocument?.Project.Solution.Workspace is MetadataAsSourceWorkspace masWorkspace)