Skip to main content

Transformer

Trait Transformer 

Source
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.

Provided Methods§

Source

fn visit_stmt(&self, stmt: &mut Stmt)

Source

fn visit_annotation(&self, expr: &mut Expr)

Source

fn visit_decorator(&self, decorator: &mut Decorator)

Source

fn visit_expr(&self, expr: &mut Expr)

Source

fn visit_expr_context(&self, expr_context: &mut ExprContext)

Source

fn visit_bool_op(&self, bool_op: &mut BoolOp)

Source

fn visit_operator(&self, operator: &mut Operator)

Source

fn visit_unary_op(&self, unary_op: &mut UnaryOp)

Source

fn visit_cmp_op(&self, cmp_op: &mut CmpOp)

Source

fn visit_comprehension(&self, comprehension: &mut Comprehension)

Source

fn visit_except_handler(&self, except_handler: &mut ExceptHandler)

Source

fn visit_arguments(&self, arguments: &mut Arguments)

Source

fn visit_parameters(&self, parameters: &mut Parameters)

Source

fn visit_parameter(&self, parameter: &mut Parameter)

Source

fn visit_keyword(&self, keyword: &mut Keyword)

Source

fn visit_alias(&self, alias: &mut Alias)

Source

fn visit_with_item(&self, with_item: &mut WithItem)

Source

fn visit_type_params(&self, type_params: &mut TypeParams)

Source

fn visit_type_param(&self, type_param: &mut TypeParam)

Source

fn visit_match_case(&self, match_case: &mut MatchCase)

Source

fn visit_pattern(&self, pattern: &mut Pattern)

Source

fn visit_pattern_arguments(&self, pattern_arguments: &mut PatternArguments)

Source

fn visit_pattern_keyword(&self, pattern_keyword: &mut PatternKeyword)

Source

fn visit_body(&self, body: &mut [Stmt])

Source

fn visit_elif_else_clause(&self, elif_else_clause: &mut ElifElseClause)

Source

fn visit_f_string(&self, f_string: &mut FString)

Source

fn visit_interpolated_string_element( &self, interpolated_string_element: &mut InterpolatedStringElement, )

Source

fn visit_t_string(&self, t_string: &mut TString)

Source

fn visit_string_literal(&self, string_literal: &mut StringLiteral)

Source

fn visit_bytes_literal(&self, bytes_literal: &mut BytesLiteral)

Implementors§