class GraphQL::Query::SerialExecution::SelectionResolution

def result

def result
  irep_node.children.each_with_object({}) do |(name, irep_node), memo|
    if GraphQL::Execution::DirectiveChecks.include?(irep_node, execution_context.query) && applies_to_type?(irep_node, type)
      field_result = execution_context.strategy.field_resolution.new(
        irep_node,
        type,
        target,
        execution_context
      ).result
      memo.merge!(field_result)
    end
  end
end