class GraphQL::StaticValidation::FieldsWillMerge

def find_conflicts(field_map, context)

def find_conflicts(field_map, context)
  field_map.each do |name, ast_fields|
    comparison = FieldDefinitionComparison.new(name, ast_fields, context)
    context.errors.push(*comparison.errors)
    subfield_map = {}
    visited_fragments = []
    ast_fields.each do |defn|
      gather_fields_by_name(defn.selections, subfield_map, visited_fragments, context)
    end
    find_conflicts(subfield_map, context)
  end
end