(&mut self, expr: &Expr)
| 146 | } |
| 147 | |
| 148 | fn post_visit_expr(&mut self, expr: &Expr) -> ControlFlow<()> { |
| 149 | if let Expr::Function(f) = expr |
| 150 | && self.functions.is_aggregate(&function_name(f)) |
| 151 | && f.over.is_none() |
| 152 | && self.inside_aggregate > 0 |
| 153 | { |
| 154 | self.inside_aggregate -= 1; |
| 155 | } |
| 156 | ControlFlow::Continue(()) |
| 157 | } |
| 158 | } |
| 159 | |
| 160 | // ── Helpers ───────────────────────────────────────────────────────── |
nothing calls this directly
no test coverage detected