Trait leo_ast::passes::visitor::StatementVisitor
source · 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.