pub trait Transformer {
Show 30 methods
// Provided methods
fn visit_stmt(&self, stmt: &mut Stmt) { ... }
fn visit_annotation(&self, expr: &mut Expr) { ... }
fn visit_decorator(&self, decorator: &mut Decorator) { ... }
fn visit_expr(&self, expr: &mut Expr) { ... }
fn visit_expr_context(&self, expr_context: &mut ExprContext) { ... }
fn visit_bool_op(&self, bool_op: &mut BoolOp) { ... }
fn visit_operator(&self, operator: &mut Operator) { ... }
fn visit_unary_op(&self, unary_op: &mut UnaryOp) { ... }
fn visit_cmp_op(&self, cmp_op: &mut CmpOp) { ... }
fn visit_comprehension(&self, comprehension: &mut Comprehension) { ... }
fn visit_except_handler(&self, except_handler: &mut ExceptHandler) { ... }
fn visit_arguments(&self, arguments: &mut Arguments) { ... }
fn visit_parameters(&self, parameters: &mut Parameters) { ... }
fn visit_parameter(&self, parameter: &mut Parameter) { ... }
fn visit_keyword(&self, keyword: &mut Keyword) { ... }
fn visit_alias(&self, alias: &mut Alias) { ... }
fn visit_with_item(&self, with_item: &mut WithItem) { ... }
fn visit_type_params(&self, type_params: &mut TypeParams) { ... }
fn visit_type_param(&self, type_param: &mut TypeParam) { ... }
fn visit_match_case(&self, match_case: &mut MatchCase) { ... }
fn visit_pattern(&self, pattern: &mut Pattern) { ... }
fn visit_pattern_arguments(&self, pattern_arguments: &mut PatternArguments) { ... }
fn visit_pattern_keyword(&self, pattern_keyword: &mut PatternKeyword) { ... }
fn visit_body(&self, body: &mut [Stmt]) { ... }
fn visit_elif_else_clause(&self, elif_else_clause: &mut ElifElseClause) { ... }
fn visit_f_string(&self, f_string: &mut FString) { ... }
fn visit_interpolated_string_element(
&self,
interpolated_string_element: &mut InterpolatedStringElement,
) { ... }
fn visit_t_string(&self, t_string: &mut TString) { ... }
fn visit_string_literal(&self, string_literal: &mut StringLiteral) { ... }
fn visit_bytes_literal(&self, bytes_literal: &mut BytesLiteral) { ... }
}Expand description
A trait for transforming ASTs. Visits all nodes in the AST recursively in evaluation-order.