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

Something which has a bunch of callbacks for AST

Provided Methods§

source

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

source

fn visit_statement( &mut self, statement: BlockItem<'_>, data: &mut T, chain: &Chain )

source

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

source

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

source

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

Implementors§