Lines Matching refs:fold_pat
615 fn fold_pat(&mut self, i: Pat) -> Pat {
616 fold_pat(self, i)
965 pat: f.fold_pat(node.pat),
1385 inputs: FoldHelper::lift(node.inputs, |it| f.fold_pat(it)),
1438 pat: Box::new(f.fold_pat(*node.pat)),
1504 pat: Box::new(f.fold_pat(*node.pat)),
1788 pat: Box::new(f.fold_pat(*node.pat)),
2511 pat: f.fold_pat(node.pat),
2619 pub fn fold_pat<F>(f: &mut F, node: Pat) -> Pat
2656 subpat: (node.subpat).map(|it| ((it).0, Box::new(f.fold_pat(*(it).1)))),
2668 cases: FoldHelper::lift(node.cases, |it| f.fold_pat(it)),
2680 pat: Box::new(f.fold_pat(*node.pat)),
2693 pat: Box::new(f.fold_pat(*node.pat)),
2716 elems: FoldHelper::lift(node.elems, |it| f.fold_pat(it)),
2743 elems: FoldHelper::lift(node.elems, |it| f.fold_pat(it)),
2757 elems: FoldHelper::lift(node.elems, |it| f.fold_pat(it)),
2768 pat: Box::new(f.fold_pat(*node.pat)),
3389 pat: (node.pat).map(|it| (Box::new(f.fold_pat(*(it).0)), (it).1)),