class RubyLsp::Requests::Support::SelectionRange
def cover?(position)
def cover?(position) start_covered = range.start.line < position[:line] || (range.start.line == position[:line] && range.start.character <= position[:character]) end_covered = range.end.line > position[:line] || (range.end.line == position[:line] && range.end.character >= position[:character]) start_covered && end_covered end