Trait vhdl_lang::ast::search::Searcher

source ·
pub trait Searcher {
    // Provided methods
    fn search_pos_with_ref(
        &mut self,
        _ctx: &dyn TokenAccess,
        _pos: &SrcPos,
        _ref: &Reference
    ) -> SearchState { ... }
    fn search_designator_ref(
        &mut self,
        ctx: &dyn TokenAccess,
        pos: &SrcPos,
        designator: &WithRef<Designator>
    ) -> SearchState { ... }
    fn search_ident_ref(
        &mut self,
        ctx: &dyn TokenAccess,
        ident: &WithRef<Ident>
    ) -> SearchState { ... }
    fn search_decl(
        &mut self,
        _ctx: &dyn TokenAccess,
        _decl: FoundDeclaration<'_>
    ) -> SearchState { ... }
    fn search_with_pos(
        &mut self,
        _ctx: &dyn TokenAccess,
        _pos: &SrcPos
    ) -> SearchState { ... }
}

Provided Methods§

source

fn search_pos_with_ref( &mut self, _ctx: &dyn TokenAccess, _pos: &SrcPos, _ref: &Reference ) -> SearchState

Search an position that has a reference to a declaration

source

fn search_designator_ref( &mut self, ctx: &dyn TokenAccess, pos: &SrcPos, designator: &WithRef<Designator> ) -> SearchState

Search a designator that has a reference to a declaration

source

fn search_ident_ref( &mut self, ctx: &dyn TokenAccess, ident: &WithRef<Ident> ) -> SearchState

Search an identifier that has a reference to a declaration

source

fn search_decl( &mut self, _ctx: &dyn TokenAccess, _decl: FoundDeclaration<'_> ) -> SearchState

Search a declaration of a named entity

source

fn search_with_pos( &mut self, _ctx: &dyn TokenAccess, _pos: &SrcPos ) -> SearchState

Implementors§

source§

impl Searcher for FindAllUnresolved

source§

impl<'a> Searcher for FindAllReferences<'a>

source§

impl<'a> Searcher for FormatDeclaration<'a>

source§

impl<'a> Searcher for ItemAtCursor<'a>

source§

impl<'a, T: Fn(EntRef<'a>) -> bool> Searcher for FindEnt<'a, T>

source§

impl<'a, T: FnMut(EntRef<'a>) -> bool> Searcher for FindAllEnt<'a, T>