(cond ast.Node, exprs []sem.Expr)
| 648 | } |
| 649 | |
| 650 | func andUsingExprs(cond ast.Node, exprs []sem.Expr) sem.Expr { |
| 651 | n := len(exprs) |
| 652 | e := exprs[n-1] |
| 653 | for i := n - 2; i >= 0; i-- { |
| 654 | e = sem.NewBinaryExpr(cond, "and", exprs[i], e) |
| 655 | } |
| 656 | return e |
| 657 | } |
| 658 | |
| 659 | type exprloc struct { |
| 660 | loc ast.Node |
no test coverage detected