Visitor

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 { ... }
}

Required Methods§

Source

fn language(&self) -> &Box<dyn Language + Sync>

Provided Methods§

Source

fn process_node(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_invisible_container(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_if(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_elsif(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_else(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_conditional_assignment(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_ternary(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_switch(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_case(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_loop(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_except(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_try_expression(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_jump(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_return(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_binary(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_field(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_call(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_function(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_closure(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_comment(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_string(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_block(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn visit_unknown(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn process_children(&mut self, cursor: &mut TreeCursor<'_>)

Source

fn skip_node(&self, node: &Node<'_>) -> bool

Implementors§