Struct rustc::middle::trans::base::TransItemVisitor[src]

pub struct TransItemVisitor<'a> {
    pub ccx: &'a CrateContext,
}

Fields

ccx

Trait Implementations

impl<'a> Visitor<()> for TransItemVisitor<'a>

fn visit_item(&mut self, i: &Item, _: ())

fn visit_ident<E: Clone>(&mut self, _sp: Span, _ident: Ident, _e: E)

fn visit_mod<E: Clone>(&mut self, m: &Mod, _s: Span, _n: u32, e: E)

fn visit_view_item<E: Clone>(&mut self, i: &ViewItem, e: E)

fn visit_foreign_item<E: Clone>(&mut self, i: &ForeignItem, e: E)

fn visit_local<E: Clone>(&mut self, l: &Local, e: E)

fn visit_block<E: Clone>(&mut self, b: &Block, e: E)

fn visit_stmt<E: Clone>(&mut self, s: &Spanned<Stmt_>, e: E)

fn visit_arm<E: Clone>(&mut self, a: &Arm, e: E)

fn visit_pat<E: Clone>(&mut self, p: &Pat, e: E)

fn visit_decl<E: Clone>(&mut self, d: &Spanned<Decl_>, e: E)

fn visit_expr<E: Clone>(&mut self, ex: &Expr, e: E)

fn visit_expr_post<E: Clone>(&mut self, _ex: &Expr, _e: E)

fn visit_ty<E: Clone>(&mut self, t: &Ty, e: E)

fn visit_generics<E: Clone>(&mut self, g: &Generics, e: E)

fn visit_fn<E: Clone>(&mut self, fk: &FnKind, fd: &FnDecl, b: &Block, s: Span, u32, e: E)

fn visit_ty_method<E: Clone>(&mut self, t: &TypeMethod, e: E)

fn visit_trait_method<E: Clone>(&mut self, t: &TraitMethod, e: E)

fn visit_struct_def<E: Clone>(&mut self, s: &StructDef, Ident, &Generics, u32, e: E)

fn visit_struct_field<E: Clone>(&mut self, s: &Spanned<StructField_>, e: E)

fn visit_variant<E: Clone>(&mut self, v: &Spanned<Variant_>, g: &Generics, e: E)

fn visit_opt_lifetime_ref<E: Clone>(&mut self, _span: Span, opt_lifetime: &Option<Lifetime>, env: E)

fn visit_lifetime_ref<E: Clone>(&mut self, _lifetime: &Lifetime, _e: E)

fn visit_lifetime_decl<E: Clone>(&mut self, _lifetime: &Lifetime, _e: E)

fn visit_explicit_self<E: Clone>(&mut self, es: &Spanned<ExplicitSelf_>, e: E)

fn visit_mac<E: Clone>(&mut self, macro: &Spanned<Mac_>, e: E)

fn visit_path<E: Clone>(&mut self, path: &Path, _id: u32, e: E)

fn visit_attribute<E: Clone>(&mut self, _attr: &Spanned<Attribute_>, _e: E)