Skip to main content

AstVisitorMut

Trait AstVisitorMut 

Source
pub trait AstVisitorMut {
    // Provided methods
    fn visit_mut(&mut self, node: &mut AstNode) { ... }
    fn visit_program_mut(&mut self, body: &mut [AstNode], span: Span) { ... }
    fn visit_text_mut(&mut self, content: &mut String, span: Span) { ... }
    fn visit_function_call_mut(
        &mut self,
        name: &mut String,
        args: &mut Option<Vec<Argument>>,
        modifiers: &mut Modifiers,
        span: Span,
    ) { ... }
    fn visit_javascript_mut(&mut self, code: &mut String, span: Span) { ... }
    fn visit_escaped_mut(&mut self, content: &mut String, span: Span) { ... }
}
Expand description

Mutable visitor trait for transforming AST

Provided Methods§

Source

fn visit_mut(&mut self, node: &mut AstNode)

Visit and possibly transform a node

Source

fn visit_program_mut(&mut self, body: &mut [AstNode], span: Span)

Source

fn visit_text_mut(&mut self, content: &mut String, span: Span)

Source

fn visit_function_call_mut( &mut self, name: &mut String, args: &mut Option<Vec<Argument>>, modifiers: &mut Modifiers, span: Span, )

Source

fn visit_javascript_mut(&mut self, code: &mut String, span: Span)

Source

fn visit_escaped_mut(&mut self, content: &mut String, span: Span)

Implementors§