Trait VerilogVisitor

Source
pub trait VerilogVisitor {
Show 26 methods // Provided methods fn visit_block(&mut self, b: &VerilogBlock) { ... } fn visit_statement(&mut self, s: &VerilogStatement) { ... } fn visit_index_assignment(&mut self, a: &VerilogIndexAssignment) { ... } fn visit_loop(&mut self, a: &VerilogLoop) { ... } fn visit_slice_assignment( &mut self, base: &VerilogExpression, width: &usize, offset: &VerilogExpression, replacement: &VerilogExpression, ) { ... } fn visit_conditional(&mut self, c: &VerilogConditional) { ... } fn visit_block_or_conditional(&mut self, c: &VerilogBlockOrConditional) { ... } fn visit_match(&mut self, m: &VerilogMatch) { ... } fn visit_comment(&mut self, _c: &str) { ... } fn visit_signal(&mut self, _c: &str) { ... } fn visit_literal(&mut self, _a: &VerilogLiteral) { ... } fn visit_link(&mut self, _c: &[VerilogLink]) { ... } fn visit_case(&mut self, c: &VerilogCase) { ... } fn visit_lhs_expression(&mut self, e: &VerilogExpression) { ... } fn visit_expression(&mut self, e: &VerilogExpression) { ... } fn visit_binop( &mut self, l: &VerilogExpression, o: &VerilogOp, r: &VerilogExpression, ) { ... } fn visit_unop(&mut self, o: &VerilogOpUnary, ex: &VerilogExpression) { ... } fn visit_assignment(&mut self, l: &VerilogExpression, r: &VerilogExpression) { ... } fn visit_paren(&mut self, p: &VerilogExpression) { ... } fn visit_cast(&mut self, a: &VerilogExpression, b: &usize) { ... } fn visit_signed(&mut self, a: &VerilogExpression) { ... } fn visit_unsigned(&mut self, a: &VerilogExpression) { ... } fn visit_index(&mut self, a: &VerilogExpression, b: &VerilogExpression) { ... } fn visit_slice( &mut self, a: &VerilogExpression, b: &usize, c: &VerilogExpression, ) { ... } fn visit_slice_replace( &mut self, a: &VerilogExpression, b: &usize, c: &VerilogExpression, d: &VerilogExpression, ) { ... } fn visit_index_replace( &mut self, a: &VerilogExpression, b: &VerilogExpression, c: &VerilogExpression, ) { ... }
}

Provided Methods§

Source

fn visit_block(&mut self, b: &VerilogBlock)

Source

fn visit_statement(&mut self, s: &VerilogStatement)

Source

fn visit_index_assignment(&mut self, a: &VerilogIndexAssignment)

Source

fn visit_loop(&mut self, a: &VerilogLoop)

Source

fn visit_slice_assignment( &mut self, base: &VerilogExpression, width: &usize, offset: &VerilogExpression, replacement: &VerilogExpression, )

Source

fn visit_conditional(&mut self, c: &VerilogConditional)

Source

fn visit_block_or_conditional(&mut self, c: &VerilogBlockOrConditional)

Source

fn visit_match(&mut self, m: &VerilogMatch)

Source

fn visit_comment(&mut self, _c: &str)

Source

fn visit_signal(&mut self, _c: &str)

Source

fn visit_literal(&mut self, _a: &VerilogLiteral)

Source

fn visit_case(&mut self, c: &VerilogCase)

Source

fn visit_lhs_expression(&mut self, e: &VerilogExpression)

Source

fn visit_expression(&mut self, e: &VerilogExpression)

Source

fn visit_binop( &mut self, l: &VerilogExpression, o: &VerilogOp, r: &VerilogExpression, )

Source

fn visit_unop(&mut self, o: &VerilogOpUnary, ex: &VerilogExpression)

Source

fn visit_assignment(&mut self, l: &VerilogExpression, r: &VerilogExpression)

Source

fn visit_paren(&mut self, p: &VerilogExpression)

Source

fn visit_cast(&mut self, a: &VerilogExpression, b: &usize)

Source

fn visit_signed(&mut self, a: &VerilogExpression)

Source

fn visit_unsigned(&mut self, a: &VerilogExpression)

Source

fn visit_index(&mut self, a: &VerilogExpression, b: &VerilogExpression)

Source

fn visit_slice( &mut self, a: &VerilogExpression, b: &usize, c: &VerilogExpression, )

Source

fn visit_slice_replace( &mut self, a: &VerilogExpression, b: &usize, c: &VerilogExpression, d: &VerilogExpression, )

Source

fn visit_index_replace( &mut self, a: &VerilogExpression, b: &VerilogExpression, c: &VerilogExpression, )

Implementors§