4 types derived from LanguageServerEndpointAttribute
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (2)
Cohost\RazorMethodAttribute.cs (1)
11internal class RazorMethodAttribute : LanguageServerEndpointAttribute
RazorEndpointAttribute.cs (1)
11internal class RazorEndpointAttribute : LanguageServerEndpointAttribute
Microsoft.CodeAnalysis.ExternalAccess.Xaml (1)
External\XamlMethodAttribute.cs (1)
11internal sealed class XamlMethodAttribute : LanguageServerEndpointAttribute
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\MethodAttribute.cs (1)
12: LanguageServerEndpointAttribute(method, LanguageServerConstants.DefaultLanguageName);
26 instantiations of LanguageServerEndpointAttribute
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\Handlers\InitializedHandler.cs (1)
14[LanguageServerEndpoint("initialized", LanguageServerConstants.DefaultLanguageName)]
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\Handlers\InitializeHandler.cs (1)
13[LanguageServerEndpoint("initialize", LanguageServerConstants.DefaultLanguageName)]
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (10)
HandlerTests.cs (8)
304[LanguageServerEndpoint(MethodName, LanguageServerConstants.DefaultLanguageName)] 326[LanguageServerEndpoint(MethodName, LanguageServerConstants.DefaultLanguageName)] 348[LanguageServerEndpoint(MethodName, LanguageServerConstants.DefaultLanguageName)] 364[LanguageServerEndpoint(MethodName, LanguageServerConstants.DefaultLanguageName)] 394[LanguageServerEndpoint(MethodName, LanguageServerConstants.DefaultLanguageName)] 428[LanguageServerEndpoint(TestDocumentHandler.MethodName, LanguageNames.FSharp)] 452[LanguageServerEndpoint(TestDocumentHandler.MethodName, LanguageNames.VisualBasic)] 476[LanguageServerEndpoint(TestDocumentHandler.MethodName, LanguageNames.FSharp)]
TestConfigurableDocumentHandler.cs (1)
23[LanguageServerEndpoint(MethodName, LanguageServerConstants.DefaultLanguageName)]
UriTests.cs (1)
376[LanguageServerEndpoint(MethodName, LanguageServerConstants.DefaultLanguageName)]
Microsoft.CommonLanguageServerProtocol.Framework.Example (3)
MultiRegisteringHandler.cs (3)
18[LanguageServerEndpoint(Methods.TextDocumentDidCloseName, LanguageServerConstants.DefaultLanguageName)] 24[LanguageServerEndpoint(Methods.TextDocumentDidOpenName, LanguageServerConstants.DefaultLanguageName)] 30[LanguageServerEndpoint(Methods.TextDocumentDidChangeName, LanguageServerConstants.DefaultLanguageName)]
Microsoft.CommonLanguageServerProtocol.Framework.UnitTests (11)
Mocks\TestMethodHandlers.cs (10)
15[LanguageServerEndpoint(Name, LanguageServerConstants.DefaultLanguageName)] 30[LanguageServerEndpoint(Name, LanguageServerConstants.DefaultLanguageName)] 45[LanguageServerEndpoint(Name, LanguageServerConstants.DefaultLanguageName)] 59[LanguageServerEndpoint(Name, LanguageServerConstants.DefaultLanguageName)] 82[LanguageServerEndpoint(Name, LanguageServerConstants.DefaultLanguageName)] 102[LanguageServerEndpoint(Name, LanguageServerConstants.DefaultLanguageName)] 124[LanguageServerEndpoint(Name, LanguageServerConstants.DefaultLanguageName)] 143[LanguageServerEndpoint(Name, LanguageServerConstants.DefaultLanguageName)] 158[LanguageServerEndpoint(Name, LanguageServerConstants.DefaultLanguageName)] 173[LanguageServerEndpoint(Name, Language)]
TestExampleLanguageServer.cs (1)
163[LanguageServerEndpoint(Methods.TextDocumentDidOpenName, LanguageServerConstants.DefaultLanguageName)]
9 references to LanguageServerEndpointAttribute
Microsoft.CodeAnalysis.LanguageServer.Protocol (9)
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\LanguageServerConstants.cs (1)
13/// Default language name for use with <see cref="LanguageServerEndpointAttribute"/> and <see cref="AbstractHandlerProvider.GetMethodHandler"/>.
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\MethodHandlerDetails.cs (8)
103var methodAttribute = GetMethodAttributeFromClassOrInterface(handlerType); 110throw new InvalidOperationException($"{handlerType.FullName} is missing {nameof(LanguageServerEndpointAttribute)}"); 116static LanguageServerEndpointAttribute? GetMethodAttributeFromHandlerMethod(Type handlerType, Type? requestType, Type contextType, Type? responseType) 126return methodInfo.GetCustomAttribute<LanguageServerEndpointAttribute>(); 178static LanguageServerEndpointAttribute? GetMethodAttributeFromClassOrInterface(Type type) 180var attribute = Attribute.GetCustomAttribute(type, typeof(LanguageServerEndpointAttribute)) as LanguageServerEndpointAttribute;