5 implementations of ITextBufferSupportsFeatureService
Microsoft.CodeAnalysis.EditorFeatures (3)
Interactive\InteractiveSupportsFeatureService.cs (1)
18internal sealed class InteractiveTextBufferSupportsFeatureService : ITextBufferSupportsFeatureService
SemanticSearch\SemanticSeatchTextBufferSupportsFeatureService.cs (1)
16internal sealed class SemanticSearchTextBufferSupportsFeatureService() : ITextBufferSupportsFeatureService
Shared\DefaultTextBufferSupportsFeatureService.cs (1)
13internal sealed class DefaultTextBufferSupportsFeatureService : ITextBufferSupportsFeatureService
Microsoft.VisualStudio.LanguageServices (1)
Implementation\VisualStudioSupportsFeatureService.cs (1)
27private sealed class VisualStudioTextBufferSupportsFeatureService : ITextBufferSupportsFeatureService
Microsoft.VisualStudio.LanguageServices.LiveShare (1)
Client\CloudEnvironmentSupportsFeatureService.cs (1)
17internal sealed class CloudEnvironmentSupportsFeatureService : ITextBufferSupportsFeatureService
13 references to ITextBufferSupportsFeatureService
Microsoft.CodeAnalysis.EditorFeatures (11)
Interactive\InteractiveSupportsFeatureService.cs (1)
17[ExportWorkspaceService(typeof(ITextBufferSupportsFeatureService), [WorkspaceKind.Interactive]), Shared]
SemanticSearch\SemanticSeatchTextBufferSupportsFeatureService.cs (1)
13[ExportWorkspaceService(typeof(ITextBufferSupportsFeatureService), WorkspaceKind.SemanticSearch), Shared]
Shared\DefaultTextBufferSupportsFeatureService.cs (1)
12[ExportWorkspaceService(typeof(ITextBufferSupportsFeatureService), ServiceLayer.Editor), Shared]
Shared\Extensions\ITextBufferExtensions.cs (6)
34=> TryGetSupportsFeatureService(buffer, out var service) && service.SupportsRefactorings(buffer); 40=> TryGetSupportsFeatureService(buffer, out var service) && service.SupportsRename(buffer); 46=> TryGetSupportsFeatureService(buffer, out var service) && service.SupportsCodeFixes(buffer); 52=> TryGetSupportsFeatureService(buffer, out var service) && service.SupportsNavigationToAnyPosition(buffer); 54private static bool TryGetSupportsFeatureService(ITextBuffer buffer, [NotNullWhen(true)] out ITextBufferSupportsFeatureService? service) 59service = workspace.Services.GetService<ITextBufferSupportsFeatureService>();
Suggestions\SuggestedActionsSource_Async.cs (2)
209var supportsFeatureService = workspace.Services.GetRequiredService<ITextBufferSupportsFeatureService>();
Microsoft.VisualStudio.LanguageServices (1)
Implementation\VisualStudioSupportsFeatureService.cs (1)
26[ExportWorkspaceService(typeof(ITextBufferSupportsFeatureService), ServiceLayer.Host), Shared]
Microsoft.VisualStudio.LanguageServices.LiveShare (1)
Client\CloudEnvironmentSupportsFeatureService.cs (1)
16[ExportWorkspaceService(typeof(ITextBufferSupportsFeatureService), [WorkspaceKind.CloudEnvironmentClientWorkspace]), Shared]