Trait leo_ast::passes::visitor::ProgramVisitor
source · pub trait ProgramVisitor<'a>: StatementVisitor<'a> {
// Provided methods
fn visit_program(&mut self, input: &'a Program) { ... }
fn visit_program_scope(&mut self, input: &'a ProgramScope) { ... }
fn visit_stub(&mut self, _input: &'a Stub) { ... }
fn visit_import(&mut self, input: &'a Program) { ... }
fn visit_struct(&mut self, _input: &'a Composite) { ... }
fn visit_mapping(&mut self, _input: &'a Mapping) { ... }
fn visit_function(&mut self, input: &'a Function) { ... }
fn visit_function_stub(&mut self, _input: &'a FunctionStub) { ... }
fn visit_struct_stub(&mut self, _input: &'a Composite) { ... }
}
Expand description
A Visitor trait for the program represented by the AST.