Lines Matching refs:fold_expr

143     fn fold_expr(&mut self, i: crate::Expr) -> crate::Expr {  in fold_expr()  method
144 fold_expr(self, i) in fold_expr()
1064 guard: (node.guard).map(|it| ((it).0, Box::new(f.fold_expr(*(it).1)))), in fold_arm()
1066 body: Box::new(f.fold_expr(*node.body)), in fold_arm()
1080 value: f.fold_expr(node.value), in fold_assoc_const()
1240 default: (node.default).map(|it| f.fold_expr(it)), in fold_const_param()
1323 pub fn fold_expr<F>(f: &mut F, node: crate::Expr) -> crate::Expr in fold_expr() function
1449 elems: crate::punctuated::fold(node.elems, f, F::fold_expr), in fold_expr_array()
1460 left: Box::new(f.fold_expr(*node.left)), in fold_expr_assign()
1462 right: Box::new(f.fold_expr(*node.right)), in fold_expr_assign()
1486 base: Box::new(f.fold_expr(*node.base)), in fold_expr_await()
1499 left: Box::new(f.fold_expr(*node.left)), in fold_expr_binary()
1501 right: Box::new(f.fold_expr(*node.right)), in fold_expr_binary()
1526 expr: (node.expr).map(|it| Box::new(f.fold_expr(*it))), in fold_expr_break()
1537 func: Box::new(f.fold_expr(*node.func)), in fold_expr_call()
1539 args: crate::punctuated::fold(node.args, f, F::fold_expr), in fold_expr_call()
1550 expr: Box::new(f.fold_expr(*node.expr)), in fold_expr_cast()
1572 body: Box::new(f.fold_expr(*node.body)), in fold_expr_closure()
1607 base: Box::new(f.fold_expr(*node.base)), in fold_expr_field()
1624 expr: Box::new(f.fold_expr(*node.expr)), in fold_expr_for_loop()
1637 expr: Box::new(f.fold_expr(*node.expr)), in fold_expr_group()
1649 cond: Box::new(f.fold_expr(*node.cond)), in fold_expr_if()
1652 .map(|it| ((it).0, Box::new(f.fold_expr(*(it).1)))), in fold_expr_if()
1663 expr: Box::new(f.fold_expr(*node.expr)), in fold_expr_index()
1665 index: Box::new(f.fold_expr(*node.index)), in fold_expr_index()
1690 expr: Box::new(f.fold_expr(*node.expr)), in fold_expr_let()
1737 expr: Box::new(f.fold_expr(*node.expr)), in fold_expr_match()
1753 receiver: Box::new(f.fold_expr(*node.receiver)), in fold_expr_method_call()
1759 args: crate::punctuated::fold(node.args, f, F::fold_expr), in fold_expr_method_call()
1771 expr: Box::new(f.fold_expr(*node.expr)), in fold_expr_paren()
1794 start: (node.start).map(|it| Box::new(f.fold_expr(*it))), in fold_expr_range()
1796 end: (node.end).map(|it| Box::new(f.fold_expr(*it))), in fold_expr_range()
1810 expr: Box::new(f.fold_expr(*node.expr)), in fold_expr_raw_addr()
1826 expr: Box::new(f.fold_expr(*node.expr)), in fold_expr_reference()
1838 expr: Box::new(f.fold_expr(*node.expr)), in fold_expr_repeat()
1840 len: Box::new(f.fold_expr(*node.len)), in fold_expr_repeat()
1852 expr: (node.expr).map(|it| Box::new(f.fold_expr(*it))), in fold_expr_return()
1868 rest: (node.rest).map(|it| Box::new(f.fold_expr(*it))), in fold_expr_struct()
1879 expr: Box::new(f.fold_expr(*node.expr)), in fold_expr_try()
1907 elems: crate::punctuated::fold(node.elems, f, F::fold_expr), in fold_expr_tuple()
1919 expr: Box::new(f.fold_expr(*node.expr)), in fold_expr_unary()
1944 cond: Box::new(f.fold_expr(*node.cond)), in fold_expr_while()
1957 expr: (node.expr).map(|it| Box::new(f.fold_expr(*it))), in fold_expr_yield()
2011 expr: f.fold_expr(node.expr), in fold_field_value()
2192 crate::GenericArgument::Const(f.fold_expr(_binding_0)) in fold_generic_argument()
2288 expr: f.fold_expr(node.expr), in fold_impl_item_const()
2424 expr: Box::new(f.fold_expr(*node.expr)), in fold_item_const()
2555 expr: Box::new(f.fold_expr(*node.expr)), in fold_item_static()
2815 expr: Box::new(f.fold_expr(*node.expr)), in fold_local_init()
2816 diverge: (node.diverge).map(|it| ((it).0, Box::new(f.fold_expr(*(it).1)))), in fold_local_init()
2906 value: f.fold_expr(node.value), in fold_meta_name_value()
3318 crate::Stmt::Expr(f.fold_expr(_binding_0), _binding_1) in fold_stmt()
3406 default: (node.default).map(|it| ((it).0, f.fold_expr((it).1))), in fold_trait_item_const()
3518 len: f.fold_expr(node.len), in fold_type_array()
3835 discriminant: (node.discriminant).map(|it| ((it).0, f.fold_expr((it).1))), in fold_variant()