class GraphQL::Query::SerialExecution::OperationResolution

def initialize(irep_node, target, execution_context)

def initialize(irep_node, target, execution_context)
  @target = target
  @irep_node = irep_node
  @execution_context = execution_context
end

def result

def result
  execution_context.strategy.selection_resolution.new(
    execution_context.query.root_value,
    target,
    irep_node,
    execution_context
  ).result
rescue GraphQL::InvalidNullError => err
  err.parent_error? || execution_context.add_error(err)
  nil
end