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