Code Duplication    Length = 9-9 lines in 2 locations

src/Execution/Processor.php 2 locations

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