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