# File lib/ruby_lsp/listeners/folding_ranges.rb, line 51deffinalize_response!push_comment_rangesemit_requires_rangeend
on_array_node_enter(node)
# File lib/ruby_lsp/listeners/folding_ranges.rb, line 85defon_array_node_enter(node)
add_simple_range(node)
end
on_begin_node_enter(node)
# File lib/ruby_lsp/listeners/folding_ranges.rb, line 155defon_begin_node_enter(node)
add_simple_range(node)
end
on_block_node_enter(node)
# File lib/ruby_lsp/listeners/folding_ranges.rb, line 90defon_block_node_enter(node)
add_simple_range(node)
end
on_call_node_enter(node)
# File lib/ruby_lsp/listeners/folding_ranges.rb, line 175defon_call_node_enter(node)
# If we find a require, don't visit the child nodes (prevent `super`), so that we can keep accumulating into# the `@requires` array and then push the range whenever we find a node that isn't a CallNodeifrequire?(node)
@requires<<nodereturnendlocation = node.locationadd_lines_range(location.start_line, location.end_line-1)
end
on_case_match_node_enter(node)
# File lib/ruby_lsp/listeners/folding_ranges.rb, line 100defon_case_match_node_enter(node)
add_simple_range(node)
end
on_case_node_enter(node)
# File lib/ruby_lsp/listeners/folding_ranges.rb, line 95defon_case_node_enter(node)
add_simple_range(node)
end
on_class_node_enter(node)
# File lib/ruby_lsp/listeners/folding_ranges.rb, line 105defon_class_node_enter(node)
add_simple_range(node)
end