Code Duplication    Length = 13-13 lines in 2 locations

lib/Doctrine/ORM/Internal/Hydration/ArrayHydrator.php 1 location

@@ 241-253 (lines=13) @@
238
            $scalarCount = (isset($rowData['scalars']) ? count($rowData['scalars']) : 0);
239
            $onlyOneRootAlias = 0 === $scalarCount && 1 === count($rowData['newObjects']);
240
241
            foreach ($rowData['newObjects'] as $objIndex => $newObject) {
242
                $class  = $newObject['class'];
243
                $args   = $newObject['args'];
244
                $obj    = $class->newInstanceArgs($args);
245
246
                if ($onlyOneRootAlias || \count($args) === $scalarCount) {
247
                    $result[$resultKey] = $obj;
248
249
                    continue;
250
                }
251
252
                $result[$resultKey][$objIndex] = $obj;
253
            }
254
        }
255
    }
256

lib/Doctrine/ORM/Internal/Hydration/ObjectHydrator.php 1 location

@@ 545-557 (lines=13) @@
542
543
            $hasNoScalars = ! (isset($rowData['scalars']) && $rowData['scalars']);
544
545
            foreach ($rowData['newObjects'] as $objIndex => $newObject) {
546
                $class  = $newObject['class'];
547
                $args   = $newObject['args'];
548
                $obj    = $class->newInstanceArgs($args);
549
550
                if ($hasNoScalars && \count($rowData['newObjects']) === 1 ) {
551
                    $result[$resultKey] = $obj;
552
553
                    continue;
554
                }
555
556
                $result[$resultKey][$objIndex] = $obj;
557
            }
558
        }
559
    }
560