(doc document.ComposeDocument, mappingNode *ast.MappingNode, nodePath []ast.Node)
| 234 | } |
| 235 | |
| 236 | func modelHover(doc document.ComposeDocument, mappingNode *ast.MappingNode, nodePath []ast.Node) *protocol.Hover { |
| 237 | if len(nodePath) == 4 && nodePath[0].GetToken().Value == "services" { |
| 238 | if nodePath[2].GetToken().Value == "models" { |
| 239 | t := nodePath[3].GetToken() |
| 240 | return createDependencyHover(doc, mappingNode, t, "models", t.Value) |
| 241 | } |
| 242 | } |
| 243 | return nil |
| 244 | } |
| 245 | |
| 246 | func createDependencyHover(doc document.ComposeDocument, mappingNode *ast.MappingNode, hovered *token.Token, dependencyType, dependencyName string) *protocol.Hover { |
| 247 | for _, node := range mappingNode.Values { |
no test coverage detected