Trait Visitor
Source pub trait Visitor {
Show 26 methods
// Required method
fn language(&self) -> &Box<dyn Language + Sync>;
// Provided methods
fn process_node(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_invisible_container(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_if(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_elsif(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_else(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_conditional_assignment(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_ternary(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_switch(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_case(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_loop(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_except(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_try_expression(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_jump(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_return(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_binary(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_field(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_call(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_function(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_closure(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_comment(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_string(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_block(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn visit_unknown(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn process_children(&mut self, cursor: &mut TreeCursor<'_>) { ... }
fn skip_node(&self, node: &Node<'_>) -> bool { ... }
}