MCPcopy Create free account
hub / github.com/docker/docker-language-server / TextDocumentCodeLens

Method TextDocumentCodeLens

internal/pkg/server/codeLens.go:11–22  ·  view source on GitHub ↗
(ctx *glsp.Context, params *protocol.CodeLensParams)

Source from the content-addressed store, hash-verified

9)
10
11func (s *Server) TextDocumentCodeLens(ctx *glsp.Context, params *protocol.CodeLensParams) ([]protocol.CodeLens, error) {
12 doc, err := s.docs.Read(ctx.Context, uri.URI(params.TextDocument.URI))
13 if err != nil {
14 return nil, err
15 }
16 defer doc.Close()
17
18 if doc.LanguageIdentifier() == protocol.DockerBakeLanguage {
19 return hcl.CodeLens(ctx.Context, string(params.TextDocument.URI), doc.(document.BakeHCLDocument))
20 }
21 return nil, nil
22}

Callers 1

HandleMethod · 0.80

Calls 5

CodeLensFunction · 0.92
URIMethod · 0.65
CloseMethod · 0.65
LanguageIdentifierMethod · 0.65
ReadMethod · 0.45

Tested by

no test coverage detected