Code Duplication    Length = 9-9 lines in 2 locations

src/Execution/Processor.php 2 locations

@@ 489-497 (lines=9) @@
486
                    $fieldType = $currentLevelAST->getType()->getNamedType();
487
                    if ($fieldType instanceof AbstractUnionType) {
488
                        foreach ($fieldType->getTypes() as $unionFieldType) {
489
                            if ($fieldAst = $unionFieldType->getField($queryField->getName())) {
490
                                $gen  = $this->walkQuery($queryField, $fieldAst);
491
                                $next = $gen->current();
492
                                while ($next) {
493
                                    $received = (yield $next);
494
                                    $childrenScore += (int)$received;
495
                                    $next = $gen->send($received);
496
                                }
497
                            }
498
                        }
499
                    } elseif ($fieldType instanceof AbstractObjectType && $fieldAst = $fieldType->getField($queryField->getName())) {
500
                        $gen  = $this->walkQuery($queryField, $fieldAst);
@@ 499-507 (lines=9) @@
496
                                }
497
                            }
498
                        }
499
                    } elseif ($fieldType instanceof AbstractObjectType && $fieldAst = $fieldType->getField($queryField->getName())) {
500
                        $gen  = $this->walkQuery($queryField, $fieldAst);
501
                        $next = $gen->current();
502
                        while ($next) {
503
                            $received = (yield $next);
504
                            $childrenScore += (int)$received;
505
                            $next = $gen->send($received);
506
                        }
507
                    }
508
                }
509
            }
510
        }