Code Duplication    Length = 9-9 lines in 2 locations

src/Execution/Processor.php 2 locations

@@ 513-521 (lines=9) @@
510
                    $fieldType = $currentLevelAST->getType()->getNamedType();
511
                    if ($fieldType instanceof AbstractUnionType) {
512
                        foreach ($fieldType->getTypes() as $unionFieldType) {
513
                            if ($fieldAst = $unionFieldType->getField($queryField->getName())) {
514
                                $gen  = $this->walkQuery($queryField, $fieldAst);
515
                                $next = $gen->current();
516
                                while ($next) {
517
                                    $received = (yield $next);
518
                                    $childrenScore += (int)$received;
519
                                    $next = $gen->send($received);
520
                                }
521
                            }
522
                        }
523
                    } elseif ($fieldType instanceof AbstractObjectType && $fieldAst = $fieldType->getField($queryField->getName())) {
524
                        $gen  = $this->walkQuery($queryField, $fieldAst);
@@ 523-531 (lines=9) @@
520
                                }
521
                            }
522
                        }
523
                    } elseif ($fieldType instanceof AbstractObjectType && $fieldAst = $fieldType->getField($queryField->getName())) {
524
                        $gen  = $this->walkQuery($queryField, $fieldAst);
525
                        $next = $gen->current();
526
                        while ($next) {
527
                            $received = (yield $next);
528
                            $childrenScore += (int)$received;
529
                            $next = $gen->send($received);
530
                        }
531
                    }
532
                }
533
            }
534
        }