DefinitionProvider

Trait DefinitionProvider 

Source
pub trait DefinitionProvider<L: Language> {
    // Required method
    fn definition(
        &self,
        root: &RedNode<'_, L>,
        position: Position,
    ) -> Vec<Location>;
}
Expand description

Trait for languages that support jumping to definition.

Required Methods§

Source

fn definition(&self, root: &RedNode<'_, L>, position: Position) -> Vec<Location>

Returns the definition(s) of the symbol at the given position.

Implementors§