Trait LangStrategy
Source pub trait LangStrategy {
// Required method
fn classify<'src>(
&self,
node: Node<'src>,
scope: &Moniker,
source: &'src [u8],
graph: &mut CodeGraph,
) -> NodeShape<'src>;
// Provided methods
fn before_body(
&self,
node: Node<'_>,
kind: &[u8],
moniker: &Moniker,
source: &[u8],
graph: &mut CodeGraph,
) { ... }
fn after_body(&self, kind: &[u8], moniker: &Moniker) { ... }
fn on_symbol_emitted(
&self,
node: Node<'_>,
sym_kind: &[u8],
sym_moniker: &Moniker,
source: &[u8],
graph: &mut CodeGraph,
) { ... }
}