class RuboCop::Cop::Style::AccessorGrouping

def groupable_accessor?(node)

rubocop:disable Metrics/CyclomaticComplexity
def groupable_accessor?(node)
  return true unless (previous_expression = node.left_siblings.last)
  # Accessors with Sorbet `sig { ... }` blocks shouldn't be groupable.
  if previous_expression.block_type?
    previous_expression.child_nodes.each do |child_node|
      break previous_expression = child_node if child_node.send_type?
    end
  end
  return true unless previous_expression.send_type?
  previous_expression.attribute_accessor? ||
    previous_expression.access_modifier? ||
    node.first_line - previous_expression.last_line > 1 # there is a space between nodes
end