Code Duplication    Length = 12-12 lines in 2 locations

src/voku/db/Result.php 2 locations

@@ 513-524 (lines=12) @@
510
511
    $propertyAccessor = PropertyAccess::createPropertyAccessor();
512
    /** @noinspection PhpAssignmentInConditionInspection */
513
    while ($row = $this->fetch_assoc()) {
514
      $classTmp = clone $classTmpOrig;
515
      $row = $this->cast($row);
516
      foreach ($row as $key => $value) {
517
        if ($class === '\stdClass') {
518
          $classTmp->{$key} = $value;
519
        } else {
520
          $propertyAccessor->setValue($classTmp, $key, $value);
521
        }
522
      }
523
      $data[] = $classTmp;
524
    }
525
526
    return $data;
527
  }
@@ 577-588 (lines=12) @@
574
575
    $propertyAccessor = PropertyAccess::createPropertyAccessor();
576
    /** @noinspection PhpAssignmentInConditionInspection */
577
    while ($row = $this->fetch_assoc()) {
578
      $classTmp = clone $classTmpOrig;
579
      $row = $this->cast($row);
580
      foreach ($row as $key => $value) {
581
        if ($class === '\stdClass') {
582
          $classTmp->{$key} = $value;
583
        } else {
584
          $propertyAccessor->setValue($classTmp, $key, $value);
585
        }
586
      }
587
      yield $classTmp;
588
    }
589
  }
590
591
  /**