Code Duplication    Length = 9-9 lines in 2 locations

src/Execution/Processor.php 2 locations

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