/** * The result type LocationLink[] got introduced with version 3.14.0 * and depends on the corresponding client capability textDocument.typeDefinition.linkSupport. */ public override RpcResult GotoTypeDefinition(TypeDefinitionParams args) { return(RpcResult.Error(new ResponseError { code = (int)ErrorCodes.RequestFailed, message = "Not supported" })); }
ILocationContainer IWorker.TypeDefinition(string absFilename, long line, long column) { var param = new TypeDefinitionParams(); return(CommonProcessingOfGoto(absFilename, line, column, param, (ITextDocumentPositionParams arg) => client_.Send.TextDocumentTypeDefinition((TypeDefinitionParams)arg))); }
public override Task <LocationOrLocationLinks> Handle(TypeDefinitionParams request, CancellationToken cancellationToken) => _handler.Invoke(request, cancellationToken);
public abstract Task <LocationOrLocationLinks> Handle(TypeDefinitionParams request, CancellationToken cancellationToken);
public static Task <LocationOrLocationLinks> TypeDefinition(this ILanguageClientDocument mediator, TypeDefinitionParams @params) { return(mediator.SendRequest <TypeDefinitionParams, LocationOrLocationLinks>(DocumentNames.TypeDefinition, @params)); }
public static Task <LocationOrLocationLinks> TypeDefinition(this ILanguageClientDocument mediator, TypeDefinitionParams @params, CancellationToken cancellationToken = default) { return(mediator.SendRequest(@params, cancellationToken)); }
public abstract RpcResult GotoTypeDefinition(TypeDefinitionParams args);