(node *Node)
| 7 | type sumMap struct{} |
| 8 | |
| 9 | func (*sumMap) Visit(node *Node) { |
| 10 | if sumBuiltin, ok := (*node).(*BuiltinNode); ok && |
| 11 | sumBuiltin.Name == "sum" && |
| 12 | len(sumBuiltin.Arguments) == 1 { |
| 13 | if mapBuiltin, ok := sumBuiltin.Arguments[0].(*BuiltinNode); ok && |
| 14 | mapBuiltin.Name == "map" && |
| 15 | len(mapBuiltin.Arguments) == 2 { |
| 16 | patchCopyType(node, &BuiltinNode{ |
| 17 | Name: "sum", |
| 18 | Arguments: []Node{ |
| 19 | mapBuiltin.Arguments[0], |
| 20 | mapBuiltin.Arguments[1], |
| 21 | }, |
| 22 | }) |
| 23 | } |
| 24 | } |
| 25 | } |
nothing calls this directly
no test coverage detected