Code Duplication    Length = 9-9 lines in 2 locations

src/Execution/Reducer.php 2 locations

@@ 124-132 (lines=9) @@
121
                    $fieldType = $currentLevelAST->getType()->getNamedType();
122
                    if ($fieldType instanceof AbstractUnionType) {
123
                        foreach ($fieldType->getTypes() as $unionFieldType) {
124
                            if ($fieldAst = $unionFieldType->getField($queryField->getName())) {
125
                                $gen  = $this->walkQuery($queryField, $fieldAst);
126
                                $next = $gen->current();
127
                                while ($next) {
128
                                    $received = (yield $next);
129
                                    $childrenScore += (int)$received;
130
                                    $next = $gen->send($received);
131
                                }
132
                            }
133
                        }
134
                    } elseif ($fieldType instanceof AbstractObjectType && $fieldAst = $fieldType->getField($queryField->getName())) {
135
                        $gen  = $this->walkQuery($queryField, $fieldAst);
@@ 134-142 (lines=9) @@
131
                                }
132
                            }
133
                        }
134
                    } elseif ($fieldType instanceof AbstractObjectType && $fieldAst = $fieldType->getField($queryField->getName())) {
135
                        $gen  = $this->walkQuery($queryField, $fieldAst);
136
                        $next = $gen->current();
137
                        while ($next) {
138
                            $received = (yield $next);
139
                            $childrenScore += (int)$received;
140
                            $next = $gen->send($received);
141
                        }
142
                    }
143
                }
144
            }
145
        }