30 references to LocationLink
Microsoft.CodeAnalysis.LanguageServer.Protocol (30)
Protocol\LocationLink.cs (3)
20internal class LocationLink : IEquatable<LocationLink> 60public override bool Equals(object obj) => Equals(obj as LocationLink); 63public bool Equals(LocationLink? other) =>
Protocol\Methods.Navigation.cs (9)
27/// <see cref="LocationLink"/> may only be returned if the client opts in via <see cref="DeclarationClientCapabilities.LinkSupport"/> 31public static readonly LspRequest<DeclarationParams, SumType<Location, Location[], LocationLink[]>?> TextDocumentDeclaration = new(TextDocumentDeclarationName); 39/// <see cref="LocationLink"/> may only be returned if the client opts in via <see cref="DefinitionClientCapabilities.LinkSupport"/> 47/// <see cref="LocationLink"/> may only be returned if the client opts in via <see cref="DefinitionClientCapabilities.LinkSupport"/> 50public static readonly LspRequest<DefinitionParams, SumType<Location, Location[], LocationLink[]>?> TextDocumentDefinition = new(TextDocumentDefinitionName); 66/// <see cref="LocationLink"/> may only be returned if the client opts in via <see cref="TypeDefinitionClientCapabilities.LinkSupport"/> 69public static readonly LspRequest<TypeDefinitionParams, SumType<Location, Location[], LocationLink[]>?> TextDocumentTypeDefinition = new(TextDocumentTypeDefinitionName); 85/// <see cref="LocationLink"/> may only be returned if the client opts in via <see cref="TypeDefinitionClientCapabilities.LinkSupport"/> 88public static readonly LspRequest<ImplementationParams, SumType<Location, Location[], LocationLink[]>?> TextDocumentImplementation = new(TextDocumentImplementationName);
Protocol\Navigation\CallHierarchyIncomingCallsParams.cs (1)
33/// <see cref="LocationLink"/> may only be used if the client opts in via <see cref="DefinitionClientCapabilities.LinkSupport"/>
Protocol\Navigation\CallHierarchyOutgoingCallsParams.cs (1)
33/// <see cref="LocationLink"/> may only be used if the client opts in via <see cref="DefinitionClientCapabilities.LinkSupport"/>
Protocol\Navigation\DeclarationClientCapabilities.cs (1)
19/// Whether the client supports supports additional metadata in the form of <see cref="LocationLink"/> definition links
Protocol\Navigation\DeclarationParams.cs (3)
16internal class DeclarationParams : TextDocumentPositionParams, IWorkDoneProgressParams, IPartialResultParams<SumType<Location[], LocationLink[]>> 25/// <see cref="LocationLink"/> may only be used if the client opts in via <see cref="DeclarationClientCapabilities.LinkSupport"/> 29public IProgress<SumType<Location[], LocationLink[]>>? PartialResultToken { get; set; }
Protocol\Navigation\DefinitionClientCapabilities.cs (1)
18/// Whether the client supports supports additional metadata in the form of <see cref="LocationLink"/> definition links
Protocol\Navigation\DefinitionParams.cs (3)
16internal class DefinitionParams : TextDocumentPositionParams, IWorkDoneProgressParams, IPartialResultParams<SumType<Location[], LocationLink[]>> 25/// <see cref="LocationLink"/> may only be used if the client opts in via <see cref="DefinitionClientCapabilities.LinkSupport"/> 29public IProgress<SumType<Location[], LocationLink[]>>? PartialResultToken { get; set; }
Protocol\Navigation\ImplementationParams.cs (3)
16internal class ImplementationParams : TextDocumentPositionParams, IWorkDoneProgressParams, IPartialResultParams<SumType<Location[], LocationLink[]>> 25/// <see cref="LocationLink"/> may only be used if the client opts in via <see cref="ImplementationClientCapabilities.LinkSupport"/> 29public IProgress<SumType<Location[], LocationLink[]>>? PartialResultToken { get; set; }
Protocol\Navigation\TypeDefinitionParams.cs (3)
16internal class TypeDefinitionParams : TextDocumentPositionParams, IWorkDoneProgressParams, IPartialResultParams<SumType<Location[], LocationLink[]>> 25/// <see cref="LocationLink"/> may only be used if the client opts in via <see cref="TypeDefinitionClientCapabilities.LinkSupport"/> 29public IProgress<SumType<Location[], LocationLink[]>>? PartialResultToken { get; set; }
Protocol\Navigation\TypeHierarchySubtypesParams.cs (1)
33/// <see cref="LocationLink"/> may only be used if the client opts in via <see cref="DefinitionClientCapabilities.LinkSupport"/>
Protocol\Navigation\TypeHierarchySupertypesParams.cs (1)
33/// <see cref="LocationLink"/> may only be used if the client opts in via <see cref="DefinitionClientCapabilities.LinkSupport"/>