pub trait RubyAstVisitor {
// Required methods
fn visit_program(&mut self, node: &RubyRoot);
fn visit_statement(&mut self, stmt: &StatementNode);
fn visit_expression(&mut self, expr: &ExpressionNode);
fn visit_literal(&mut self, literal: &LiteralNode);
}Expand description
Ruby AST visitor trait
Required Methods§
Sourcefn visit_program(&mut self, node: &RubyRoot)
fn visit_program(&mut self, node: &RubyRoot)
Visits the root program node.
Sourcefn visit_statement(&mut self, stmt: &StatementNode)
fn visit_statement(&mut self, stmt: &StatementNode)
Visits a statement node.
Sourcefn visit_expression(&mut self, expr: &ExpressionNode)
fn visit_expression(&mut self, expr: &ExpressionNode)
Visits an expression node.
Sourcefn visit_literal(&mut self, literal: &LiteralNode)
fn visit_literal(&mut self, literal: &LiteralNode)
Visits a literal node.