tools/internal/lsp/protocol: add LocationLink type
LocationLink was added in 3.14.0 of lsp. Change-Id: I388dba5ab43b195cc3965e4199b49155094a2627 Reviewed-on: https://go-review.googlesource.com/c/156617 Reviewed-by: Ian Cottrell <iancottrell@google.com>
This commit is contained in:
parent
421f03a57a
commit
98df4c70be
|
@ -63,6 +63,32 @@ type Location struct {
|
||||||
Range Range `json:"range"`
|
Range Range `json:"range"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// LocationLink rerpesents a link betwee a source and a target location.AfterDelay
|
||||||
|
type LocationLink struct {
|
||||||
|
/**
|
||||||
|
* Span of the origin of this link.
|
||||||
|
*
|
||||||
|
* Used as the underlined span for mouse interaction. Defaults to the word range at
|
||||||
|
* the mouse position.
|
||||||
|
*/
|
||||||
|
OriginSelectionRange *Range `json:"originSelectionRange,omitempty"`
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The target resource identifier of this link.
|
||||||
|
*/
|
||||||
|
TargetURI string `json:"targetUri"`
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The full target range of this link.
|
||||||
|
*/
|
||||||
|
TargetRange Range `json:"targetRange"`
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The span of this link.
|
||||||
|
*/
|
||||||
|
TargetSelectionRange *Range `json:"targetSeletionRange,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
// Diagnostic represents a diagnostic, such as a compiler error or warning.
|
// Diagnostic represents a diagnostic, such as a compiler error or warning.
|
||||||
// Diagnostic objects are only valid in the scope of a resource.
|
// Diagnostic objects are only valid in the scope of a resource.
|
||||||
type Diagnostic struct {
|
type Diagnostic struct {
|
||||||
|
|
Loading…
Reference in New Issue