37 implementations of ILspServiceFactory
Microsoft.CodeAnalysis.EditorFeatures (1)
ExternalAccess\VSTypeScript\Api\AbstactVSTypeScriptLspServiceFactory.cs (1)
9
internal abstract class AbstractVSTypeScriptRequestHandlerFactory :
ILspServiceFactory
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (5)
AbstractRazorLspServiceFactory.cs (1)
12
internal abstract class AbstractRazorLspServiceFactory :
ILspServiceFactory
Cohost\RazorClientLanguageServerManagerFactory.cs (1)
16
internal class RazorClientLanguageServerManagerFactory() :
ILspServiceFactory
Cohost\RazorConfigurationChangedServiceFactory.cs (1)
19
[Import(AllowDefault = true)] Lazy<ICohostConfigurationChangedService>? cohostConfigurationChangedService) :
ILspServiceFactory
Cohost\RazorSemanticTokensRefreshQueueWrapper.cs (1)
21
internal class RazorSemanticTokensRefreshQueueWrapperFactory() :
ILspServiceFactory
Cohost\RazorStartupServiceFactory.cs (1)
25
[Import(AllowDefault = true)] Lazy<ICohostStartupService>? cohostStartupService) :
ILspServiceFactory
Microsoft.CodeAnalysis.ExternalAccess.Xaml (2)
External\XamlRequestHandlerFactoryBase.cs (1)
11
internal abstract class XamlRequestHandlerFactoryBase<TRequest, TResponse> :
ILspServiceFactory
Internal\OnInitializedServiceFactory.cs (1)
16
internal sealed class OnInitializedServiceFactory :
ILspServiceFactory
Microsoft.CodeAnalysis.LanguageServer (2)
HostWorkspace\Razor\RazorClientLanguageServerManagerFactory.cs (1)
15
internal sealed class RazorClientLanguageServerManagerFactory() :
ILspServiceFactory
LanguageServer\RazorDynamicDocumentSyncRegistration.cs (1)
17
internal sealed class RazorDynamicDocumentSyncRegistration(IGlobalOptionService globalOptionService) :
ILspServiceFactory
Microsoft.CodeAnalysis.LanguageServer.Protocol (23)
Handler\CodeLens\CodeLensRefreshQueueFactory.cs (1)
14
internal sealed class CodeLensRefreshQueueFactory :
ILspServiceFactory
Handler\Completion\CompletionListCacheFactory.cs (1)
12
internal sealed class CompletionListCacheFactory :
ILspServiceFactory
Handler\Configuration\DidChangeConfigurationNotificationHandlerFactory.cs (1)
14
internal sealed class DidChangeConfigurationNotificationHandlerFactory :
ILspServiceFactory
Handler\Diagnostics\DiagnosticsRefreshQueue.cs (1)
17
internal sealed class Factory :
ILspServiceFactory
Handler\Diagnostics\DocumentPullDiagnosticHandlerFactory.cs (1)
20
IGlobalOptionService globalOptions) :
ILspServiceFactory
Handler\Diagnostics\Public\PublicDocumentPullDiagnosticHandlerFactory.cs (1)
23
IGlobalOptionService globalOptions) :
ILspServiceFactory
Handler\Diagnostics\Public\PublicWorkspacePullDiagnosticHandlerFactory.cs (1)
21
IGlobalOptionService globalOptions) :
ILspServiceFactory
Handler\Diagnostics\WorkspacePullDiagnosticHandlerFactory.cs (1)
21
IGlobalOptionService globalOptions) :
ILspServiceFactory
Handler\InlayHint\InlayHintCacheFactory.cs (1)
12
internal sealed class InlayHintCacheFactory :
ILspServiceFactory
Handler\InlayHint\InlayHintRefreshQueueFactory.cs (1)
14
internal sealed class InlayHintRefreshQueueFactory :
ILspServiceFactory
Handler\RelatedDocuments\RelatedDocumentsHandler.cs (1)
23
internal sealed class RelatedDocumentsHandlerFactory() :
ILspServiceFactory
Handler\ResolveDataCacheFactory.cs (1)
12
internal sealed class ResolveDataCacheFactory :
ILspServiceFactory
Handler\SemanticTokens\SemanticTokensFullHandlerFactory.cs (1)
15
internal sealed class SemanticTokensFullHandlerFactory(IGlobalOptionService globalOptions) :
ILspServiceFactory
Handler\SemanticTokens\SemanticTokensRangeHandlerFactory.cs (1)
13
internal sealed class SemanticTokensRangeHandlerFactory :
ILspServiceFactory
Handler\SemanticTokens\SemanticTokensRangesHandlerFactory.cs (1)
14
internal sealed class SemanticTokensRangesHandlerFactory :
ILspServiceFactory
Handler\SemanticTokens\SemanticTokensRefreshQueueFactory.cs (1)
13
internal sealed class SemanticTokensRefreshQueueFactory :
ILspServiceFactory
Handler\ServerLifetime\LspServiceLifeCycleManager.cs (1)
26
internal class LspLifeCycleManagerFactory(LspWorkspaceRegistrationService lspWorkspaceRegistrationService) :
ILspServiceFactory
Handler\SourceGenerators\SourceGeneratedDocumentCache.cs (1)
55
internal sealed class SourceGeneratedDocumentCacheFactory() :
ILspServiceFactory
Handler\SourceGenerators\SourceGeneratorRefreshQueueFactory.cs (1)
17
LspWorkspaceRegistrationService lspWorkspaceRegistrationService) :
ILspServiceFactory
Handler\SpellCheck\DocumentSpellCheckHandlerFactory.cs (1)
12
internal sealed class DocumentSpellCheckHandlerFactory :
ILspServiceFactory
Handler\SpellCheck\WorkspaceSpellCheckHandlerFactory.cs (1)
12
internal sealed class WorkspaceSpellCheckHandlerFactory :
ILspServiceFactory
Handler\Telemetry\RequestTelemetryLoggerFactory.cs (1)
14
internal class RequestTelemetryLoggerFactory() :
ILspServiceFactory
Workspaces\LspWorkspaceManagerFactory.cs (1)
16
internal class LspWorkspaceManagerFactory(LspWorkspaceRegistrationService lspWorkspaceRegistrationService) :
ILspServiceFactory
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (4)
HandlerTests.cs (2)
386
internal sealed class TestNotificationHandlerFactory() :
ILspServiceFactory
416
internal sealed class TestNotificationWithoutParamsHandlerFactory() :
ILspServiceFactory
LanguageServerTargetTests.cs (1)
147
internal sealed class StatefulLspServiceFactory :
ILspServiceFactory
LspServicesTests.cs (1)
91
internal class TestLspServiceFactory :
ILspServiceFactory
11 references to ILspServiceFactory
Microsoft.CodeAnalysis.EditorFeatures (1)
ExternalAccess\VSTypeScript\VSTypeScriptLspServiceProvider.cs (1)
18
[ImportMany(ProtocolConstants.TypeScriptLanguageContract)] IEnumerable<Lazy<
ILspServiceFactory
, LspServiceMetadataView>> lspServiceFactories) : AbstractLspServiceProvider(lspServices, lspServiceFactories)
Microsoft.CodeAnalysis.LanguageServer (1)
FileBasedPrograms\FileBasedProgramsWorkspaceProviderFactory.cs (1)
23
/// This is not exported as a <see cref="
ILspServiceFactory
"/> as it requires
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
LspServices\AbstractLspServiceProvider.cs (2)
14
IEnumerable<Lazy<
ILspServiceFactory
, LspServiceMetadataView>> specificLspServiceFactories)
17
private readonly ImmutableArray<Lazy<
ILspServiceFactory
, LspServiceMetadataView>> _lspServiceFactories = [.. specificLspServiceFactories];
LspServices\ExportLspServiceFactoryAttribute.cs (3)
11
/// Exports an <see cref="
ILspServiceFactory
"/> that is used by LSP server instances
14
/// The services created by the <see cref="
ILspServiceFactory
"/> are disposed of by <see cref="LspServices"/>
21
serviceType, contractName, contractType: typeof(
ILspServiceFactory
), isStateless: false, serverKind);
LspServices\LspServices.cs (1)
37
ImmutableArray<Lazy<
ILspServiceFactory
, LspServiceMetadataView>> mefLspServiceFactories,
LspServices\RoslynLspServiceProvider.cs (1)
17
[ImportMany(ProtocolConstants.RoslynLspLanguagesContract)] IEnumerable<Lazy<
ILspServiceFactory
, LspServiceMetadataView>> lspServiceFactories)
Workspaces\LspMiscellaneousFilesWorkspaceProviderFactory.cs (1)
17
/// This is not exported as a <see cref="
ILspServiceFactory
"/> as it requires
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\LanguageServer\XamlLspServiceProvider.cs (1)
21
[ImportMany(StringConstants.XamlLspLanguagesContract)] IEnumerable<Lazy<
ILspServiceFactory
, LspServiceMetadataView>> lspServiceFactories)