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§
sourcefn search_pos_with_ref(
&mut self,
_ctx: &dyn TokenAccess,
_pos: &SrcPos,
_ref: &Reference
) -> SearchState
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
sourcefn search_designator_ref(
&mut self,
ctx: &dyn TokenAccess,
pos: &SrcPos,
designator: &WithRef<Designator>
) -> SearchState
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
sourcefn search_ident_ref(
&mut self,
ctx: &dyn TokenAccess,
ident: &WithRef<Ident>
) -> SearchState
fn search_ident_ref( &mut self, ctx: &dyn TokenAccess, ident: &WithRef<Ident> ) -> SearchState
Search an identifier that has a reference to a declaration
sourcefn search_decl(
&mut self,
_ctx: &dyn TokenAccess,
_decl: FoundDeclaration<'_>
) -> SearchState
fn search_decl( &mut self, _ctx: &dyn TokenAccess, _decl: FoundDeclaration<'_> ) -> SearchState
Search a declaration of a named entity