Trait Visit

Source
pub trait Visit<'pr> {
Show 156 methods // Provided methods fn visit_branch_node_enter(&mut self, _node: Node<'pr>) { ... } fn visit_branch_node_leave(&mut self) { ... } fn visit_leaf_node_enter(&mut self, _node: Node<'pr>) { ... } fn visit_leaf_node_leave(&mut self) { ... } fn visit(&mut self, node: &Node<'pr>) { ... } fn visit_alias_global_variable_node( &mut self, node: &AliasGlobalVariableNode<'pr>, ) { ... } fn visit_alias_method_node(&mut self, node: &AliasMethodNode<'pr>) { ... } fn visit_alternation_pattern_node( &mut self, node: &AlternationPatternNode<'pr>, ) { ... } fn visit_and_node(&mut self, node: &AndNode<'pr>) { ... } fn visit_arguments_node(&mut self, node: &ArgumentsNode<'pr>) { ... } fn visit_array_node(&mut self, node: &ArrayNode<'pr>) { ... } fn visit_array_pattern_node(&mut self, node: &ArrayPatternNode<'pr>) { ... } fn visit_assoc_node(&mut self, node: &AssocNode<'pr>) { ... } fn visit_assoc_splat_node(&mut self, node: &AssocSplatNode<'pr>) { ... } fn visit_back_reference_read_node( &mut self, node: &BackReferenceReadNode<'pr>, ) { ... } fn visit_begin_node(&mut self, node: &BeginNode<'pr>) { ... } fn visit_block_argument_node(&mut self, node: &BlockArgumentNode<'pr>) { ... } fn visit_block_local_variable_node( &mut self, node: &BlockLocalVariableNode<'pr>, ) { ... } fn visit_block_node(&mut self, node: &BlockNode<'pr>) { ... } fn visit_block_parameter_node(&mut self, node: &BlockParameterNode<'pr>) { ... } fn visit_block_parameters_node(&mut self, node: &BlockParametersNode<'pr>) { ... } fn visit_break_node(&mut self, node: &BreakNode<'pr>) { ... } fn visit_call_and_write_node(&mut self, node: &CallAndWriteNode<'pr>) { ... } fn visit_call_node(&mut self, node: &CallNode<'pr>) { ... } fn visit_call_operator_write_node( &mut self, node: &CallOperatorWriteNode<'pr>, ) { ... } fn visit_call_or_write_node(&mut self, node: &CallOrWriteNode<'pr>) { ... } fn visit_call_target_node(&mut self, node: &CallTargetNode<'pr>) { ... } fn visit_capture_pattern_node(&mut self, node: &CapturePatternNode<'pr>) { ... } fn visit_case_match_node(&mut self, node: &CaseMatchNode<'pr>) { ... } fn visit_case_node(&mut self, node: &CaseNode<'pr>) { ... } fn visit_class_node(&mut self, node: &ClassNode<'pr>) { ... } fn visit_class_variable_and_write_node( &mut self, node: &ClassVariableAndWriteNode<'pr>, ) { ... } fn visit_class_variable_operator_write_node( &mut self, node: &ClassVariableOperatorWriteNode<'pr>, ) { ... } fn visit_class_variable_or_write_node( &mut self, node: &ClassVariableOrWriteNode<'pr>, ) { ... } fn visit_class_variable_read_node( &mut self, node: &ClassVariableReadNode<'pr>, ) { ... } fn visit_class_variable_target_node( &mut self, node: &ClassVariableTargetNode<'pr>, ) { ... } fn visit_class_variable_write_node( &mut self, node: &ClassVariableWriteNode<'pr>, ) { ... } fn visit_constant_and_write_node( &mut self, node: &ConstantAndWriteNode<'pr>, ) { ... } fn visit_constant_operator_write_node( &mut self, node: &ConstantOperatorWriteNode<'pr>, ) { ... } fn visit_constant_or_write_node(&mut self, node: &ConstantOrWriteNode<'pr>) { ... } fn visit_constant_path_and_write_node( &mut self, node: &ConstantPathAndWriteNode<'pr>, ) { ... } fn visit_constant_path_node(&mut self, node: &ConstantPathNode<'pr>) { ... } fn visit_constant_path_operator_write_node( &mut self, node: &ConstantPathOperatorWriteNode<'pr>, ) { ... } fn visit_constant_path_or_write_node( &mut self, node: &ConstantPathOrWriteNode<'pr>, ) { ... } fn visit_constant_path_target_node( &mut self, node: &ConstantPathTargetNode<'pr>, ) { ... } fn visit_constant_path_write_node( &mut self, node: &ConstantPathWriteNode<'pr>, ) { ... } fn visit_constant_read_node(&mut self, node: &ConstantReadNode<'pr>) { ... } fn visit_constant_target_node(&mut self, node: &ConstantTargetNode<'pr>) { ... } fn visit_constant_write_node(&mut self, node: &ConstantWriteNode<'pr>) { ... } fn visit_def_node(&mut self, node: &DefNode<'pr>) { ... } fn visit_defined_node(&mut self, node: &DefinedNode<'pr>) { ... } fn visit_else_node(&mut self, node: &ElseNode<'pr>) { ... } fn visit_embedded_statements_node( &mut self, node: &EmbeddedStatementsNode<'pr>, ) { ... } fn visit_embedded_variable_node(&mut self, node: &EmbeddedVariableNode<'pr>) { ... } fn visit_ensure_node(&mut self, node: &EnsureNode<'pr>) { ... } fn visit_false_node(&mut self, node: &FalseNode<'pr>) { ... } fn visit_find_pattern_node(&mut self, node: &FindPatternNode<'pr>) { ... } fn visit_flip_flop_node(&mut self, node: &FlipFlopNode<'pr>) { ... } fn visit_float_node(&mut self, node: &FloatNode<'pr>) { ... } fn visit_for_node(&mut self, node: &ForNode<'pr>) { ... } fn visit_forwarding_arguments_node( &mut self, node: &ForwardingArgumentsNode<'pr>, ) { ... } fn visit_forwarding_parameter_node( &mut self, node: &ForwardingParameterNode<'pr>, ) { ... } fn visit_forwarding_super_node(&mut self, node: &ForwardingSuperNode<'pr>) { ... } fn visit_global_variable_and_write_node( &mut self, node: &GlobalVariableAndWriteNode<'pr>, ) { ... } fn visit_global_variable_operator_write_node( &mut self, node: &GlobalVariableOperatorWriteNode<'pr>, ) { ... } fn visit_global_variable_or_write_node( &mut self, node: &GlobalVariableOrWriteNode<'pr>, ) { ... } fn visit_global_variable_read_node( &mut self, node: &GlobalVariableReadNode<'pr>, ) { ... } fn visit_global_variable_target_node( &mut self, node: &GlobalVariableTargetNode<'pr>, ) { ... } fn visit_global_variable_write_node( &mut self, node: &GlobalVariableWriteNode<'pr>, ) { ... } fn visit_hash_node(&mut self, node: &HashNode<'pr>) { ... } fn visit_hash_pattern_node(&mut self, node: &HashPatternNode<'pr>) { ... } fn visit_if_node(&mut self, node: &IfNode<'pr>) { ... } fn visit_imaginary_node(&mut self, node: &ImaginaryNode<'pr>) { ... } fn visit_implicit_node(&mut self, node: &ImplicitNode<'pr>) { ... } fn visit_implicit_rest_node(&mut self, node: &ImplicitRestNode<'pr>) { ... } fn visit_in_node(&mut self, node: &InNode<'pr>) { ... } fn visit_index_and_write_node(&mut self, node: &IndexAndWriteNode<'pr>) { ... } fn visit_index_operator_write_node( &mut self, node: &IndexOperatorWriteNode<'pr>, ) { ... } fn visit_index_or_write_node(&mut self, node: &IndexOrWriteNode<'pr>) { ... } fn visit_index_target_node(&mut self, node: &IndexTargetNode<'pr>) { ... } fn visit_instance_variable_and_write_node( &mut self, node: &InstanceVariableAndWriteNode<'pr>, ) { ... } fn visit_instance_variable_operator_write_node( &mut self, node: &InstanceVariableOperatorWriteNode<'pr>, ) { ... } fn visit_instance_variable_or_write_node( &mut self, node: &InstanceVariableOrWriteNode<'pr>, ) { ... } fn visit_instance_variable_read_node( &mut self, node: &InstanceVariableReadNode<'pr>, ) { ... } fn visit_instance_variable_target_node( &mut self, node: &InstanceVariableTargetNode<'pr>, ) { ... } fn visit_instance_variable_write_node( &mut self, node: &InstanceVariableWriteNode<'pr>, ) { ... } fn visit_integer_node(&mut self, node: &IntegerNode<'pr>) { ... } fn visit_interpolated_match_last_line_node( &mut self, node: &InterpolatedMatchLastLineNode<'pr>, ) { ... } fn visit_interpolated_regular_expression_node( &mut self, node: &InterpolatedRegularExpressionNode<'pr>, ) { ... } fn visit_interpolated_string_node( &mut self, node: &InterpolatedStringNode<'pr>, ) { ... } fn visit_interpolated_symbol_node( &mut self, node: &InterpolatedSymbolNode<'pr>, ) { ... } fn visit_interpolated_x_string_node( &mut self, node: &InterpolatedXStringNode<'pr>, ) { ... } fn visit_it_local_variable_read_node( &mut self, node: &ItLocalVariableReadNode<'pr>, ) { ... } fn visit_it_parameters_node(&mut self, node: &ItParametersNode<'pr>) { ... } fn visit_keyword_hash_node(&mut self, node: &KeywordHashNode<'pr>) { ... } fn visit_keyword_rest_parameter_node( &mut self, node: &KeywordRestParameterNode<'pr>, ) { ... } fn visit_lambda_node(&mut self, node: &LambdaNode<'pr>) { ... } fn visit_local_variable_and_write_node( &mut self, node: &LocalVariableAndWriteNode<'pr>, ) { ... } fn visit_local_variable_operator_write_node( &mut self, node: &LocalVariableOperatorWriteNode<'pr>, ) { ... } fn visit_local_variable_or_write_node( &mut self, node: &LocalVariableOrWriteNode<'pr>, ) { ... } fn visit_local_variable_read_node( &mut self, node: &LocalVariableReadNode<'pr>, ) { ... } fn visit_local_variable_target_node( &mut self, node: &LocalVariableTargetNode<'pr>, ) { ... } fn visit_local_variable_write_node( &mut self, node: &LocalVariableWriteNode<'pr>, ) { ... } fn visit_match_last_line_node(&mut self, node: &MatchLastLineNode<'pr>) { ... } fn visit_match_predicate_node(&mut self, node: &MatchPredicateNode<'pr>) { ... } fn visit_match_required_node(&mut self, node: &MatchRequiredNode<'pr>) { ... } fn visit_match_write_node(&mut self, node: &MatchWriteNode<'pr>) { ... } fn visit_missing_node(&mut self, node: &MissingNode<'pr>) { ... } fn visit_module_node(&mut self, node: &ModuleNode<'pr>) { ... } fn visit_multi_target_node(&mut self, node: &MultiTargetNode<'pr>) { ... } fn visit_multi_write_node(&mut self, node: &MultiWriteNode<'pr>) { ... } fn visit_next_node(&mut self, node: &NextNode<'pr>) { ... } fn visit_nil_node(&mut self, node: &NilNode<'pr>) { ... } fn visit_no_keywords_parameter_node( &mut self, node: &NoKeywordsParameterNode<'pr>, ) { ... } fn visit_numbered_parameters_node( &mut self, node: &NumberedParametersNode<'pr>, ) { ... } fn visit_numbered_reference_read_node( &mut self, node: &NumberedReferenceReadNode<'pr>, ) { ... } fn visit_optional_keyword_parameter_node( &mut self, node: &OptionalKeywordParameterNode<'pr>, ) { ... } fn visit_optional_parameter_node( &mut self, node: &OptionalParameterNode<'pr>, ) { ... } fn visit_or_node(&mut self, node: &OrNode<'pr>) { ... } fn visit_parameters_node(&mut self, node: &ParametersNode<'pr>) { ... } fn visit_parentheses_node(&mut self, node: &ParenthesesNode<'pr>) { ... } fn visit_pinned_expression_node(&mut self, node: &PinnedExpressionNode<'pr>) { ... } fn visit_pinned_variable_node(&mut self, node: &PinnedVariableNode<'pr>) { ... } fn visit_post_execution_node(&mut self, node: &PostExecutionNode<'pr>) { ... } fn visit_pre_execution_node(&mut self, node: &PreExecutionNode<'pr>) { ... } fn visit_program_node(&mut self, node: &ProgramNode<'pr>) { ... } fn visit_range_node(&mut self, node: &RangeNode<'pr>) { ... } fn visit_rational_node(&mut self, node: &RationalNode<'pr>) { ... } fn visit_redo_node(&mut self, node: &RedoNode<'pr>) { ... } fn visit_regular_expression_node( &mut self, node: &RegularExpressionNode<'pr>, ) { ... } fn visit_required_keyword_parameter_node( &mut self, node: &RequiredKeywordParameterNode<'pr>, ) { ... } fn visit_required_parameter_node( &mut self, node: &RequiredParameterNode<'pr>, ) { ... } fn visit_rescue_modifier_node(&mut self, node: &RescueModifierNode<'pr>) { ... } fn visit_rescue_node(&mut self, node: &RescueNode<'pr>) { ... } fn visit_rest_parameter_node(&mut self, node: &RestParameterNode<'pr>) { ... } fn visit_retry_node(&mut self, node: &RetryNode<'pr>) { ... } fn visit_return_node(&mut self, node: &ReturnNode<'pr>) { ... } fn visit_self_node(&mut self, node: &SelfNode<'pr>) { ... } fn visit_shareable_constant_node( &mut self, node: &ShareableConstantNode<'pr>, ) { ... } fn visit_singleton_class_node(&mut self, node: &SingletonClassNode<'pr>) { ... } fn visit_source_encoding_node(&mut self, node: &SourceEncodingNode<'pr>) { ... } fn visit_source_file_node(&mut self, node: &SourceFileNode<'pr>) { ... } fn visit_source_line_node(&mut self, node: &SourceLineNode<'pr>) { ... } fn visit_splat_node(&mut self, node: &SplatNode<'pr>) { ... } fn visit_statements_node(&mut self, node: &StatementsNode<'pr>) { ... } fn visit_string_node(&mut self, node: &StringNode<'pr>) { ... } fn visit_super_node(&mut self, node: &SuperNode<'pr>) { ... } fn visit_symbol_node(&mut self, node: &SymbolNode<'pr>) { ... } fn visit_true_node(&mut self, node: &TrueNode<'pr>) { ... } fn visit_undef_node(&mut self, node: &UndefNode<'pr>) { ... } fn visit_unless_node(&mut self, node: &UnlessNode<'pr>) { ... } fn visit_until_node(&mut self, node: &UntilNode<'pr>) { ... } fn visit_when_node(&mut self, node: &WhenNode<'pr>) { ... } fn visit_while_node(&mut self, node: &WhileNode<'pr>) { ... } fn visit_x_string_node(&mut self, node: &XStringNode<'pr>) { ... } fn visit_yield_node(&mut self, node: &YieldNode<'pr>) { ... }
}
Expand description

A trait for visiting the AST.

Provided Methodsยง

Source

fn visit_branch_node_enter(&mut self, _node: Node<'pr>)

Called prior to visiting a node with potential child nodes.

Source

fn visit_branch_node_leave(&mut self)

Called after visiting a node with potential child nodes.

Source

fn visit_leaf_node_enter(&mut self, _node: Node<'pr>)

Called prior to visiting a node that cannot have child nodes.

Source

fn visit_leaf_node_leave(&mut self)

Called after visiting a node that cannot have child nodes.

Source

fn visit(&mut self, node: &Node<'pr>)

Visits a node.

Source

fn visit_alias_global_variable_node( &mut self, node: &AliasGlobalVariableNode<'pr>, )

Visits a AliasGlobalVariableNode node.

Source

fn visit_alias_method_node(&mut self, node: &AliasMethodNode<'pr>)

Visits a AliasMethodNode node.

Source

fn visit_alternation_pattern_node(&mut self, node: &AlternationPatternNode<'pr>)

Visits a AlternationPatternNode node.

Source

fn visit_and_node(&mut self, node: &AndNode<'pr>)

Visits a AndNode node.

Source

fn visit_arguments_node(&mut self, node: &ArgumentsNode<'pr>)

Visits a ArgumentsNode node.

Source

fn visit_array_node(&mut self, node: &ArrayNode<'pr>)

Visits a ArrayNode node.

Source

fn visit_array_pattern_node(&mut self, node: &ArrayPatternNode<'pr>)

Visits a ArrayPatternNode node.

Source

fn visit_assoc_node(&mut self, node: &AssocNode<'pr>)

Visits a AssocNode node.

Source

fn visit_assoc_splat_node(&mut self, node: &AssocSplatNode<'pr>)

Visits a AssocSplatNode node.

Source

fn visit_back_reference_read_node(&mut self, node: &BackReferenceReadNode<'pr>)

Visits a BackReferenceReadNode node.

Source

fn visit_begin_node(&mut self, node: &BeginNode<'pr>)

Visits a BeginNode node.

Source

fn visit_block_argument_node(&mut self, node: &BlockArgumentNode<'pr>)

Visits a BlockArgumentNode node.

Source

fn visit_block_local_variable_node( &mut self, node: &BlockLocalVariableNode<'pr>, )

Visits a BlockLocalVariableNode node.

Source

fn visit_block_node(&mut self, node: &BlockNode<'pr>)

Visits a BlockNode node.

Source

fn visit_block_parameter_node(&mut self, node: &BlockParameterNode<'pr>)

Visits a BlockParameterNode node.

Source

fn visit_block_parameters_node(&mut self, node: &BlockParametersNode<'pr>)

Visits a BlockParametersNode node.

Source

fn visit_break_node(&mut self, node: &BreakNode<'pr>)

Visits a BreakNode node.

Source

fn visit_call_and_write_node(&mut self, node: &CallAndWriteNode<'pr>)

Visits a CallAndWriteNode node.

Source

fn visit_call_node(&mut self, node: &CallNode<'pr>)

Visits a CallNode node.

Source

fn visit_call_operator_write_node(&mut self, node: &CallOperatorWriteNode<'pr>)

Visits a CallOperatorWriteNode node.

Source

fn visit_call_or_write_node(&mut self, node: &CallOrWriteNode<'pr>)

Visits a CallOrWriteNode node.

Source

fn visit_call_target_node(&mut self, node: &CallTargetNode<'pr>)

Visits a CallTargetNode node.

Source

fn visit_capture_pattern_node(&mut self, node: &CapturePatternNode<'pr>)

Visits a CapturePatternNode node.

Source

fn visit_case_match_node(&mut self, node: &CaseMatchNode<'pr>)

Visits a CaseMatchNode node.

Source

fn visit_case_node(&mut self, node: &CaseNode<'pr>)

Visits a CaseNode node.

Source

fn visit_class_node(&mut self, node: &ClassNode<'pr>)

Visits a ClassNode node.

Source

fn visit_class_variable_and_write_node( &mut self, node: &ClassVariableAndWriteNode<'pr>, )

Visits a ClassVariableAndWriteNode node.

Source

fn visit_class_variable_operator_write_node( &mut self, node: &ClassVariableOperatorWriteNode<'pr>, )

Visits a ClassVariableOperatorWriteNode node.

Source

fn visit_class_variable_or_write_node( &mut self, node: &ClassVariableOrWriteNode<'pr>, )

Visits a ClassVariableOrWriteNode node.

Source

fn visit_class_variable_read_node(&mut self, node: &ClassVariableReadNode<'pr>)

Visits a ClassVariableReadNode node.

Source

fn visit_class_variable_target_node( &mut self, node: &ClassVariableTargetNode<'pr>, )

Visits a ClassVariableTargetNode node.

Source

fn visit_class_variable_write_node( &mut self, node: &ClassVariableWriteNode<'pr>, )

Visits a ClassVariableWriteNode node.

Source

fn visit_constant_and_write_node(&mut self, node: &ConstantAndWriteNode<'pr>)

Visits a ConstantAndWriteNode node.

Source

fn visit_constant_operator_write_node( &mut self, node: &ConstantOperatorWriteNode<'pr>, )

Visits a ConstantOperatorWriteNode node.

Source

fn visit_constant_or_write_node(&mut self, node: &ConstantOrWriteNode<'pr>)

Visits a ConstantOrWriteNode node.

Source

fn visit_constant_path_and_write_node( &mut self, node: &ConstantPathAndWriteNode<'pr>, )

Visits a ConstantPathAndWriteNode node.

Source

fn visit_constant_path_node(&mut self, node: &ConstantPathNode<'pr>)

Visits a ConstantPathNode node.

Source

fn visit_constant_path_operator_write_node( &mut self, node: &ConstantPathOperatorWriteNode<'pr>, )

Visits a ConstantPathOperatorWriteNode node.

Source

fn visit_constant_path_or_write_node( &mut self, node: &ConstantPathOrWriteNode<'pr>, )

Visits a ConstantPathOrWriteNode node.

Source

fn visit_constant_path_target_node( &mut self, node: &ConstantPathTargetNode<'pr>, )

Visits a ConstantPathTargetNode node.

Source

fn visit_constant_path_write_node(&mut self, node: &ConstantPathWriteNode<'pr>)

Visits a ConstantPathWriteNode node.

Source

fn visit_constant_read_node(&mut self, node: &ConstantReadNode<'pr>)

Visits a ConstantReadNode node.

Source

fn visit_constant_target_node(&mut self, node: &ConstantTargetNode<'pr>)

Visits a ConstantTargetNode node.

Source

fn visit_constant_write_node(&mut self, node: &ConstantWriteNode<'pr>)

Visits a ConstantWriteNode node.

Source

fn visit_def_node(&mut self, node: &DefNode<'pr>)

Visits a DefNode node.

Source

fn visit_defined_node(&mut self, node: &DefinedNode<'pr>)

Visits a DefinedNode node.

Source

fn visit_else_node(&mut self, node: &ElseNode<'pr>)

Visits a ElseNode node.

Source

fn visit_embedded_statements_node(&mut self, node: &EmbeddedStatementsNode<'pr>)

Visits a EmbeddedStatementsNode node.

Source

fn visit_embedded_variable_node(&mut self, node: &EmbeddedVariableNode<'pr>)

Visits a EmbeddedVariableNode node.

Source

fn visit_ensure_node(&mut self, node: &EnsureNode<'pr>)

Visits a EnsureNode node.

Source

fn visit_false_node(&mut self, node: &FalseNode<'pr>)

Visits a FalseNode node.

Source

fn visit_find_pattern_node(&mut self, node: &FindPatternNode<'pr>)

Visits a FindPatternNode node.

Source

fn visit_flip_flop_node(&mut self, node: &FlipFlopNode<'pr>)

Visits a FlipFlopNode node.

Source

fn visit_float_node(&mut self, node: &FloatNode<'pr>)

Visits a FloatNode node.

Source

fn visit_for_node(&mut self, node: &ForNode<'pr>)

Visits a ForNode node.

Source

fn visit_forwarding_arguments_node( &mut self, node: &ForwardingArgumentsNode<'pr>, )

Visits a ForwardingArgumentsNode node.

Source

fn visit_forwarding_parameter_node( &mut self, node: &ForwardingParameterNode<'pr>, )

Visits a ForwardingParameterNode node.

Source

fn visit_forwarding_super_node(&mut self, node: &ForwardingSuperNode<'pr>)

Visits a ForwardingSuperNode node.

Source

fn visit_global_variable_and_write_node( &mut self, node: &GlobalVariableAndWriteNode<'pr>, )

Visits a GlobalVariableAndWriteNode node.

Source

fn visit_global_variable_operator_write_node( &mut self, node: &GlobalVariableOperatorWriteNode<'pr>, )

Visits a GlobalVariableOperatorWriteNode node.

Source

fn visit_global_variable_or_write_node( &mut self, node: &GlobalVariableOrWriteNode<'pr>, )

Visits a GlobalVariableOrWriteNode node.

Source

fn visit_global_variable_read_node( &mut self, node: &GlobalVariableReadNode<'pr>, )

Visits a GlobalVariableReadNode node.

Source

fn visit_global_variable_target_node( &mut self, node: &GlobalVariableTargetNode<'pr>, )

Visits a GlobalVariableTargetNode node.

Source

fn visit_global_variable_write_node( &mut self, node: &GlobalVariableWriteNode<'pr>, )

Visits a GlobalVariableWriteNode node.

Source

fn visit_hash_node(&mut self, node: &HashNode<'pr>)

Visits a HashNode node.

Source

fn visit_hash_pattern_node(&mut self, node: &HashPatternNode<'pr>)

Visits a HashPatternNode node.

Source

fn visit_if_node(&mut self, node: &IfNode<'pr>)

Visits a IfNode node.

Source

fn visit_imaginary_node(&mut self, node: &ImaginaryNode<'pr>)

Visits a ImaginaryNode node.

Source

fn visit_implicit_node(&mut self, node: &ImplicitNode<'pr>)

Visits a ImplicitNode node.

Source

fn visit_implicit_rest_node(&mut self, node: &ImplicitRestNode<'pr>)

Visits a ImplicitRestNode node.

Source

fn visit_in_node(&mut self, node: &InNode<'pr>)

Visits a InNode node.

Source

fn visit_index_and_write_node(&mut self, node: &IndexAndWriteNode<'pr>)

Visits a IndexAndWriteNode node.

Source

fn visit_index_operator_write_node( &mut self, node: &IndexOperatorWriteNode<'pr>, )

Visits a IndexOperatorWriteNode node.

Source

fn visit_index_or_write_node(&mut self, node: &IndexOrWriteNode<'pr>)

Visits a IndexOrWriteNode node.

Source

fn visit_index_target_node(&mut self, node: &IndexTargetNode<'pr>)

Visits a IndexTargetNode node.

Source

fn visit_instance_variable_and_write_node( &mut self, node: &InstanceVariableAndWriteNode<'pr>, )

Visits a InstanceVariableAndWriteNode node.

Source

fn visit_instance_variable_operator_write_node( &mut self, node: &InstanceVariableOperatorWriteNode<'pr>, )

Visits a InstanceVariableOperatorWriteNode node.

Source

fn visit_instance_variable_or_write_node( &mut self, node: &InstanceVariableOrWriteNode<'pr>, )

Visits a InstanceVariableOrWriteNode node.

Source

fn visit_instance_variable_read_node( &mut self, node: &InstanceVariableReadNode<'pr>, )

Visits a InstanceVariableReadNode node.

Source

fn visit_instance_variable_target_node( &mut self, node: &InstanceVariableTargetNode<'pr>, )

Visits a InstanceVariableTargetNode node.

Source

fn visit_instance_variable_write_node( &mut self, node: &InstanceVariableWriteNode<'pr>, )

Visits a InstanceVariableWriteNode node.

Source

fn visit_integer_node(&mut self, node: &IntegerNode<'pr>)

Visits a IntegerNode node.

Source

fn visit_interpolated_match_last_line_node( &mut self, node: &InterpolatedMatchLastLineNode<'pr>, )

Visits a InterpolatedMatchLastLineNode node.

Source

fn visit_interpolated_regular_expression_node( &mut self, node: &InterpolatedRegularExpressionNode<'pr>, )

Visits a InterpolatedRegularExpressionNode node.

Source

fn visit_interpolated_string_node(&mut self, node: &InterpolatedStringNode<'pr>)

Visits a InterpolatedStringNode node.

Source

fn visit_interpolated_symbol_node(&mut self, node: &InterpolatedSymbolNode<'pr>)

Visits a InterpolatedSymbolNode node.

Source

fn visit_interpolated_x_string_node( &mut self, node: &InterpolatedXStringNode<'pr>, )

Visits a InterpolatedXStringNode node.

Source

fn visit_it_local_variable_read_node( &mut self, node: &ItLocalVariableReadNode<'pr>, )

Visits a ItLocalVariableReadNode node.

Source

fn visit_it_parameters_node(&mut self, node: &ItParametersNode<'pr>)

Visits a ItParametersNode node.

Source

fn visit_keyword_hash_node(&mut self, node: &KeywordHashNode<'pr>)

Visits a KeywordHashNode node.

Source

fn visit_keyword_rest_parameter_node( &mut self, node: &KeywordRestParameterNode<'pr>, )

Visits a KeywordRestParameterNode node.

Source

fn visit_lambda_node(&mut self, node: &LambdaNode<'pr>)

Visits a LambdaNode node.

Source

fn visit_local_variable_and_write_node( &mut self, node: &LocalVariableAndWriteNode<'pr>, )

Visits a LocalVariableAndWriteNode node.

Source

fn visit_local_variable_operator_write_node( &mut self, node: &LocalVariableOperatorWriteNode<'pr>, )

Visits a LocalVariableOperatorWriteNode node.

Source

fn visit_local_variable_or_write_node( &mut self, node: &LocalVariableOrWriteNode<'pr>, )

Visits a LocalVariableOrWriteNode node.

Source

fn visit_local_variable_read_node(&mut self, node: &LocalVariableReadNode<'pr>)

Visits a LocalVariableReadNode node.

Source

fn visit_local_variable_target_node( &mut self, node: &LocalVariableTargetNode<'pr>, )

Visits a LocalVariableTargetNode node.

Source

fn visit_local_variable_write_node( &mut self, node: &LocalVariableWriteNode<'pr>, )

Visits a LocalVariableWriteNode node.

Source

fn visit_match_last_line_node(&mut self, node: &MatchLastLineNode<'pr>)

Visits a MatchLastLineNode node.

Source

fn visit_match_predicate_node(&mut self, node: &MatchPredicateNode<'pr>)

Visits a MatchPredicateNode node.

Source

fn visit_match_required_node(&mut self, node: &MatchRequiredNode<'pr>)

Visits a MatchRequiredNode node.

Source

fn visit_match_write_node(&mut self, node: &MatchWriteNode<'pr>)

Visits a MatchWriteNode node.

Source

fn visit_missing_node(&mut self, node: &MissingNode<'pr>)

Visits a MissingNode node.

Source

fn visit_module_node(&mut self, node: &ModuleNode<'pr>)

Visits a ModuleNode node.

Source

fn visit_multi_target_node(&mut self, node: &MultiTargetNode<'pr>)

Visits a MultiTargetNode node.

Source

fn visit_multi_write_node(&mut self, node: &MultiWriteNode<'pr>)

Visits a MultiWriteNode node.

Source

fn visit_next_node(&mut self, node: &NextNode<'pr>)

Visits a NextNode node.

Source

fn visit_nil_node(&mut self, node: &NilNode<'pr>)

Visits a NilNode node.

Source

fn visit_no_keywords_parameter_node( &mut self, node: &NoKeywordsParameterNode<'pr>, )

Visits a NoKeywordsParameterNode node.

Source

fn visit_numbered_parameters_node(&mut self, node: &NumberedParametersNode<'pr>)

Visits a NumberedParametersNode node.

Source

fn visit_numbered_reference_read_node( &mut self, node: &NumberedReferenceReadNode<'pr>, )

Visits a NumberedReferenceReadNode node.

Source

fn visit_optional_keyword_parameter_node( &mut self, node: &OptionalKeywordParameterNode<'pr>, )

Visits a OptionalKeywordParameterNode node.

Source

fn visit_optional_parameter_node(&mut self, node: &OptionalParameterNode<'pr>)

Visits a OptionalParameterNode node.

Source

fn visit_or_node(&mut self, node: &OrNode<'pr>)

Visits a OrNode node.

Source

fn visit_parameters_node(&mut self, node: &ParametersNode<'pr>)

Visits a ParametersNode node.

Source

fn visit_parentheses_node(&mut self, node: &ParenthesesNode<'pr>)

Visits a ParenthesesNode node.

Source

fn visit_pinned_expression_node(&mut self, node: &PinnedExpressionNode<'pr>)

Visits a PinnedExpressionNode node.

Source

fn visit_pinned_variable_node(&mut self, node: &PinnedVariableNode<'pr>)

Visits a PinnedVariableNode node.

Source

fn visit_post_execution_node(&mut self, node: &PostExecutionNode<'pr>)

Visits a PostExecutionNode node.

Source

fn visit_pre_execution_node(&mut self, node: &PreExecutionNode<'pr>)

Visits a PreExecutionNode node.

Source

fn visit_program_node(&mut self, node: &ProgramNode<'pr>)

Visits a ProgramNode node.

Source

fn visit_range_node(&mut self, node: &RangeNode<'pr>)

Visits a RangeNode node.

Source

fn visit_rational_node(&mut self, node: &RationalNode<'pr>)

Visits a RationalNode node.

Source

fn visit_redo_node(&mut self, node: &RedoNode<'pr>)

Visits a RedoNode node.

Source

fn visit_regular_expression_node(&mut self, node: &RegularExpressionNode<'pr>)

Visits a RegularExpressionNode node.

Source

fn visit_required_keyword_parameter_node( &mut self, node: &RequiredKeywordParameterNode<'pr>, )

Visits a RequiredKeywordParameterNode node.

Source

fn visit_required_parameter_node(&mut self, node: &RequiredParameterNode<'pr>)

Visits a RequiredParameterNode node.

Source

fn visit_rescue_modifier_node(&mut self, node: &RescueModifierNode<'pr>)

Visits a RescueModifierNode node.

Source

fn visit_rescue_node(&mut self, node: &RescueNode<'pr>)

Visits a RescueNode node.

Source

fn visit_rest_parameter_node(&mut self, node: &RestParameterNode<'pr>)

Visits a RestParameterNode node.

Source

fn visit_retry_node(&mut self, node: &RetryNode<'pr>)

Visits a RetryNode node.

Source

fn visit_return_node(&mut self, node: &ReturnNode<'pr>)

Visits a ReturnNode node.

Source

fn visit_self_node(&mut self, node: &SelfNode<'pr>)

Visits a SelfNode node.

Source

fn visit_shareable_constant_node(&mut self, node: &ShareableConstantNode<'pr>)

Visits a ShareableConstantNode node.

Source

fn visit_singleton_class_node(&mut self, node: &SingletonClassNode<'pr>)

Visits a SingletonClassNode node.

Source

fn visit_source_encoding_node(&mut self, node: &SourceEncodingNode<'pr>)

Visits a SourceEncodingNode node.

Source

fn visit_source_file_node(&mut self, node: &SourceFileNode<'pr>)

Visits a SourceFileNode node.

Source

fn visit_source_line_node(&mut self, node: &SourceLineNode<'pr>)

Visits a SourceLineNode node.

Source

fn visit_splat_node(&mut self, node: &SplatNode<'pr>)

Visits a SplatNode node.

Source

fn visit_statements_node(&mut self, node: &StatementsNode<'pr>)

Visits a StatementsNode node.

Source

fn visit_string_node(&mut self, node: &StringNode<'pr>)

Visits a StringNode node.

Source

fn visit_super_node(&mut self, node: &SuperNode<'pr>)

Visits a SuperNode node.

Source

fn visit_symbol_node(&mut self, node: &SymbolNode<'pr>)

Visits a SymbolNode node.

Source

fn visit_true_node(&mut self, node: &TrueNode<'pr>)

Visits a TrueNode node.

Source

fn visit_undef_node(&mut self, node: &UndefNode<'pr>)

Visits a UndefNode node.

Source

fn visit_unless_node(&mut self, node: &UnlessNode<'pr>)

Visits a UnlessNode node.

Source

fn visit_until_node(&mut self, node: &UntilNode<'pr>)

Visits a UntilNode node.

Source

fn visit_when_node(&mut self, node: &WhenNode<'pr>)

Visits a WhenNode node.

Source

fn visit_while_node(&mut self, node: &WhileNode<'pr>)

Visits a WhileNode node.

Source

fn visit_x_string_node(&mut self, node: &XStringNode<'pr>)

Visits a XStringNode node.

Source

fn visit_yield_node(&mut self, node: &YieldNode<'pr>)

Visits a YieldNode node.

Implementorsยง