2 types derived from AbstractLanguageServer
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\NewtonsoftLanguageServer.cs (1)
23: AbstractLanguageServer<TRequestContext>(jsonRpc, logger, typeRefResolver)
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\SystemTextJsonLanguageServer.cs (1)
19: AbstractLanguageServer<TRequestContext>(jsonRpc, logger, typeRefResolver)
28 references to AbstractLanguageServer
Microsoft.CodeAnalysis.EditorFeatures (6)
ExternalAccess\VSTypeScript\VSTypeScriptRequestExecutionQueueProvider.cs (1)
19public IRequestExecutionQueue<RequestContext> CreateRequestExecutionQueue(AbstractLanguageServer<RequestContext> languageServer, ILspLogger logger, AbstractHandlerProvider handlerProvider)
LanguageServer\AbstractInProcLanguageClient.cs (5)
50private AbstractLanguageServer<RequestContext>? _languageServer; 209internal async Task<AbstractLanguageServer<RequestContext>> CreateAsync<TRequestContext>( 230var server = Create( 243public virtual AbstractLanguageServer<RequestContext> Create( 304public AbstractLanguageServer<RequestContext>? LanguageServer => _instance._languageServer;
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (3)
RazorLanguageServerTargetWrapper.cs (2)
12private readonly AbstractLanguageServer<RequestContext> _languageServer; 14public RazorLanguageServerTargetWrapper(AbstractLanguageServer<RequestContext> languageServer)
Testing\RazorTestLanguageServerFactory.cs (1)
41var languageServer = _languageServerFactory.Create(jsonRpc, options, capabilitiesProvider, serverKind, NoOpLspLogger.Instance, hostServices);
Microsoft.CodeAnalysis.LanguageServer (1)
LanguageServer\LanguageServerHost.cs (1)
26private readonly AbstractLanguageServer<RequestContext> _roslynLanguageServer;
Microsoft.CodeAnalysis.LanguageServer.Protocol (14)
CSharpVisualBasicLanguageServerFactory.cs (1)
29public AbstractLanguageServer<RequestContext> Create(
ILanguageServerFactory.cs (1)
15public AbstractLanguageServer<RequestContext> Create(
IRequestExecutionQueueProvider.cs (1)
11IRequestExecutionQueue<RequestContext> CreateRequestExecutionQueue(AbstractLanguageServer<RequestContext> languageServer, ILspLogger logger, AbstractHandlerProvider handlerProvider);
RequestExecutionQueueProvider.cs (1)
18public IRequestExecutionQueue<RequestContext> CreateRequestExecutionQueue(AbstractLanguageServer<RequestContext> languageServer, ILspLogger logger, AbstractHandlerProvider handlerProvider)
RoslynRequestExecutionQueue.cs (1)
22public RoslynRequestExecutionQueue(AbstractLanguageServer<RequestContext> languageServer, ILspLogger logger, AbstractHandlerProvider handlerProvider)
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\AbstractLanguageServer.cs (2)
356private readonly AbstractLanguageServer<TRequestContext> _server; 358internal TestAccessor(AbstractLanguageServer<TRequestContext> server)
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\IQueueItem.cs (2)
23/// <param name="context">The context created by <see cref="CreateRequestContextAsync{TRequest}(IMethodHandler, RequestHandlerMetadata, AbstractLanguageServer{TRequestContext}, CancellationToken)"/>.</param> 38Task<(TRequestContext, TRequest)?> CreateRequestContextAsync<TRequest>(IMethodHandler handler, RequestHandlerMetadata requestHandlerMetadata, AbstractLanguageServer<TRequestContext> languageServer, CancellationToken cancellationToken);
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\NewtonsoftLanguageServer.cs (1)
19/// Basic implementation of <see cref="AbstractLanguageServer{TRequestContext}"/> using Newtonsoft for serialization.
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\QueueItem.cs (2)
86public async Task<(TRequestContext, TRequest)?> CreateRequestContextAsync<TRequest>(IMethodHandler handler, RequestHandlerMetadata requestHandlerMetadata, AbstractLanguageServer<TRequestContext> languageServer, CancellationToken cancellationToken) 113AbstractLanguageServer<TRequestContext> languageServer,
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\RequestExecutionQueue.cs (2)
62private readonly AbstractLanguageServer<TRequestContext> _languageServer; 86public RequestExecutionQueue(AbstractLanguageServer<TRequestContext> languageServer, ILspLogger logger, AbstractHandlerProvider handlerProvider)
Microsoft.CommonLanguageServerProtocol.Framework.UnitTests (1)
RequestExecutionQueueTests.cs (1)
159public TestRequestExecutionQueue(AbstractLanguageServer<TestRequestContext> languageServer, ILspLogger logger, AbstractHandlerProvider handlerProvider, bool cancelInProgressWorkUponMutatingRequest)
Microsoft.VisualStudio.LanguageServices (1)
LanguageClient\VisualStudioLogHubLoggerFactory.cs (1)
43var logId = new LogId(logName, new ServiceMoniker(typeof(AbstractLanguageServer<>).FullName));
Microsoft.VisualStudio.LanguageServices.Xaml (2)
Implementation\LanguageServer\XamlRequestExecutionQueue.cs (1)
18AbstractLanguageServer<RequestContext> languageServer,
Implementation\LanguageServer\XamlRequestExecutionQueueProvider.cs (1)
27public IRequestExecutionQueue<RequestContext> CreateRequestExecutionQueue(AbstractLanguageServer<RequestContext> languageServer, ILspLogger logger, AbstractHandlerProvider handlerProvider)