Code Duplication    Length = 9-9 lines in 2 locations

src/Execution/Processor.php 2 locations

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