Trait ruby_prism::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§