[−][src]Trait llhd::Visitor
A trait to implement the visitor pattern on an LLHD graph.
Provided methods
fn visit_module(&mut self, module: &Module)
fn visit_module_value(&mut self, ctx: &ModuleContext, value: &ValueRef)
fn visit_function(&mut self, ctx: &ModuleContext, func: &Function)
fn visit_process(&mut self, ctx: &ModuleContext, prok: &Process)
fn visit_entity(&mut self, ctx: &ModuleContext, entity: &Entity)
fn visit_arguments(&mut self, args: &[Argument])
fn visit_argument(&mut self, _: &Argument)
fn visit_block(&mut self, ctx: &dyn SequentialContext, block: &Block)
fn visit_inst(&mut self, ctx: &dyn UnitContext, inst: &Inst)
fn walk_module(&mut self, module: &Module)
fn walk_function(&mut self, ctx: &ModuleContext, func: &Function)
fn walk_process(&mut self, ctx: &ModuleContext, prok: &Process)
fn walk_entity(&mut self, ctx: &ModuleContext, entity: &Entity)
fn walk_arguments(&mut self, args: &[Argument])
fn walk_block(&mut self, ctx: &dyn SequentialContext, block: &Block)
Implementors
impl<'twr> Visitor for Writer<'twr>
[src]
impl<'twr> Visitor for Writer<'twr>
fn visit_module(&mut self, module: &Module) | [src] |
fn visit_function(&mut self, ctx: &ModuleContext, func: &Function) | [src] |
fn visit_process(&mut self, ctx: &ModuleContext, prok: &Process) | [src] |
fn visit_entity(&mut self, ctx: &ModuleContext, entity: &Entity) | [src] |
fn visit_arguments(&mut self, args: &[Argument]) | [src] |
fn visit_argument(&mut self, arg: &Argument) | [src] |
fn visit_block(&mut self, ctx: &dyn SequentialContext, block: &Block) | [src] |
fn visit_inst(&mut self, ctx: &dyn UnitContext, inst: &Inst) | [src] |
fn visit_module_value(&mut self, ctx: &ModuleContext, value: &ValueRef) | [src] |
fn walk_module(&mut self, module: &Module) | [src] |
fn walk_function(&mut self, ctx: &ModuleContext, func: &Function) | [src] |
fn walk_process(&mut self, ctx: &ModuleContext, prok: &Process) | [src] |
fn walk_entity(&mut self, ctx: &ModuleContext, entity: &Entity) | [src] |
fn walk_arguments(&mut self, args: &[Argument]) | [src] |
fn walk_block(&mut self, ctx: &dyn SequentialContext, block: &Block) | [src] |