[][src]Trait vhdl_parser::ast::search::Searcher

pub trait Searcher<T> {
    fn search_declaration(&mut self, _decl: &Declaration) -> SearchState<T> { ... }
fn search_interface_declaration(
        &mut self,
        _decl: &InterfaceDeclaration
    ) -> SearchState<T> { ... }
fn search_pos_with_ref<U>(
        &mut self,
        _pos: &SrcPos,
        _ref: &WithRef<U>
    ) -> SearchState<T> { ... }
fn search_designator_ref(
        &mut self,
        pos: &SrcPos,
        designator: &WithRef<Designator>
    ) -> SearchState<T> { ... }
fn search_ident_ref(&mut self, ident: &WithRef<Ident>) -> SearchState<T> { ... }
fn search_decl_pos(&mut self, _pos: &SrcPos) -> SearchState<T> { ... }
fn search_with_pos(&mut self, _pos: &SrcPos) -> SearchState<T> { ... }
fn search_source(&mut self, _source: &Source) -> SearchState<T> { ... } }

Provided methods

fn search_declaration(&mut self, _decl: &Declaration) -> SearchState<T>

fn search_interface_declaration(
    &mut self,
    _decl: &InterfaceDeclaration
) -> SearchState<T>

fn search_pos_with_ref<U>(
    &mut self,
    _pos: &SrcPos,
    _ref: &WithRef<U>
) -> SearchState<T>

Search an position that has a reference to a declaration

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

Search a designator that has a reference to a declaration

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

Search an identifier that has a reference to a declaration

fn search_decl_pos(&mut self, _pos: &SrcPos) -> SearchState<T>

Search the position of a declaration of a named entity

fn search_with_pos(&mut self, _pos: &SrcPos) -> SearchState<T>

fn search_source(&mut self, _source: &Source) -> SearchState<T>

Loading content...

Implementors

impl Searcher<()> for FindAllReferences[src]

impl Searcher<SrcPos> for ItemAtCursor[src]

Loading content...