Skip to main content

VisitorMut

Trait VisitorMut 

Source
pub trait VisitorMut<'i> {
Show 24 methods // Provided methods fn visit_source_file_mut(&mut self, file: &'i mut SourceFile) { ... } fn visit_stmt_mut(&mut self, s: &'i mut Stmt) { ... } fn visit_command_stmt_mut(&mut self, _pos: Pos, ws: &'i mut Vec<Word>) { ... } fn visit_block_stmt_mut(&mut self, _pos: Pos, stmts: &'i mut Vec<Stmt>) { ... } fn visit_if_stmt_mut( &mut self, _pos: Pos, cond: &'i mut Stmt, then: &'i mut Stmt, else_: Option<&'i mut Stmt>, ) { ... } fn visit_for_stmt_mut( &mut self, _pos: Pos, var: &'i mut Word, seq: &'i mut Vec<Word>, body: &'i mut Stmt, ) { ... } fn visit_while_stmt_mut( &mut self, _pos: Pos, cond: &'i mut Stmt, body: &'i mut Stmt, ) { ... } fn visit_break_stmt_mut(&mut self, _pos: Pos) { ... } fn visit_continue_stmt_mut(&mut self, _pos: Pos) { ... } fn visit_function_stmt_mut( &mut self, _pos: Pos, def: &'i mut Vec<Word>, body: &'i mut Stmt, ) { ... } fn visit_return_stmt_mut(&mut self, _pos: Pos, arg: Option<&'i mut Word>) { ... } fn visit_switch_stmt_mut( &mut self, _pos: Pos, testee: &'i mut Word, cases: &'i mut Vec<SwitchCase>, ) { ... } fn visit_redirect_stmt_mut( &mut self, _pos: Pos, s: &'i mut Stmt, redirects: &'i mut Vec<Redirect>, ) { ... } fn visit_pipe_stmt_mut( &mut self, _pos: Pos, pipes: &'i mut Vec<(Stmt, RedirectPort)>, rhs: &'i mut Stmt, ) { ... } fn visit_not_stmt_mut(&mut self, _pos: Pos, s: &'i mut Stmt) { ... } fn visit_unary_and_stmt_mut(&mut self, _pos: Pos, s: &'i mut Stmt) { ... } fn visit_unary_or_stmt_mut(&mut self, _pos: Pos, s: &'i mut Stmt) { ... } fn visit_binary_and_stmt_mut( &mut self, _pos: Pos, lhs: &'i mut Stmt, rhs: &'i mut Stmt, ) { ... } fn visit_binary_or_stmt_mut( &mut self, _pos: Pos, lhs: &'i mut Stmt, rhs: &'i mut Stmt, ) { ... } fn visit_switch_case_mut(&mut self, case: &'i mut SwitchCase) { ... } fn visit_redirect_mut(&mut self, redirect: &'i mut Redirect) { ... } fn visit_redirect_port_mut(&mut self, _port: &'i mut RedirectPort) { ... } fn visit_word_mut(&mut self, w: &'i mut Word) { ... } fn visit_word_frag_mut(&mut self, frag: &'i mut WordFrag) { ... }
}

Provided Methods§

Source

fn visit_source_file_mut(&mut self, file: &'i mut SourceFile)

Source

fn visit_stmt_mut(&mut self, s: &'i mut Stmt)

Source

fn visit_command_stmt_mut(&mut self, _pos: Pos, ws: &'i mut Vec<Word>)

Source

fn visit_block_stmt_mut(&mut self, _pos: Pos, stmts: &'i mut Vec<Stmt>)

Source

fn visit_if_stmt_mut( &mut self, _pos: Pos, cond: &'i mut Stmt, then: &'i mut Stmt, else_: Option<&'i mut Stmt>, )

Source

fn visit_for_stmt_mut( &mut self, _pos: Pos, var: &'i mut Word, seq: &'i mut Vec<Word>, body: &'i mut Stmt, )

Source

fn visit_while_stmt_mut( &mut self, _pos: Pos, cond: &'i mut Stmt, body: &'i mut Stmt, )

Source

fn visit_break_stmt_mut(&mut self, _pos: Pos)

Source

fn visit_continue_stmt_mut(&mut self, _pos: Pos)

Source

fn visit_function_stmt_mut( &mut self, _pos: Pos, def: &'i mut Vec<Word>, body: &'i mut Stmt, )

Source

fn visit_return_stmt_mut(&mut self, _pos: Pos, arg: Option<&'i mut Word>)

Source

fn visit_switch_stmt_mut( &mut self, _pos: Pos, testee: &'i mut Word, cases: &'i mut Vec<SwitchCase>, )

Source

fn visit_redirect_stmt_mut( &mut self, _pos: Pos, s: &'i mut Stmt, redirects: &'i mut Vec<Redirect>, )

Source

fn visit_pipe_stmt_mut( &mut self, _pos: Pos, pipes: &'i mut Vec<(Stmt, RedirectPort)>, rhs: &'i mut Stmt, )

Source

fn visit_not_stmt_mut(&mut self, _pos: Pos, s: &'i mut Stmt)

Source

fn visit_unary_and_stmt_mut(&mut self, _pos: Pos, s: &'i mut Stmt)

Source

fn visit_unary_or_stmt_mut(&mut self, _pos: Pos, s: &'i mut Stmt)

Source

fn visit_binary_and_stmt_mut( &mut self, _pos: Pos, lhs: &'i mut Stmt, rhs: &'i mut Stmt, )

Source

fn visit_binary_or_stmt_mut( &mut self, _pos: Pos, lhs: &'i mut Stmt, rhs: &'i mut Stmt, )

Source

fn visit_switch_case_mut(&mut self, case: &'i mut SwitchCase)

Source

fn visit_redirect_mut(&mut self, redirect: &'i mut Redirect)

Source

fn visit_redirect_port_mut(&mut self, _port: &'i mut RedirectPort)

Source

fn visit_word_mut(&mut self, w: &'i mut Word)

Source

fn visit_word_frag_mut(&mut self, frag: &'i mut WordFrag)

Implementors§