Lines Matching refs:fold_expr

132     fn fold_expr(&mut self, i: Expr) -> Expr {
133 fold_expr(self, i)
966 guard: (node.guard).map(|it| ((it).0, Box::new(f.fold_expr(*(it).1)))),
968 body: Box::new(f.fold_expr(*node.body)),
982 value: f.fold_expr(node.value),
1121 default: (node.default).map(|it| f.fold_expr(it)),
1200 pub fn fold_expr<F>(f: &mut F, node: Expr) -> Expr
1265 elems: FoldHelper::lift(node.elems, |it| f.fold_expr(it)),
1276 left: Box::new(f.fold_expr(*node.left)),
1278 right: Box::new(f.fold_expr(*node.right)),
1302 base: Box::new(f.fold_expr(*node.base)),
1315 left: Box::new(f.fold_expr(*node.left)),
1317 right: Box::new(f.fold_expr(*node.right)),
1342 expr: (node.expr).map(|it| Box::new(f.fold_expr(*it))),
1353 func: Box::new(f.fold_expr(*node.func)),
1355 args: FoldHelper::lift(node.args, |it| f.fold_expr(it)),
1366 expr: Box::new(f.fold_expr(*node.expr)),
1388 body: Box::new(f.fold_expr(*node.body)),
1423 base: Box::new(f.fold_expr(*node.base)),
1440 expr: Box::new(f.fold_expr(*node.expr)),
1453 expr: Box::new(f.fold_expr(*node.expr)),
1465 cond: Box::new(f.fold_expr(*node.cond)),
1468 .map(|it| ((it).0, Box::new(f.fold_expr(*(it).1)))),
1479 expr: Box::new(f.fold_expr(*node.expr)),
1481 index: Box::new(f.fold_expr(*node.index)),
1506 expr: Box::new(f.fold_expr(*node.expr)),
1553 expr: Box::new(f.fold_expr(*node.expr)),
1566 receiver: Box::new(f.fold_expr(*node.receiver)),
1572 args: FoldHelper::lift(node.args, |it| f.fold_expr(it)),
1584 expr: Box::new(f.fold_expr(*node.expr)),
1607 start: (node.start).map(|it| Box::new(f.fold_expr(*it))),
1609 end: (node.end).map(|it| Box::new(f.fold_expr(*it))),
1622 expr: Box::new(f.fold_expr(*node.expr)),
1634 expr: Box::new(f.fold_expr(*node.expr)),
1636 len: Box::new(f.fold_expr(*node.len)),
1648 expr: (node.expr).map(|it| Box::new(f.fold_expr(*it))),
1664 rest: (node.rest).map(|it| Box::new(f.fold_expr(*it))),
1675 expr: Box::new(f.fold_expr(*node.expr)),
1700 elems: FoldHelper::lift(node.elems, |it| f.fold_expr(it)),
1712 expr: Box::new(f.fold_expr(*node.expr)),
1737 cond: Box::new(f.fold_expr(*node.cond)),
1750 expr: (node.expr).map(|it| Box::new(f.fold_expr(*it))),
1801 expr: f.fold_expr(node.expr),
1957 GenericArgument::Const(f.fold_expr(_binding_0))
2044 expr: f.fold_expr(node.expr),
2157 expr: Box::new(f.fold_expr(*node.expr)),
2283 expr: Box::new(f.fold_expr(*node.expr)),
2524 expr: Box::new(f.fold_expr(*node.expr)),
2525 diverge: (node.diverge).map(|it| ((it).0, Box::new(f.fold_expr(*(it).1)))),
2599 value: f.fold_expr(node.value),
2955 Stmt::Expr(f.fold_expr(_binding_0), _binding_1)
3032 default: (node.default).map(|it| ((it).0, f.fold_expr((it).1))),
3116 len: f.fold_expr(node.len),
3404 discriminant: (node.discriminant).map(|it| ((it).0, f.fold_expr((it).1))),