pub trait StatementVisitor<'a>: ExpressionVisitor<'a> {
    // Provided methods
    fn visit_statement(&mut self, input: &'a Statement) { ... }
    fn visit_assert(&mut self, input: &'a AssertStatement) { ... }
    fn visit_assign(&mut self, input: &'a AssignStatement) { ... }
    fn visit_block(&mut self, input: &'a Block) { ... }
    fn visit_conditional(&mut self, input: &'a ConditionalStatement) { ... }
    fn visit_console(&mut self, input: &'a ConsoleStatement) { ... }
    fn visit_const(&mut self, input: &'a ConstDeclaration) { ... }
    fn visit_definition(&mut self, input: &'a DefinitionStatement) { ... }
    fn visit_expression_statement(&mut self, input: &'a ExpressionStatement) { ... }
    fn visit_iteration(&mut self, input: &'a IterationStatement) { ... }
    fn visit_return(&mut self, input: &'a ReturnStatement) { ... }
}
Expand description

A Visitor trait for statements in the AST.

Provided Methods§

source

fn visit_statement(&mut self, input: &'a Statement)

source

fn visit_assert(&mut self, input: &'a AssertStatement)

source

fn visit_assign(&mut self, input: &'a AssignStatement)

source

fn visit_block(&mut self, input: &'a Block)

source

fn visit_conditional(&mut self, input: &'a ConditionalStatement)

source

fn visit_console(&mut self, input: &'a ConsoleStatement)

source

fn visit_const(&mut self, input: &'a ConstDeclaration)

source

fn visit_definition(&mut self, input: &'a DefinitionStatement)

source

fn visit_expression_statement(&mut self, input: &'a ExpressionStatement)

source

fn visit_iteration(&mut self, input: &'a IterationStatement)

source

fn visit_return(&mut self, input: &'a ReturnStatement)

Implementors§