pub trait VisitorReceiver<T> {
    // Provided methods
    fn visit_expression(
        &mut self,
        expression: &Expression,
        data: &mut T,
        functions: &mut ExtractedFunctions,
        chain: &Chain
    ) { ... }
    fn visit_statement(
        &mut self,
        statement: &Statement,
        data: &mut T,
        functions: &mut ExtractedFunctions,
        chain: &Chain
    ) { ... }
    fn visit_jsx_element(
        &mut self,
        element: &JSXElement,
        data: &mut T,
        functions: &mut ExtractedFunctions,
        chain: &Chain
    ) { ... }
    fn visit_variable(
        &mut self,
        variable: &ImmutableVariableOrPropertyPart<'_>,
        data: &mut T,
        functions: &mut ExtractedFunctions,
        chain: &Chain
    ) { ... }
    fn visit_block(
        &mut self,
        block: &BlockLike<'_>,
        data: &mut T,
        functions: &mut ExtractedFunctions,
        chain: &Chain
    ) { ... }
    fn visit_keyword(
        &mut self,
        keyword: &(TSXKeyword, &Span),
        data: &mut T,
        functions: &mut ExtractedFunctions,
        chain: &Chain
    ) { ... }
}
Expand description

These are a receiver traits of the visitor

Provided Methods§

source

fn visit_expression( &mut self, expression: &Expression, data: &mut T, functions: &mut ExtractedFunctions, chain: &Chain )

source

fn visit_statement( &mut self, statement: &Statement, data: &mut T, functions: &mut ExtractedFunctions, chain: &Chain )

source

fn visit_jsx_element( &mut self, element: &JSXElement, data: &mut T, functions: &mut ExtractedFunctions, chain: &Chain )

source

fn visit_variable( &mut self, variable: &ImmutableVariableOrPropertyPart<'_>, data: &mut T, functions: &mut ExtractedFunctions, chain: &Chain )

source

fn visit_block( &mut self, block: &BlockLike<'_>, data: &mut T, functions: &mut ExtractedFunctions, chain: &Chain )

source

fn visit_keyword( &mut self, keyword: &(TSXKeyword, &Span), data: &mut T, functions: &mut ExtractedFunctions, chain: &Chain )

Implementors§