3 implementations of ISpanMappingService
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
RazorMappingServiceWrapper.cs (1)
16internal sealed class RazorMappingServiceWrapper(IRazorMappingService razorMappingService) : ISpanMappingService
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Host\DocumentService\AbstractSpanMappingService.cs (1)
14internal abstract class AbstractSpanMappingService : ISpanMappingService
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
TestDocumentServiceProvider.cs (1)
56private sealed class TestSpanMappingService : ISpanMappingService
12 references to ISpanMappingService
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (3)
RazorDocumentServiceProviderWrapper.cs (3)
17private StrongBox<ISpanMappingService?>? _lazySpanMappingService; 33if (serviceType == typeof(ISpanMappingService)) 35var spanMappingService = InterlockedOperations.Initialize(
Microsoft.CodeAnalysis.Workspaces (5)
Rename\Renamer.cs (1)
107if (document.DocumentServiceProvider.GetService<ISpanMappingService>() != null)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\AddImport\AddImportPlacementOptionsProviders.cs (1)
21=> document.DocumentServiceProvider.GetService<Host.ISpanMappingService>()?.SupportsMappingImportDirectives == true;
Workspace\Host\DocumentService\SpanMappingHelper.cs (3)
22return document.DocumentServiceProvider.GetService<ISpanMappingService>() is not null; 41var spanMappingService = document.DocumentServiceProvider.GetService<ISpanMappingService>();
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
TestDocumentServiceProvider.cs (1)
30public ISpanMappingService SpanMappingService { get; }
Microsoft.VisualStudio.LanguageServices (3)
ProjectSystem\VisualStudioWorkspaceImpl.cs (3)
609if (!ShouldApplyChangesToMappedDocuments(oldDocument, out var mappingService)) 650bool ShouldApplyChangesToMappedDocuments(CodeAnalysis.Document document, [NotNullWhen(true)] out ISpanMappingService? spanMappingService) 652spanMappingService = document.DocumentServiceProvider.GetService<ISpanMappingService>();