MCPcopy Index your code
hub / github.com/expr-lang/expr / Visit

Method Visit

optimizer/sum_map.go:9–25  ·  view source on GitHub ↗
(node *Node)

Source from the content-addressed store, hash-verified

7type sumMap struct{}
8
9func (*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}

Callers

nothing calls this directly

Calls 1

patchCopyTypeFunction · 0.85

Tested by

no test coverage detected