(serviceNode *ast.MappingValueNode)
| 176 | } |
| 177 | |
| 178 | func createModelLink(serviceNode *ast.MappingValueNode) *protocol.DocumentLink { |
| 179 | if resolveAnchor(serviceNode.Key).GetToken().Value == "model" { |
| 180 | service := stringNode(serviceNode.Value) |
| 181 | if service != nil { |
| 182 | linkedText, link := extractModelLink(service.Value) |
| 183 | if linkedText != "" { |
| 184 | return &protocol.DocumentLink{ |
| 185 | Range: createRange(service.GetToken(), len(linkedText)), |
| 186 | Target: types.CreateStringPointer(link), |
| 187 | Tooltip: types.CreateStringPointer(link), |
| 188 | } |
| 189 | } |
| 190 | } |
| 191 | } |
| 192 | return nil |
| 193 | } |
| 194 | |
| 195 | func includedPaths(nodes []ast.Node) []*token.Token { |
| 196 | tokens := []*token.Token{} |
no test coverage detected