class RuboCop::Cop::Sorbet::SignatureBuildOrder

def expected_source(expected_calls_and_indexes)

def expected_source(expected_calls_and_indexes)
  expected_calls_and_indexes.reduce(nil) do |receiver_source, (send_node, _, _)|
    send_source = if send_node.arguments?
      "#{send_node.method_name}(#{send_node.arguments.map(&:source).join(", ")})"
    else
      send_node.method_name.to_s
    end
    receiver_source ? "#{receiver_source}.#{send_source}" : send_source
  end
end