lib/ruby_lsp/requests/base_request.rb in ruby-lsp-0.3.6 vs lib/ruby_lsp/requests/base_request.rb in ruby-lsp-0.3.7
- old
+ new
@@ -77,8 +77,17 @@
locate_node_and_parent(matched, target_nodes, position)
else
[]
end
end
+
+ sig { params(node: T.nilable(SyntaxTree::Node), range: T.nilable(T::Range[Integer])).returns(T::Boolean) }
+ def visible?(node, range)
+ return true if range.nil?
+ return false if node.nil?
+
+ loc = node.location
+ range.cover?(loc.start_line - 1) && range.cover?(loc.end_line - 1)
+ end
end
end
end