16 implementations of ILspServiceFactory
Microsoft.CodeAnalysis.EditorFeatures (1)
ExternalAccess\VSTypeScript\Api\AbstactVSTypeScriptLspServiceFactory.cs (1)
11
internal abstract class AbstractVSTypeScriptRequestHandlerFactory :
ILspServiceFactory
Microsoft.CodeAnalysis.LanguageServer.Protocol (14)
Handler\CodeLens\CodeLensCacheFactory.cs (1)
12
internal class CodeLensCacheFactory :
ILspServiceFactory
Handler\CodeLens\CodeLensResolveHandlerFactory.cs (1)
12
internal sealed class CodeLensResolveHandlerFactory :
ILspServiceFactory
Handler\Completion\CompletionListCacheFactory.cs (1)
12
internal class CompletionListCacheFactory :
ILspServiceFactory
Handler\Completion\CompletionResolveHandlerFactory.cs (1)
14
internal sealed class CompletionResolveHandlerFactory :
ILspServiceFactory
Handler\Diagnostics\DocumentPullDiagnosticHandlerFactory.cs (1)
15
internal class DocumentPullDiagnosticHandlerFactory :
ILspServiceFactory
Handler\Diagnostics\Public\PublicDocumentPullDiagnosticHandlerFactory.cs (1)
19
internal class PublicDocumentPullDiagnosticHandlerFactory :
ILspServiceFactory
Handler\Diagnostics\Public\PublicWorkspacePullDiagnosticHandlerFactory.cs (1)
15
internal class PublicWorkspacePullDiagnosticHandlerFactory :
ILspServiceFactory
Handler\Diagnostics\WorkspacePullDiagnosticHandlerFactory.cs (1)
15
internal class WorkspacePullDiagnosticHandlerFactory :
ILspServiceFactory
Handler\RequestTelemetryLoggerFactory.cs (1)
12
internal class RequestTelemetryLoggerFactory :
ILspServiceFactory
Handler\SemanticTokens\SemanticTokensRangeHandlerFactory.cs (1)
13
internal sealed class SemanticTokensRangeHandlerFactory :
ILspServiceFactory
Handler\SemanticTokens\SemanticTokensRefreshQueueFactory.cs (1)
13
internal sealed class SemanticTokensRefreshQueueFactory :
ILspServiceFactory
Handler\SpellCheck\DocumentSpellCheckHandlerFactory.cs (1)
12
internal class DocumentSpellCheckHandlerFactory :
ILspServiceFactory
Handler\SpellCheck\WorkspaceSpellCheckHandlerFactory.cs (1)
12
internal class WorkspaceSpellCheckHandlerFactory :
ILspServiceFactory
Workspaces\LspWorkspaceManagerFactory.cs (1)
14
internal class LspWorkspaceManagerFactory :
ILspServiceFactory
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
LanguageServerTargetTests.cs (1)
155
internal class StatefulLspServiceFactory :
ILspServiceFactory
10 references to ILspServiceFactory
Microsoft.CodeAnalysis.EditorFeatures (1)
ExternalAccess\VSTypeScript\VSTypeScriptLspServiceProvider.cs (1)
20
[ImportMany(ProtocolConstants.TypeScriptLanguageContract)] IEnumerable<Lazy<
ILspServiceFactory
, LspServiceMetadataView>> lspServiceFactories)
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
LspServices\AbstractLspServiceProvider.cs (2)
15
private readonly ImmutableArray<Lazy<
ILspServiceFactory
, LspServiceMetadataView>> _lspServiceFactories;
19
IEnumerable<Lazy<
ILspServiceFactory
, LspServiceMetadataView>> specificLspServiceFactories)
LspServices\ExportLspServiceFactoryAttribute.cs (4)
13
/// Exports an <see cref="
ILspServiceFactory
"/> that is used by LSP server instances
16
/// The services created by the <see cref="
ILspServiceFactory
"/> are disposed of by <see cref="LspServices"/>
34
/// Services MEF exported as <see cref="
ILspServiceFactory
"/> are statefull as <see cref="LspServices"/>
39
public ExportLspServiceFactoryAttribute(Type type, string contractName, WellKnownLspServerKinds serverKind = WellKnownLspServerKinds.Any) : base(contractName, typeof(
ILspServiceFactory
))
LspServices\LspServices.cs (1)
36
ImmutableArray<Lazy<
ILspServiceFactory
, LspServiceMetadataView>> mefLspServiceFactories,
LspServices\RoslynLspServiceProvider.cs (1)
20
[ImportMany(ProtocolConstants.RoslynLspLanguagesContract)] IEnumerable<Lazy<
ILspServiceFactory
, LspServiceMetadataView>> lspServiceFactories)
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\LanguageServer\XamlLspServiceProvider.cs (1)
21
[ImportMany(StringConstants.XamlLspLanguagesContract)] IEnumerable<Lazy<
ILspServiceFactory
, LspServiceMetadataView>> lspServiceFactories)