[−][src]Trait rustc_hir::intravisit::Map

pub trait Map<'hir> {
    pub fn find(&self, hir_id: HirId) -> Option<Node<'hir>>;
pub fn body(&self, id: BodyId) -> &'hir Body<'hir>;
pub fn item(&self, id: HirId) -> &'hir Item<'hir>;
pub fn trait_item(&self, id: TraitItemId) -> &'hir TraitItem<'hir>;
pub fn impl_item(&self, id: ImplItemId) -> &'hir ImplItem<'hir>; }

An abstract representation of the HIR rustc_middle::hir::map::Map.

Required methods

pub fn find(&self, hir_id: HirId) -> Option<Node<'hir>>[src]

Retrieves the Node corresponding to id, returning None if cannot be found.

pub fn body(&self, id: BodyId) -> &'hir Body<'hir>[src]

pub fn item(&self, id: HirId) -> &'hir Item<'hir>[src]

pub fn trait_item(&self, id: TraitItemId) -> &'hir TraitItem<'hir>[src]

pub fn impl_item(&self, id: ImplItemId) -> &'hir ImplItem<'hir>[src]

Loading content...

Implementors

impl<'hir> Map<'hir> for ErasedMap<'hir>[src]

Loading content...