[−][src]Trait rustc_ap_rustc_ast::mut_visit::MutVisitor
Provided methods
fn visit_crate(&mut self, c: &mut Crate)
fn visit_meta_list_item(&mut self, list_item: &mut NestedMetaItem)
fn visit_meta_item(&mut self, meta_item: &mut MetaItem)
fn visit_use_tree(&mut self, use_tree: &mut UseTree)
fn flat_map_foreign_item(
&mut self,
ni: P<ForeignItem>
) -> SmallVec<[P<ForeignItem>; 1]>
&mut self,
ni: P<ForeignItem>
) -> SmallVec<[P<ForeignItem>; 1]>
fn flat_map_item(&mut self, i: P<Item>) -> SmallVec<[P<Item>; 1]>
fn visit_fn_header(&mut self, header: &mut FnHeader)
fn flat_map_struct_field(
&mut self,
sf: StructField
) -> SmallVec<[StructField; 1]>
&mut self,
sf: StructField
) -> SmallVec<[StructField; 1]>
fn visit_item_kind(&mut self, i: &mut ItemKind)
fn flat_map_trait_item(
&mut self,
i: P<AssocItem>
) -> SmallVec<[P<AssocItem>; 1]>
&mut self,
i: P<AssocItem>
) -> SmallVec<[P<AssocItem>; 1]>
fn flat_map_impl_item(&mut self, i: P<AssocItem>) -> SmallVec<[P<AssocItem>; 1]>
fn visit_fn_decl(&mut self, d: &mut P<FnDecl>)
fn visit_asyncness(&mut self, a: &mut Async)
fn visit_block(&mut self, b: &mut P<Block>)
fn flat_map_stmt(&mut self, s: Stmt) -> SmallVec<[Stmt; 1]>
fn flat_map_arm(&mut self, arm: Arm) -> SmallVec<[Arm; 1]>
fn visit_pat(&mut self, p: &mut P<Pat>)
fn visit_anon_const(&mut self, c: &mut AnonConst)
fn visit_expr(&mut self, e: &mut P<Expr>)
fn filter_map_expr(&mut self, e: P<Expr>) -> Option<P<Expr>>
fn visit_generic_arg(&mut self, arg: &mut GenericArg)
fn visit_ty(&mut self, t: &mut P<Ty>)
fn visit_lifetime(&mut self, l: &mut Lifetime)
fn visit_ty_constraint(&mut self, t: &mut AssocTyConstraint)
fn visit_mod(&mut self, m: &mut Mod)
fn visit_foreign_mod(&mut self, nm: &mut ForeignMod)
fn flat_map_variant(&mut self, v: Variant) -> SmallVec<[Variant; 1]>
fn visit_ident(&mut self, i: &mut Ident)
fn visit_path(&mut self, p: &mut Path)
fn visit_qself(&mut self, qs: &mut Option<QSelf>)
fn visit_generic_args(&mut self, p: &mut GenericArgs)
fn visit_angle_bracketed_parameter_data(&mut self, p: &mut AngleBracketedArgs)
fn visit_parenthesized_parameter_data(&mut self, p: &mut ParenthesizedArgs)
fn visit_local(&mut self, l: &mut P<Local>)
fn visit_mac(&mut self, _mac: &mut MacCall)
fn visit_macro_def(&mut self, def: &mut MacroDef)
fn visit_label(&mut self, label: &mut Label)
fn visit_attribute(&mut self, at: &mut Attribute)
fn flat_map_param(&mut self, param: Param) -> SmallVec<[Param; 1]>
fn visit_generics(&mut self, generics: &mut Generics)
fn visit_trait_ref(&mut self, tr: &mut TraitRef)
fn visit_poly_trait_ref(&mut self, p: &mut PolyTraitRef)
fn visit_variant_data(&mut self, vdata: &mut VariantData)
fn flat_map_generic_param(
&mut self,
param: GenericParam
) -> SmallVec<[GenericParam; 1]>
&mut self,
param: GenericParam
) -> SmallVec<[GenericParam; 1]>