pub trait StatementVisitor: ExpressionVisitor {
// Provided methods
fn visit_statement(&mut self, input: &Statement) { ... }
fn visit_assert(&mut self, input: &AssertStatement) { ... }
fn visit_assign(&mut self, input: &AssignStatement) { ... }
fn visit_block(&mut self, input: &Block) { ... }
fn visit_conditional(&mut self, input: &ConditionalStatement) { ... }
fn visit_console(&mut self, input: &ConsoleStatement) { ... }
fn visit_const(&mut self, input: &ConstDeclaration) { ... }
fn visit_definition(&mut self, input: &DefinitionStatement) { ... }
fn visit_expression_statement(&mut self, input: &ExpressionStatement) { ... }
fn visit_iteration(&mut self, input: &IterationStatement) { ... }
fn visit_return(&mut self, input: &ReturnStatement) { ... }
}
Expand description
A Visitor trait for statements in the AST.