Trait darklua_core::process::NodeProcessor[][src]

pub trait NodeProcessor {
Show 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_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_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 String) { ... }
fn process_index_expression(&mut self, _: &mut IndexExpression) { ... }
fn process_number_expression(&mut self, _: &mut NumberExpression) { ... }
fn process_prefix_expression(&mut self, _: &mut Prefix) { ... }
fn process_parenthese_expression(&mut self, _: &mut Expression) { ... }
fn process_string_expression(&mut self, _: &mut StringExpression) { ... }
fn process_table_expression(&mut self, _: &mut TableExpression) { ... }
fn process_unary_expression(&mut self, _: &mut UnaryExpression) { ... }
}

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

Provided methods

fn process_block(&mut self, _: &mut Block)[src]

fn process_statement(&mut self, _: &mut Statement)[src]

fn process_function_call(&mut self, _: &mut FunctionCall)[src]

fn process_assign_statement(&mut self, _: &mut AssignStatement)[src]

fn process_do_statement(&mut self, _: &mut DoStatement)[src]

fn process_function_statement(&mut self, _: &mut FunctionStatement)[src]

fn process_generic_for_statement(&mut self, _: &mut GenericForStatement)[src]

fn process_if_statement(&mut self, _: &mut IfStatement)[src]

fn process_last_statement(&mut self, _: &mut LastStatement)[src]

fn process_local_assign_statement(&mut self, _: &mut LocalAssignStatement)[src]

fn process_local_function_statement(&mut self, _: &mut LocalFunctionStatement)[src]

fn process_numeric_for_statement(&mut self, _: &mut NumericForStatement)[src]

fn process_repeat_statement(&mut self, _: &mut RepeatStatement)[src]

fn process_while_statement(&mut self, _: &mut WhileStatement)[src]

fn process_expression(&mut self, _: &mut Expression)[src]

fn process_binary_expression(&mut self, _: &mut BinaryExpression)[src]

fn process_field_expression(&mut self, _: &mut FieldExpression)[src]

fn process_function_expression(&mut self, _: &mut FunctionExpression)[src]

fn process_variable_expression(&mut self, _: &mut String)[src]

fn process_index_expression(&mut self, _: &mut IndexExpression)[src]

fn process_number_expression(&mut self, _: &mut NumberExpression)[src]

fn process_prefix_expression(&mut self, _: &mut Prefix)[src]

fn process_parenthese_expression(&mut self, _: &mut Expression)[src]

fn process_string_expression(&mut self, _: &mut StringExpression)[src]

fn process_table_expression(&mut self, _: &mut TableExpression)[src]

fn process_unary_expression(&mut self, _: &mut UnaryExpression)[src]

Loading content...

Implementors

impl<'a> NodeProcessor for FindVariables<'a>[src]

Loading content...