[−][src]Trait full_moon::visitors::VisitorMut
A trait that implements functions to listen for specific nodes/tokens.
Unlike Visitor
, nodes/tokens passed are mutable.
Provided methods
fn visit_ast(&mut self, ast: &mut Ast<'ast>) where
Self: Sized,
Self: Sized,
Visit the nodes of an Ast
fn visit_anonymous_call(&mut self, _node: &mut FunctionArgs<'ast>)
fn visit_anonymous_call_end(&mut self, _node: &mut FunctionArgs<'ast>)
fn visit_assignment(&mut self, _node: &mut Assignment<'ast>)
fn visit_assignment_end(&mut self, _node: &mut Assignment<'ast>)
fn visit_bin_op(&mut self, _node: &mut BinOpRhs<'ast>)
fn visit_bin_op_end(&mut self, _node: &mut BinOpRhs<'ast>)
fn visit_block(&mut self, _node: &mut Block<'ast>)
fn visit_block_end(&mut self, _node: &mut Block<'ast>)
fn visit_call(&mut self, _node: &mut Call<'ast>)
fn visit_call_end(&mut self, _node: &mut Call<'ast>)
fn visit_contained_span(&mut self, _node: &mut ContainedSpan<'ast>)
fn visit_contained_span_end(&mut self, _node: &mut ContainedSpan<'ast>)
fn visit_do(&mut self, _node: &mut Do<'ast>)
fn visit_do_end(&mut self, _node: &mut Do<'ast>)
fn visit_else_if(&mut self, _node: &mut ElseIf<'ast>)
fn visit_else_if_end(&mut self, _node: &mut ElseIf<'ast>)
fn visit_expression(&mut self, _node: &mut Expression<'ast>)
fn visit_expression_end(&mut self, _node: &mut Expression<'ast>)
fn visit_field(&mut self, _node: &mut Field<'ast>)
fn visit_field_end(&mut self, _node: &mut Field<'ast>)
fn visit_function_args(&mut self, _node: &mut FunctionArgs<'ast>)
fn visit_function_args_end(&mut self, _node: &mut FunctionArgs<'ast>)
fn visit_function_body(&mut self, _node: &mut FunctionBody<'ast>)
fn visit_function_body_end(&mut self, _node: &mut FunctionBody<'ast>)
fn visit_function_call(&mut self, _node: &mut FunctionCall<'ast>)
fn visit_function_call_end(&mut self, _node: &mut FunctionCall<'ast>)
fn visit_function_declaration(&mut self, _node: &mut FunctionDeclaration<'ast>)
fn visit_function_declaration_end(
&mut self,
_node: &mut FunctionDeclaration<'ast>
)
&mut self,
_node: &mut FunctionDeclaration<'ast>
)