Code Duplication    Length = 9-9 lines in 2 locations

src/Execution/Processor.php 2 locations

@@ 526-534 (lines=9) @@
523
                    $fieldType = $currentLevelAST->getType()->getNamedType();
524
                    if ($fieldType instanceof AbstractUnionType) {
525
                        foreach ($fieldType->getTypes() as $unionFieldType) {
526
                            if ($fieldAst = $unionFieldType->getField($queryField->getName())) {
527
                                $gen  = $this->walkQuery($queryField, $fieldAst);
528
                                $next = $gen->current();
529
                                while ($next) {
530
                                    $received = (yield $next);
531
                                    $childrenScore += (int)$received;
532
                                    $next = $gen->send($received);
533
                                }
534
                            }
535
                        }
536
                    } elseif ($fieldType instanceof AbstractObjectType && $fieldAst = $fieldType->getField($queryField->getName())) {
537
                        $gen  = $this->walkQuery($queryField, $fieldAst);
@@ 536-544 (lines=9) @@
533
                                }
534
                            }
535
                        }
536
                    } elseif ($fieldType instanceof AbstractObjectType && $fieldAst = $fieldType->getField($queryField->getName())) {
537
                        $gen  = $this->walkQuery($queryField, $fieldAst);
538
                        $next = $gen->current();
539
                        while ($next) {
540
                            $received = (yield $next);
541
                            $childrenScore += (int)$received;
542
                            $next = $gen->send($received);
543
                        }
544
                    }
545
                }
546
            }
547
        }