[][src]Trait ucglib::ast::walk::Walker

pub trait Walker {
    fn visit_value(&mut self, val: &mut Value);
fn visit_expression(&mut self, expr: &mut Expression);
fn visit_statement(&mut self, stmt: &mut Statement); fn walk_statement_list(&mut self, stmts: Vec<&mut Statement>) { ... }
fn walk_statement(&mut self, stmt: &mut Statement) { ... }
fn walk_fieldset(&mut self, fs: &mut FieldList) { ... }
fn walk_expression(&mut self, expr: &mut Expression) { ... } }

Required methods

fn visit_value(&mut self, val: &mut Value)

fn visit_expression(&mut self, expr: &mut Expression)

fn visit_statement(&mut self, stmt: &mut Statement)

Loading content...

Provided methods

fn walk_statement_list(&mut self, stmts: Vec<&mut Statement>)

fn walk_statement(&mut self, stmt: &mut Statement)

fn walk_fieldset(&mut self, fs: &mut FieldList)

fn walk_expression(&mut self, expr: &mut Expression)

Loading content...

Implementors

impl<'a> Walker for AstWalker<'a>[src]

fn walk_statement_list(&mut self, stmts: Vec<&mut Statement>)[src]

fn walk_statement(&mut self, stmt: &mut Statement)[src]

fn walk_fieldset(&mut self, fs: &mut FieldList)[src]

fn walk_expression(&mut self, expr: &mut Expression)[src]

Loading content...