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

Function fragmentName

internal/compose/documentHighlight.go:173–185  ·  view source on GitHub ↗
(anchors []*ast.AnchorNode, aliases []*ast.AliasNode, line, character int)

Source from the content-addressed store, hash-verified

171}
172
173func fragmentName(anchors []*ast.AnchorNode, aliases []*ast.AliasNode, line, character int) *string {
174 for i := range anchors {
175 if inToken(anchors[i].Name.GetToken(), line, character) {
176 return &anchors[i].Name.GetToken().Value
177 }
178 }
179 for i := range aliases {
180 if inToken(aliases[i].Value.GetToken(), line, character) {
181 return &aliases[i].Value.GetToken().Value
182 }
183 }
184 return nil
185}
186
187func fragmentRange(anchors []*ast.AnchorNode, anchorName string, line, character int) (*token.Position, *token.Position) {
188 var start *token.Position

Callers 1

fragmentReferenceFunction · 0.85

Calls 1

inTokenFunction · 0.85

Tested by

no test coverage detected