Code Duplication    Length = 9-9 lines in 2 locations

src/Execution/Processor.php 2 locations

@@ 505-513 (lines=9) @@
502
                    $fieldType = $currentLevelAST->getType()->getNamedType();
503
                    if ($fieldType instanceof AbstractUnionType) {
504
                        foreach ($fieldType->getTypes() as $unionFieldType) {
505
                            if ($fieldAst = $unionFieldType->getField($queryField->getName())) {
506
                                $gen  = $this->walkQuery($queryField, $fieldAst);
507
                                $next = $gen->current();
508
                                while ($next) {
509
                                    $received = (yield $next);
510
                                    $childrenScore += (int)$received;
511
                                    $next = $gen->send($received);
512
                                }
513
                            }
514
                        }
515
                    } elseif ($fieldType instanceof AbstractObjectType && $fieldAst = $fieldType->getField($queryField->getName())) {
516
                        $gen  = $this->walkQuery($queryField, $fieldAst);
@@ 515-523 (lines=9) @@
512
                                }
513
                            }
514
                        }
515
                    } elseif ($fieldType instanceof AbstractObjectType && $fieldAst = $fieldType->getField($queryField->getName())) {
516
                        $gen  = $this->walkQuery($queryField, $fieldAst);
517
                        $next = $gen->current();
518
                        while ($next) {
519
                            $received = (yield $next);
520
                            $childrenScore += (int)$received;
521
                            $next = $gen->send($received);
522
                        }
523
                    }
524
                }
525
            }
526
        }