pub trait NodeProcessor {
Show 29 methods // Provided methods fn process_block(&mut self, _: &mut Block) { ... } fn process_statement(&mut self, _: &mut Statement) { ... } fn process_function_call(&mut self, _: &mut FunctionCall) { ... } fn process_assign_statement(&mut self, _: &mut AssignStatement) { ... } fn process_compound_assign_statement( &mut self, _: &mut CompoundAssignStatement ) { ... } fn process_do_statement(&mut self, _: &mut DoStatement) { ... } fn process_function_statement(&mut self, _: &mut FunctionStatement) { ... } fn process_generic_for_statement(&mut self, _: &mut GenericForStatement) { ... } fn process_if_statement(&mut self, _: &mut IfStatement) { ... } fn process_last_statement(&mut self, _: &mut LastStatement) { ... } fn process_local_assign_statement(&mut self, _: &mut LocalAssignStatement) { ... } fn process_local_function_statement( &mut self, _: &mut LocalFunctionStatement ) { ... } fn process_numeric_for_statement(&mut self, _: &mut NumericForStatement) { ... } fn process_repeat_statement(&mut self, _: &mut RepeatStatement) { ... } fn process_while_statement(&mut self, _: &mut WhileStatement) { ... } fn process_variable(&mut self, _: &mut Variable) { ... } fn process_expression(&mut self, _: &mut Expression) { ... } fn process_binary_expression(&mut self, _: &mut BinaryExpression) { ... } fn process_field_expression(&mut self, _: &mut FieldExpression) { ... } fn process_function_expression(&mut self, _: &mut FunctionExpression) { ... } fn process_variable_expression(&mut self, _: &mut Identifier) { ... } fn process_index_expression(&mut self, _: &mut IndexExpression) { ... } fn process_if_expression(&mut self, _: &mut IfExpression) { ... } fn process_number_expression(&mut self, _: &mut NumberExpression) { ... } fn process_prefix_expression(&mut self, _: &mut Prefix) { ... } fn process_parenthese_expression(&mut self, _: &mut ParentheseExpression) { ... } fn process_string_expression(&mut self, _: &mut StringExpression) { ... } fn process_table_expression(&mut self, _: &mut TableExpression) { ... } fn process_unary_expression(&mut self, _: &mut UnaryExpression) { ... }
}
Expand description

Used by the NodeVisitor trait, a NodeProcessor object is passed to each node to perform mutations.

Provided Methods§

source

fn process_block(&mut self, _: &mut Block)

source

fn process_statement(&mut self, _: &mut Statement)

source

fn process_function_call(&mut self, _: &mut FunctionCall)

source

fn process_assign_statement(&mut self, _: &mut AssignStatement)

source

fn process_compound_assign_statement(&mut self, _: &mut CompoundAssignStatement)

source

fn process_do_statement(&mut self, _: &mut DoStatement)

source

fn process_function_statement(&mut self, _: &mut FunctionStatement)

source

fn process_generic_for_statement(&mut self, _: &mut GenericForStatement)

source

fn process_if_statement(&mut self, _: &mut IfStatement)

source

fn process_last_statement(&mut self, _: &mut LastStatement)

source

fn process_local_assign_statement(&mut self, _: &mut LocalAssignStatement)

source

fn process_local_function_statement(&mut self, _: &mut LocalFunctionStatement)

source

fn process_numeric_for_statement(&mut self, _: &mut NumericForStatement)

source

fn process_repeat_statement(&mut self, _: &mut RepeatStatement)

source

fn process_while_statement(&mut self, _: &mut WhileStatement)

source

fn process_variable(&mut self, _: &mut Variable)

source

fn process_expression(&mut self, _: &mut Expression)

source

fn process_binary_expression(&mut self, _: &mut BinaryExpression)

source

fn process_field_expression(&mut self, _: &mut FieldExpression)

source

fn process_function_expression(&mut self, _: &mut FunctionExpression)

source

fn process_variable_expression(&mut self, _: &mut Identifier)

source

fn process_index_expression(&mut self, _: &mut IndexExpression)

source

fn process_if_expression(&mut self, _: &mut IfExpression)

source

fn process_number_expression(&mut self, _: &mut NumberExpression)

source

fn process_prefix_expression(&mut self, _: &mut Prefix)

source

fn process_parenthese_expression(&mut self, _: &mut ParentheseExpression)

source

fn process_string_expression(&mut self, _: &mut StringExpression)

source

fn process_table_expression(&mut self, _: &mut TableExpression)

source

fn process_unary_expression(&mut self, _: &mut UnaryExpression)

Implementors§