mirror of
https://github.com/Myzel394/config-lsp.git
synced 2025-06-18 23:15:26 +02:00
29 lines
663 B
Go
29 lines
663 B
Go
package docvalues
|
|
|
|
import (
|
|
"strings"
|
|
|
|
protocol "github.com/tliron/glsp/protocol_3_16"
|
|
)
|
|
|
|
type DocumentationValue struct {
|
|
Documentation string
|
|
Value Value
|
|
}
|
|
|
|
func (v DocumentationValue) GetTypeDescription() []string {
|
|
return v.Value.GetTypeDescription()
|
|
}
|
|
|
|
func (v DocumentationValue) CheckIsValid(value string) []*InvalidValue {
|
|
return v.Value.CheckIsValid(value)
|
|
}
|
|
|
|
func (v DocumentationValue) FetchCompletions(line string, cursor uint32) []protocol.CompletionItem {
|
|
return v.Value.FetchCompletions(line, cursor)
|
|
}
|
|
|
|
func (v DocumentationValue) FetchHoverInfo(line string, cursor uint32) []string {
|
|
return strings.Split(v.Documentation, "\n")
|
|
}
|