class YARP::Dispatcher::DispatchOnce
Attributes
listeners[R]
Public Class Methods
new(listeners)
click to toggle source
# File lib/yarp/node.rb, line 13303 def initialize(listeners) @listeners = listeners end
Public Instance Methods
visit_alias_global_variable_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13307 def visit_alias_global_variable_node(node) listeners[:on_alias_global_variable_node_enter]&.each { |listener| listener.on_alias_global_variable_node_enter(node) } listeners[:on_alias_global_variable_node_leave]&.each { |listener| listener.on_alias_global_variable_node_leave(node) } end
visit_alias_method_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13312 def visit_alias_method_node(node) listeners[:on_alias_method_node_enter]&.each { |listener| listener.on_alias_method_node_enter(node) } listeners[:on_alias_method_node_leave]&.each { |listener| listener.on_alias_method_node_leave(node) } end
visit_alternation_pattern_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13317 def visit_alternation_pattern_node(node) listeners[:on_alternation_pattern_node_enter]&.each { |listener| listener.on_alternation_pattern_node_enter(node) } listeners[:on_alternation_pattern_node_leave]&.each { |listener| listener.on_alternation_pattern_node_leave(node) } end
visit_and_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13322 def visit_and_node(node) listeners[:on_and_node_enter]&.each { |listener| listener.on_and_node_enter(node) } listeners[:on_and_node_leave]&.each { |listener| listener.on_and_node_leave(node) } end
visit_arguments_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13327 def visit_arguments_node(node) listeners[:on_arguments_node_enter]&.each { |listener| listener.on_arguments_node_enter(node) } listeners[:on_arguments_node_leave]&.each { |listener| listener.on_arguments_node_leave(node) } end
visit_array_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13332 def visit_array_node(node) listeners[:on_array_node_enter]&.each { |listener| listener.on_array_node_enter(node) } listeners[:on_array_node_leave]&.each { |listener| listener.on_array_node_leave(node) } end
visit_array_pattern_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13337 def visit_array_pattern_node(node) listeners[:on_array_pattern_node_enter]&.each { |listener| listener.on_array_pattern_node_enter(node) } listeners[:on_array_pattern_node_leave]&.each { |listener| listener.on_array_pattern_node_leave(node) } end
visit_assoc_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13342 def visit_assoc_node(node) listeners[:on_assoc_node_enter]&.each { |listener| listener.on_assoc_node_enter(node) } listeners[:on_assoc_node_leave]&.each { |listener| listener.on_assoc_node_leave(node) } end
visit_assoc_splat_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13347 def visit_assoc_splat_node(node) listeners[:on_assoc_splat_node_enter]&.each { |listener| listener.on_assoc_splat_node_enter(node) } listeners[:on_assoc_splat_node_leave]&.each { |listener| listener.on_assoc_splat_node_leave(node) } end
visit_back_reference_read_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13352 def visit_back_reference_read_node(node) listeners[:on_back_reference_read_node_enter]&.each { |listener| listener.on_back_reference_read_node_enter(node) } listeners[:on_back_reference_read_node_leave]&.each { |listener| listener.on_back_reference_read_node_leave(node) } end
visit_begin_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13357 def visit_begin_node(node) listeners[:on_begin_node_enter]&.each { |listener| listener.on_begin_node_enter(node) } listeners[:on_begin_node_leave]&.each { |listener| listener.on_begin_node_leave(node) } end
visit_block_argument_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13362 def visit_block_argument_node(node) listeners[:on_block_argument_node_enter]&.each { |listener| listener.on_block_argument_node_enter(node) } listeners[:on_block_argument_node_leave]&.each { |listener| listener.on_block_argument_node_leave(node) } end
visit_block_local_variable_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13367 def visit_block_local_variable_node(node) listeners[:on_block_local_variable_node_enter]&.each { |listener| listener.on_block_local_variable_node_enter(node) } listeners[:on_block_local_variable_node_leave]&.each { |listener| listener.on_block_local_variable_node_leave(node) } end
visit_block_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13372 def visit_block_node(node) listeners[:on_block_node_enter]&.each { |listener| listener.on_block_node_enter(node) } listeners[:on_block_node_leave]&.each { |listener| listener.on_block_node_leave(node) } end
visit_block_parameter_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13377 def visit_block_parameter_node(node) listeners[:on_block_parameter_node_enter]&.each { |listener| listener.on_block_parameter_node_enter(node) } listeners[:on_block_parameter_node_leave]&.each { |listener| listener.on_block_parameter_node_leave(node) } end
visit_block_parameters_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13382 def visit_block_parameters_node(node) listeners[:on_block_parameters_node_enter]&.each { |listener| listener.on_block_parameters_node_enter(node) } listeners[:on_block_parameters_node_leave]&.each { |listener| listener.on_block_parameters_node_leave(node) } end
visit_break_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13387 def visit_break_node(node) listeners[:on_break_node_enter]&.each { |listener| listener.on_break_node_enter(node) } listeners[:on_break_node_leave]&.each { |listener| listener.on_break_node_leave(node) } end
visit_call_and_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13392 def visit_call_and_write_node(node) listeners[:on_call_and_write_node_enter]&.each { |listener| listener.on_call_and_write_node_enter(node) } listeners[:on_call_and_write_node_leave]&.each { |listener| listener.on_call_and_write_node_leave(node) } end
visit_call_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13397 def visit_call_node(node) listeners[:on_call_node_enter]&.each { |listener| listener.on_call_node_enter(node) } listeners[:on_call_node_leave]&.each { |listener| listener.on_call_node_leave(node) } end
visit_call_operator_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13402 def visit_call_operator_write_node(node) listeners[:on_call_operator_write_node_enter]&.each { |listener| listener.on_call_operator_write_node_enter(node) } listeners[:on_call_operator_write_node_leave]&.each { |listener| listener.on_call_operator_write_node_leave(node) } end
visit_call_or_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13407 def visit_call_or_write_node(node) listeners[:on_call_or_write_node_enter]&.each { |listener| listener.on_call_or_write_node_enter(node) } listeners[:on_call_or_write_node_leave]&.each { |listener| listener.on_call_or_write_node_leave(node) } end
visit_capture_pattern_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13412 def visit_capture_pattern_node(node) listeners[:on_capture_pattern_node_enter]&.each { |listener| listener.on_capture_pattern_node_enter(node) } listeners[:on_capture_pattern_node_leave]&.each { |listener| listener.on_capture_pattern_node_leave(node) } end
visit_case_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13417 def visit_case_node(node) listeners[:on_case_node_enter]&.each { |listener| listener.on_case_node_enter(node) } listeners[:on_case_node_leave]&.each { |listener| listener.on_case_node_leave(node) } end
visit_class_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13422 def visit_class_node(node) listeners[:on_class_node_enter]&.each { |listener| listener.on_class_node_enter(node) } listeners[:on_class_node_leave]&.each { |listener| listener.on_class_node_leave(node) } end
visit_class_variable_and_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13427 def visit_class_variable_and_write_node(node) listeners[:on_class_variable_and_write_node_enter]&.each { |listener| listener.on_class_variable_and_write_node_enter(node) } listeners[:on_class_variable_and_write_node_leave]&.each { |listener| listener.on_class_variable_and_write_node_leave(node) } end
visit_class_variable_operator_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13432 def visit_class_variable_operator_write_node(node) listeners[:on_class_variable_operator_write_node_enter]&.each { |listener| listener.on_class_variable_operator_write_node_enter(node) } listeners[:on_class_variable_operator_write_node_leave]&.each { |listener| listener.on_class_variable_operator_write_node_leave(node) } end
visit_class_variable_or_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13437 def visit_class_variable_or_write_node(node) listeners[:on_class_variable_or_write_node_enter]&.each { |listener| listener.on_class_variable_or_write_node_enter(node) } listeners[:on_class_variable_or_write_node_leave]&.each { |listener| listener.on_class_variable_or_write_node_leave(node) } end
visit_class_variable_read_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13442 def visit_class_variable_read_node(node) listeners[:on_class_variable_read_node_enter]&.each { |listener| listener.on_class_variable_read_node_enter(node) } listeners[:on_class_variable_read_node_leave]&.each { |listener| listener.on_class_variable_read_node_leave(node) } end
visit_class_variable_target_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13447 def visit_class_variable_target_node(node) listeners[:on_class_variable_target_node_enter]&.each { |listener| listener.on_class_variable_target_node_enter(node) } listeners[:on_class_variable_target_node_leave]&.each { |listener| listener.on_class_variable_target_node_leave(node) } end
visit_class_variable_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13452 def visit_class_variable_write_node(node) listeners[:on_class_variable_write_node_enter]&.each { |listener| listener.on_class_variable_write_node_enter(node) } listeners[:on_class_variable_write_node_leave]&.each { |listener| listener.on_class_variable_write_node_leave(node) } end
visit_constant_and_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13457 def visit_constant_and_write_node(node) listeners[:on_constant_and_write_node_enter]&.each { |listener| listener.on_constant_and_write_node_enter(node) } listeners[:on_constant_and_write_node_leave]&.each { |listener| listener.on_constant_and_write_node_leave(node) } end
visit_constant_operator_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13462 def visit_constant_operator_write_node(node) listeners[:on_constant_operator_write_node_enter]&.each { |listener| listener.on_constant_operator_write_node_enter(node) } listeners[:on_constant_operator_write_node_leave]&.each { |listener| listener.on_constant_operator_write_node_leave(node) } end
visit_constant_or_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13467 def visit_constant_or_write_node(node) listeners[:on_constant_or_write_node_enter]&.each { |listener| listener.on_constant_or_write_node_enter(node) } listeners[:on_constant_or_write_node_leave]&.each { |listener| listener.on_constant_or_write_node_leave(node) } end
visit_constant_path_and_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13472 def visit_constant_path_and_write_node(node) listeners[:on_constant_path_and_write_node_enter]&.each { |listener| listener.on_constant_path_and_write_node_enter(node) } listeners[:on_constant_path_and_write_node_leave]&.each { |listener| listener.on_constant_path_and_write_node_leave(node) } end
visit_constant_path_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13477 def visit_constant_path_node(node) listeners[:on_constant_path_node_enter]&.each { |listener| listener.on_constant_path_node_enter(node) } listeners[:on_constant_path_node_leave]&.each { |listener| listener.on_constant_path_node_leave(node) } end
visit_constant_path_operator_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13482 def visit_constant_path_operator_write_node(node) listeners[:on_constant_path_operator_write_node_enter]&.each { |listener| listener.on_constant_path_operator_write_node_enter(node) } listeners[:on_constant_path_operator_write_node_leave]&.each { |listener| listener.on_constant_path_operator_write_node_leave(node) } end
visit_constant_path_or_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13487 def visit_constant_path_or_write_node(node) listeners[:on_constant_path_or_write_node_enter]&.each { |listener| listener.on_constant_path_or_write_node_enter(node) } listeners[:on_constant_path_or_write_node_leave]&.each { |listener| listener.on_constant_path_or_write_node_leave(node) } end
visit_constant_path_target_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13492 def visit_constant_path_target_node(node) listeners[:on_constant_path_target_node_enter]&.each { |listener| listener.on_constant_path_target_node_enter(node) } listeners[:on_constant_path_target_node_leave]&.each { |listener| listener.on_constant_path_target_node_leave(node) } end
visit_constant_path_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13497 def visit_constant_path_write_node(node) listeners[:on_constant_path_write_node_enter]&.each { |listener| listener.on_constant_path_write_node_enter(node) } listeners[:on_constant_path_write_node_leave]&.each { |listener| listener.on_constant_path_write_node_leave(node) } end
visit_constant_read_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13502 def visit_constant_read_node(node) listeners[:on_constant_read_node_enter]&.each { |listener| listener.on_constant_read_node_enter(node) } listeners[:on_constant_read_node_leave]&.each { |listener| listener.on_constant_read_node_leave(node) } end
visit_constant_target_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13507 def visit_constant_target_node(node) listeners[:on_constant_target_node_enter]&.each { |listener| listener.on_constant_target_node_enter(node) } listeners[:on_constant_target_node_leave]&.each { |listener| listener.on_constant_target_node_leave(node) } end
visit_constant_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13512 def visit_constant_write_node(node) listeners[:on_constant_write_node_enter]&.each { |listener| listener.on_constant_write_node_enter(node) } listeners[:on_constant_write_node_leave]&.each { |listener| listener.on_constant_write_node_leave(node) } end
visit_def_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13517 def visit_def_node(node) listeners[:on_def_node_enter]&.each { |listener| listener.on_def_node_enter(node) } listeners[:on_def_node_leave]&.each { |listener| listener.on_def_node_leave(node) } end
visit_defined_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13522 def visit_defined_node(node) listeners[:on_defined_node_enter]&.each { |listener| listener.on_defined_node_enter(node) } listeners[:on_defined_node_leave]&.each { |listener| listener.on_defined_node_leave(node) } end
visit_else_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13527 def visit_else_node(node) listeners[:on_else_node_enter]&.each { |listener| listener.on_else_node_enter(node) } listeners[:on_else_node_leave]&.each { |listener| listener.on_else_node_leave(node) } end
visit_embedded_statements_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13532 def visit_embedded_statements_node(node) listeners[:on_embedded_statements_node_enter]&.each { |listener| listener.on_embedded_statements_node_enter(node) } listeners[:on_embedded_statements_node_leave]&.each { |listener| listener.on_embedded_statements_node_leave(node) } end
visit_embedded_variable_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13537 def visit_embedded_variable_node(node) listeners[:on_embedded_variable_node_enter]&.each { |listener| listener.on_embedded_variable_node_enter(node) } listeners[:on_embedded_variable_node_leave]&.each { |listener| listener.on_embedded_variable_node_leave(node) } end
visit_ensure_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13542 def visit_ensure_node(node) listeners[:on_ensure_node_enter]&.each { |listener| listener.on_ensure_node_enter(node) } listeners[:on_ensure_node_leave]&.each { |listener| listener.on_ensure_node_leave(node) } end
visit_false_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13547 def visit_false_node(node) listeners[:on_false_node_enter]&.each { |listener| listener.on_false_node_enter(node) } listeners[:on_false_node_leave]&.each { |listener| listener.on_false_node_leave(node) } end
visit_find_pattern_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13552 def visit_find_pattern_node(node) listeners[:on_find_pattern_node_enter]&.each { |listener| listener.on_find_pattern_node_enter(node) } listeners[:on_find_pattern_node_leave]&.each { |listener| listener.on_find_pattern_node_leave(node) } end
visit_flip_flop_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13557 def visit_flip_flop_node(node) listeners[:on_flip_flop_node_enter]&.each { |listener| listener.on_flip_flop_node_enter(node) } listeners[:on_flip_flop_node_leave]&.each { |listener| listener.on_flip_flop_node_leave(node) } end
visit_float_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13562 def visit_float_node(node) listeners[:on_float_node_enter]&.each { |listener| listener.on_float_node_enter(node) } listeners[:on_float_node_leave]&.each { |listener| listener.on_float_node_leave(node) } end
visit_for_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13567 def visit_for_node(node) listeners[:on_for_node_enter]&.each { |listener| listener.on_for_node_enter(node) } listeners[:on_for_node_leave]&.each { |listener| listener.on_for_node_leave(node) } end
visit_forwarding_arguments_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13572 def visit_forwarding_arguments_node(node) listeners[:on_forwarding_arguments_node_enter]&.each { |listener| listener.on_forwarding_arguments_node_enter(node) } listeners[:on_forwarding_arguments_node_leave]&.each { |listener| listener.on_forwarding_arguments_node_leave(node) } end
visit_forwarding_parameter_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13577 def visit_forwarding_parameter_node(node) listeners[:on_forwarding_parameter_node_enter]&.each { |listener| listener.on_forwarding_parameter_node_enter(node) } listeners[:on_forwarding_parameter_node_leave]&.each { |listener| listener.on_forwarding_parameter_node_leave(node) } end
visit_forwarding_super_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13582 def visit_forwarding_super_node(node) listeners[:on_forwarding_super_node_enter]&.each { |listener| listener.on_forwarding_super_node_enter(node) } listeners[:on_forwarding_super_node_leave]&.each { |listener| listener.on_forwarding_super_node_leave(node) } end
visit_global_variable_and_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13587 def visit_global_variable_and_write_node(node) listeners[:on_global_variable_and_write_node_enter]&.each { |listener| listener.on_global_variable_and_write_node_enter(node) } listeners[:on_global_variable_and_write_node_leave]&.each { |listener| listener.on_global_variable_and_write_node_leave(node) } end
visit_global_variable_operator_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13592 def visit_global_variable_operator_write_node(node) listeners[:on_global_variable_operator_write_node_enter]&.each { |listener| listener.on_global_variable_operator_write_node_enter(node) } listeners[:on_global_variable_operator_write_node_leave]&.each { |listener| listener.on_global_variable_operator_write_node_leave(node) } end
visit_global_variable_or_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13597 def visit_global_variable_or_write_node(node) listeners[:on_global_variable_or_write_node_enter]&.each { |listener| listener.on_global_variable_or_write_node_enter(node) } listeners[:on_global_variable_or_write_node_leave]&.each { |listener| listener.on_global_variable_or_write_node_leave(node) } end
visit_global_variable_read_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13602 def visit_global_variable_read_node(node) listeners[:on_global_variable_read_node_enter]&.each { |listener| listener.on_global_variable_read_node_enter(node) } listeners[:on_global_variable_read_node_leave]&.each { |listener| listener.on_global_variable_read_node_leave(node) } end
visit_global_variable_target_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13607 def visit_global_variable_target_node(node) listeners[:on_global_variable_target_node_enter]&.each { |listener| listener.on_global_variable_target_node_enter(node) } listeners[:on_global_variable_target_node_leave]&.each { |listener| listener.on_global_variable_target_node_leave(node) } end
visit_global_variable_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13612 def visit_global_variable_write_node(node) listeners[:on_global_variable_write_node_enter]&.each { |listener| listener.on_global_variable_write_node_enter(node) } listeners[:on_global_variable_write_node_leave]&.each { |listener| listener.on_global_variable_write_node_leave(node) } end
visit_hash_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13617 def visit_hash_node(node) listeners[:on_hash_node_enter]&.each { |listener| listener.on_hash_node_enter(node) } listeners[:on_hash_node_leave]&.each { |listener| listener.on_hash_node_leave(node) } end
visit_hash_pattern_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13622 def visit_hash_pattern_node(node) listeners[:on_hash_pattern_node_enter]&.each { |listener| listener.on_hash_pattern_node_enter(node) } listeners[:on_hash_pattern_node_leave]&.each { |listener| listener.on_hash_pattern_node_leave(node) } end
visit_if_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13627 def visit_if_node(node) listeners[:on_if_node_enter]&.each { |listener| listener.on_if_node_enter(node) } listeners[:on_if_node_leave]&.each { |listener| listener.on_if_node_leave(node) } end
visit_imaginary_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13632 def visit_imaginary_node(node) listeners[:on_imaginary_node_enter]&.each { |listener| listener.on_imaginary_node_enter(node) } listeners[:on_imaginary_node_leave]&.each { |listener| listener.on_imaginary_node_leave(node) } end
visit_implicit_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13637 def visit_implicit_node(node) listeners[:on_implicit_node_enter]&.each { |listener| listener.on_implicit_node_enter(node) } listeners[:on_implicit_node_leave]&.each { |listener| listener.on_implicit_node_leave(node) } end
visit_in_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13642 def visit_in_node(node) listeners[:on_in_node_enter]&.each { |listener| listener.on_in_node_enter(node) } listeners[:on_in_node_leave]&.each { |listener| listener.on_in_node_leave(node) } end
visit_instance_variable_and_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13647 def visit_instance_variable_and_write_node(node) listeners[:on_instance_variable_and_write_node_enter]&.each { |listener| listener.on_instance_variable_and_write_node_enter(node) } listeners[:on_instance_variable_and_write_node_leave]&.each { |listener| listener.on_instance_variable_and_write_node_leave(node) } end
visit_instance_variable_operator_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13652 def visit_instance_variable_operator_write_node(node) listeners[:on_instance_variable_operator_write_node_enter]&.each { |listener| listener.on_instance_variable_operator_write_node_enter(node) } listeners[:on_instance_variable_operator_write_node_leave]&.each { |listener| listener.on_instance_variable_operator_write_node_leave(node) } end
visit_instance_variable_or_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13657 def visit_instance_variable_or_write_node(node) listeners[:on_instance_variable_or_write_node_enter]&.each { |listener| listener.on_instance_variable_or_write_node_enter(node) } listeners[:on_instance_variable_or_write_node_leave]&.each { |listener| listener.on_instance_variable_or_write_node_leave(node) } end
visit_instance_variable_read_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13662 def visit_instance_variable_read_node(node) listeners[:on_instance_variable_read_node_enter]&.each { |listener| listener.on_instance_variable_read_node_enter(node) } listeners[:on_instance_variable_read_node_leave]&.each { |listener| listener.on_instance_variable_read_node_leave(node) } end
visit_instance_variable_target_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13667 def visit_instance_variable_target_node(node) listeners[:on_instance_variable_target_node_enter]&.each { |listener| listener.on_instance_variable_target_node_enter(node) } listeners[:on_instance_variable_target_node_leave]&.each { |listener| listener.on_instance_variable_target_node_leave(node) } end
visit_instance_variable_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13672 def visit_instance_variable_write_node(node) listeners[:on_instance_variable_write_node_enter]&.each { |listener| listener.on_instance_variable_write_node_enter(node) } listeners[:on_instance_variable_write_node_leave]&.each { |listener| listener.on_instance_variable_write_node_leave(node) } end
visit_integer_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13677 def visit_integer_node(node) listeners[:on_integer_node_enter]&.each { |listener| listener.on_integer_node_enter(node) } listeners[:on_integer_node_leave]&.each { |listener| listener.on_integer_node_leave(node) } end
visit_interpolated_match_last_line_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13682 def visit_interpolated_match_last_line_node(node) listeners[:on_interpolated_match_last_line_node_enter]&.each { |listener| listener.on_interpolated_match_last_line_node_enter(node) } listeners[:on_interpolated_match_last_line_node_leave]&.each { |listener| listener.on_interpolated_match_last_line_node_leave(node) } end
visit_interpolated_regular_expression_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13687 def visit_interpolated_regular_expression_node(node) listeners[:on_interpolated_regular_expression_node_enter]&.each { |listener| listener.on_interpolated_regular_expression_node_enter(node) } listeners[:on_interpolated_regular_expression_node_leave]&.each { |listener| listener.on_interpolated_regular_expression_node_leave(node) } end
visit_interpolated_string_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13692 def visit_interpolated_string_node(node) listeners[:on_interpolated_string_node_enter]&.each { |listener| listener.on_interpolated_string_node_enter(node) } listeners[:on_interpolated_string_node_leave]&.each { |listener| listener.on_interpolated_string_node_leave(node) } end
visit_interpolated_symbol_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13697 def visit_interpolated_symbol_node(node) listeners[:on_interpolated_symbol_node_enter]&.each { |listener| listener.on_interpolated_symbol_node_enter(node) } listeners[:on_interpolated_symbol_node_leave]&.each { |listener| listener.on_interpolated_symbol_node_leave(node) } end
visit_interpolated_x_string_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13702 def visit_interpolated_x_string_node(node) listeners[:on_interpolated_x_string_node_enter]&.each { |listener| listener.on_interpolated_x_string_node_enter(node) } listeners[:on_interpolated_x_string_node_leave]&.each { |listener| listener.on_interpolated_x_string_node_leave(node) } end
visit_keyword_hash_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13707 def visit_keyword_hash_node(node) listeners[:on_keyword_hash_node_enter]&.each { |listener| listener.on_keyword_hash_node_enter(node) } listeners[:on_keyword_hash_node_leave]&.each { |listener| listener.on_keyword_hash_node_leave(node) } end
visit_keyword_parameter_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13712 def visit_keyword_parameter_node(node) listeners[:on_keyword_parameter_node_enter]&.each { |listener| listener.on_keyword_parameter_node_enter(node) } listeners[:on_keyword_parameter_node_leave]&.each { |listener| listener.on_keyword_parameter_node_leave(node) } end
visit_keyword_rest_parameter_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13717 def visit_keyword_rest_parameter_node(node) listeners[:on_keyword_rest_parameter_node_enter]&.each { |listener| listener.on_keyword_rest_parameter_node_enter(node) } listeners[:on_keyword_rest_parameter_node_leave]&.each { |listener| listener.on_keyword_rest_parameter_node_leave(node) } end
visit_lambda_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13722 def visit_lambda_node(node) listeners[:on_lambda_node_enter]&.each { |listener| listener.on_lambda_node_enter(node) } listeners[:on_lambda_node_leave]&.each { |listener| listener.on_lambda_node_leave(node) } end
visit_local_variable_and_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13727 def visit_local_variable_and_write_node(node) listeners[:on_local_variable_and_write_node_enter]&.each { |listener| listener.on_local_variable_and_write_node_enter(node) } listeners[:on_local_variable_and_write_node_leave]&.each { |listener| listener.on_local_variable_and_write_node_leave(node) } end
visit_local_variable_operator_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13732 def visit_local_variable_operator_write_node(node) listeners[:on_local_variable_operator_write_node_enter]&.each { |listener| listener.on_local_variable_operator_write_node_enter(node) } listeners[:on_local_variable_operator_write_node_leave]&.each { |listener| listener.on_local_variable_operator_write_node_leave(node) } end
visit_local_variable_or_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13737 def visit_local_variable_or_write_node(node) listeners[:on_local_variable_or_write_node_enter]&.each { |listener| listener.on_local_variable_or_write_node_enter(node) } listeners[:on_local_variable_or_write_node_leave]&.each { |listener| listener.on_local_variable_or_write_node_leave(node) } end
visit_local_variable_read_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13742 def visit_local_variable_read_node(node) listeners[:on_local_variable_read_node_enter]&.each { |listener| listener.on_local_variable_read_node_enter(node) } listeners[:on_local_variable_read_node_leave]&.each { |listener| listener.on_local_variable_read_node_leave(node) } end
visit_local_variable_target_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13747 def visit_local_variable_target_node(node) listeners[:on_local_variable_target_node_enter]&.each { |listener| listener.on_local_variable_target_node_enter(node) } listeners[:on_local_variable_target_node_leave]&.each { |listener| listener.on_local_variable_target_node_leave(node) } end
visit_local_variable_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13752 def visit_local_variable_write_node(node) listeners[:on_local_variable_write_node_enter]&.each { |listener| listener.on_local_variable_write_node_enter(node) } listeners[:on_local_variable_write_node_leave]&.each { |listener| listener.on_local_variable_write_node_leave(node) } end
visit_match_last_line_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13757 def visit_match_last_line_node(node) listeners[:on_match_last_line_node_enter]&.each { |listener| listener.on_match_last_line_node_enter(node) } listeners[:on_match_last_line_node_leave]&.each { |listener| listener.on_match_last_line_node_leave(node) } end
visit_match_predicate_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13762 def visit_match_predicate_node(node) listeners[:on_match_predicate_node_enter]&.each { |listener| listener.on_match_predicate_node_enter(node) } listeners[:on_match_predicate_node_leave]&.each { |listener| listener.on_match_predicate_node_leave(node) } end
visit_match_required_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13767 def visit_match_required_node(node) listeners[:on_match_required_node_enter]&.each { |listener| listener.on_match_required_node_enter(node) } listeners[:on_match_required_node_leave]&.each { |listener| listener.on_match_required_node_leave(node) } end
visit_match_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13772 def visit_match_write_node(node) listeners[:on_match_write_node_enter]&.each { |listener| listener.on_match_write_node_enter(node) } listeners[:on_match_write_node_leave]&.each { |listener| listener.on_match_write_node_leave(node) } end
visit_missing_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13777 def visit_missing_node(node) listeners[:on_missing_node_enter]&.each { |listener| listener.on_missing_node_enter(node) } listeners[:on_missing_node_leave]&.each { |listener| listener.on_missing_node_leave(node) } end
visit_module_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13782 def visit_module_node(node) listeners[:on_module_node_enter]&.each { |listener| listener.on_module_node_enter(node) } listeners[:on_module_node_leave]&.each { |listener| listener.on_module_node_leave(node) } end
visit_multi_target_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13787 def visit_multi_target_node(node) listeners[:on_multi_target_node_enter]&.each { |listener| listener.on_multi_target_node_enter(node) } listeners[:on_multi_target_node_leave]&.each { |listener| listener.on_multi_target_node_leave(node) } end
visit_multi_write_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13792 def visit_multi_write_node(node) listeners[:on_multi_write_node_enter]&.each { |listener| listener.on_multi_write_node_enter(node) } listeners[:on_multi_write_node_leave]&.each { |listener| listener.on_multi_write_node_leave(node) } end
visit_next_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13797 def visit_next_node(node) listeners[:on_next_node_enter]&.each { |listener| listener.on_next_node_enter(node) } listeners[:on_next_node_leave]&.each { |listener| listener.on_next_node_leave(node) } end
visit_nil_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13802 def visit_nil_node(node) listeners[:on_nil_node_enter]&.each { |listener| listener.on_nil_node_enter(node) } listeners[:on_nil_node_leave]&.each { |listener| listener.on_nil_node_leave(node) } end
visit_no_keywords_parameter_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13807 def visit_no_keywords_parameter_node(node) listeners[:on_no_keywords_parameter_node_enter]&.each { |listener| listener.on_no_keywords_parameter_node_enter(node) } listeners[:on_no_keywords_parameter_node_leave]&.each { |listener| listener.on_no_keywords_parameter_node_leave(node) } end
visit_numbered_reference_read_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13812 def visit_numbered_reference_read_node(node) listeners[:on_numbered_reference_read_node_enter]&.each { |listener| listener.on_numbered_reference_read_node_enter(node) } listeners[:on_numbered_reference_read_node_leave]&.each { |listener| listener.on_numbered_reference_read_node_leave(node) } end
visit_optional_parameter_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13817 def visit_optional_parameter_node(node) listeners[:on_optional_parameter_node_enter]&.each { |listener| listener.on_optional_parameter_node_enter(node) } listeners[:on_optional_parameter_node_leave]&.each { |listener| listener.on_optional_parameter_node_leave(node) } end
visit_or_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13822 def visit_or_node(node) listeners[:on_or_node_enter]&.each { |listener| listener.on_or_node_enter(node) } listeners[:on_or_node_leave]&.each { |listener| listener.on_or_node_leave(node) } end
visit_parameters_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13827 def visit_parameters_node(node) listeners[:on_parameters_node_enter]&.each { |listener| listener.on_parameters_node_enter(node) } listeners[:on_parameters_node_leave]&.each { |listener| listener.on_parameters_node_leave(node) } end
visit_parentheses_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13832 def visit_parentheses_node(node) listeners[:on_parentheses_node_enter]&.each { |listener| listener.on_parentheses_node_enter(node) } listeners[:on_parentheses_node_leave]&.each { |listener| listener.on_parentheses_node_leave(node) } end
visit_pinned_expression_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13837 def visit_pinned_expression_node(node) listeners[:on_pinned_expression_node_enter]&.each { |listener| listener.on_pinned_expression_node_enter(node) } listeners[:on_pinned_expression_node_leave]&.each { |listener| listener.on_pinned_expression_node_leave(node) } end
visit_pinned_variable_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13842 def visit_pinned_variable_node(node) listeners[:on_pinned_variable_node_enter]&.each { |listener| listener.on_pinned_variable_node_enter(node) } listeners[:on_pinned_variable_node_leave]&.each { |listener| listener.on_pinned_variable_node_leave(node) } end
visit_post_execution_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13847 def visit_post_execution_node(node) listeners[:on_post_execution_node_enter]&.each { |listener| listener.on_post_execution_node_enter(node) } listeners[:on_post_execution_node_leave]&.each { |listener| listener.on_post_execution_node_leave(node) } end
visit_pre_execution_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13852 def visit_pre_execution_node(node) listeners[:on_pre_execution_node_enter]&.each { |listener| listener.on_pre_execution_node_enter(node) } listeners[:on_pre_execution_node_leave]&.each { |listener| listener.on_pre_execution_node_leave(node) } end
visit_program_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13857 def visit_program_node(node) listeners[:on_program_node_enter]&.each { |listener| listener.on_program_node_enter(node) } listeners[:on_program_node_leave]&.each { |listener| listener.on_program_node_leave(node) } end
visit_range_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13862 def visit_range_node(node) listeners[:on_range_node_enter]&.each { |listener| listener.on_range_node_enter(node) } listeners[:on_range_node_leave]&.each { |listener| listener.on_range_node_leave(node) } end
visit_rational_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13867 def visit_rational_node(node) listeners[:on_rational_node_enter]&.each { |listener| listener.on_rational_node_enter(node) } listeners[:on_rational_node_leave]&.each { |listener| listener.on_rational_node_leave(node) } end
visit_redo_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13872 def visit_redo_node(node) listeners[:on_redo_node_enter]&.each { |listener| listener.on_redo_node_enter(node) } listeners[:on_redo_node_leave]&.each { |listener| listener.on_redo_node_leave(node) } end
visit_regular_expression_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13877 def visit_regular_expression_node(node) listeners[:on_regular_expression_node_enter]&.each { |listener| listener.on_regular_expression_node_enter(node) } listeners[:on_regular_expression_node_leave]&.each { |listener| listener.on_regular_expression_node_leave(node) } end
visit_required_destructured_parameter_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13882 def visit_required_destructured_parameter_node(node) listeners[:on_required_destructured_parameter_node_enter]&.each { |listener| listener.on_required_destructured_parameter_node_enter(node) } listeners[:on_required_destructured_parameter_node_leave]&.each { |listener| listener.on_required_destructured_parameter_node_leave(node) } end
visit_required_parameter_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13887 def visit_required_parameter_node(node) listeners[:on_required_parameter_node_enter]&.each { |listener| listener.on_required_parameter_node_enter(node) } listeners[:on_required_parameter_node_leave]&.each { |listener| listener.on_required_parameter_node_leave(node) } end
visit_rescue_modifier_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13892 def visit_rescue_modifier_node(node) listeners[:on_rescue_modifier_node_enter]&.each { |listener| listener.on_rescue_modifier_node_enter(node) } listeners[:on_rescue_modifier_node_leave]&.each { |listener| listener.on_rescue_modifier_node_leave(node) } end
visit_rescue_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13897 def visit_rescue_node(node) listeners[:on_rescue_node_enter]&.each { |listener| listener.on_rescue_node_enter(node) } listeners[:on_rescue_node_leave]&.each { |listener| listener.on_rescue_node_leave(node) } end
visit_rest_parameter_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13902 def visit_rest_parameter_node(node) listeners[:on_rest_parameter_node_enter]&.each { |listener| listener.on_rest_parameter_node_enter(node) } listeners[:on_rest_parameter_node_leave]&.each { |listener| listener.on_rest_parameter_node_leave(node) } end
visit_retry_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13907 def visit_retry_node(node) listeners[:on_retry_node_enter]&.each { |listener| listener.on_retry_node_enter(node) } listeners[:on_retry_node_leave]&.each { |listener| listener.on_retry_node_leave(node) } end
visit_return_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13912 def visit_return_node(node) listeners[:on_return_node_enter]&.each { |listener| listener.on_return_node_enter(node) } listeners[:on_return_node_leave]&.each { |listener| listener.on_return_node_leave(node) } end
visit_self_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13917 def visit_self_node(node) listeners[:on_self_node_enter]&.each { |listener| listener.on_self_node_enter(node) } listeners[:on_self_node_leave]&.each { |listener| listener.on_self_node_leave(node) } end
visit_singleton_class_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13922 def visit_singleton_class_node(node) listeners[:on_singleton_class_node_enter]&.each { |listener| listener.on_singleton_class_node_enter(node) } listeners[:on_singleton_class_node_leave]&.each { |listener| listener.on_singleton_class_node_leave(node) } end
visit_source_encoding_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13927 def visit_source_encoding_node(node) listeners[:on_source_encoding_node_enter]&.each { |listener| listener.on_source_encoding_node_enter(node) } listeners[:on_source_encoding_node_leave]&.each { |listener| listener.on_source_encoding_node_leave(node) } end
visit_source_file_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13932 def visit_source_file_node(node) listeners[:on_source_file_node_enter]&.each { |listener| listener.on_source_file_node_enter(node) } listeners[:on_source_file_node_leave]&.each { |listener| listener.on_source_file_node_leave(node) } end
visit_source_line_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13937 def visit_source_line_node(node) listeners[:on_source_line_node_enter]&.each { |listener| listener.on_source_line_node_enter(node) } listeners[:on_source_line_node_leave]&.each { |listener| listener.on_source_line_node_leave(node) } end
visit_splat_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13942 def visit_splat_node(node) listeners[:on_splat_node_enter]&.each { |listener| listener.on_splat_node_enter(node) } listeners[:on_splat_node_leave]&.each { |listener| listener.on_splat_node_leave(node) } end
visit_statements_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13947 def visit_statements_node(node) listeners[:on_statements_node_enter]&.each { |listener| listener.on_statements_node_enter(node) } listeners[:on_statements_node_leave]&.each { |listener| listener.on_statements_node_leave(node) } end
visit_string_concat_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13952 def visit_string_concat_node(node) listeners[:on_string_concat_node_enter]&.each { |listener| listener.on_string_concat_node_enter(node) } listeners[:on_string_concat_node_leave]&.each { |listener| listener.on_string_concat_node_leave(node) } end
visit_string_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13957 def visit_string_node(node) listeners[:on_string_node_enter]&.each { |listener| listener.on_string_node_enter(node) } listeners[:on_string_node_leave]&.each { |listener| listener.on_string_node_leave(node) } end
visit_super_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13962 def visit_super_node(node) listeners[:on_super_node_enter]&.each { |listener| listener.on_super_node_enter(node) } listeners[:on_super_node_leave]&.each { |listener| listener.on_super_node_leave(node) } end
visit_symbol_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13967 def visit_symbol_node(node) listeners[:on_symbol_node_enter]&.each { |listener| listener.on_symbol_node_enter(node) } listeners[:on_symbol_node_leave]&.each { |listener| listener.on_symbol_node_leave(node) } end
visit_true_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13972 def visit_true_node(node) listeners[:on_true_node_enter]&.each { |listener| listener.on_true_node_enter(node) } listeners[:on_true_node_leave]&.each { |listener| listener.on_true_node_leave(node) } end
visit_undef_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13977 def visit_undef_node(node) listeners[:on_undef_node_enter]&.each { |listener| listener.on_undef_node_enter(node) } listeners[:on_undef_node_leave]&.each { |listener| listener.on_undef_node_leave(node) } end
visit_unless_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13982 def visit_unless_node(node) listeners[:on_unless_node_enter]&.each { |listener| listener.on_unless_node_enter(node) } listeners[:on_unless_node_leave]&.each { |listener| listener.on_unless_node_leave(node) } end
visit_until_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13987 def visit_until_node(node) listeners[:on_until_node_enter]&.each { |listener| listener.on_until_node_enter(node) } listeners[:on_until_node_leave]&.each { |listener| listener.on_until_node_leave(node) } end
visit_when_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13992 def visit_when_node(node) listeners[:on_when_node_enter]&.each { |listener| listener.on_when_node_enter(node) } listeners[:on_when_node_leave]&.each { |listener| listener.on_when_node_leave(node) } end
visit_while_node(node)
click to toggle source
# File lib/yarp/node.rb, line 13997 def visit_while_node(node) listeners[:on_while_node_enter]&.each { |listener| listener.on_while_node_enter(node) } listeners[:on_while_node_leave]&.each { |listener| listener.on_while_node_leave(node) } end
visit_x_string_node(node)
click to toggle source
# File lib/yarp/node.rb, line 14002 def visit_x_string_node(node) listeners[:on_x_string_node_enter]&.each { |listener| listener.on_x_string_node_enter(node) } listeners[:on_x_string_node_leave]&.each { |listener| listener.on_x_string_node_leave(node) } end
visit_yield_node(node)
click to toggle source
# File lib/yarp/node.rb, line 14007 def visit_yield_node(node) listeners[:on_yield_node_enter]&.each { |listener| listener.on_yield_node_enter(node) } listeners[:on_yield_node_leave]&.each { |listener| listener.on_yield_node_leave(node) } end