(nodes Nodes, dropNegative bool)
| 392 | } |
| 393 | |
| 394 | func selectNodesForGraph(nodes Nodes, dropNegative bool) *Graph { |
| 395 | // Collect nodes into a graph. |
| 396 | gNodes := make(Nodes, 0, len(nodes)) |
| 397 | for _, n := range nodes { |
| 398 | if n == nil { |
| 399 | continue |
| 400 | } |
| 401 | if n.Cum == 0 && n.Flat == 0 { |
| 402 | continue |
| 403 | } |
| 404 | if dropNegative && isNegative(n) { |
| 405 | continue |
| 406 | } |
| 407 | gNodes = append(gNodes, n) |
| 408 | } |
| 409 | return &Graph{gNodes} |
| 410 | } |
| 411 | |
| 412 | type nodePair struct { |
| 413 | src, dest *Node |
no test coverage detected
searching dependent graphs…