Code Duplication    Length = 26-26 lines in 2 locations

lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php 2 locations

@@ 1721-1746 (lines=26) @@
1718
1719
            $mapping['joinTableColumns'] = [];
1720
1721
            foreach ($mapping['joinTable']['joinColumns'] as &$joinColumn) {
1722
                if (empty($joinColumn['name'])) {
1723
                    $joinColumn['name'] = $this->namingStrategy->joinKeyColumnName($mapping['sourceEntity'], $joinColumn['referencedColumnName']);
1724
                }
1725
1726
                if (empty($joinColumn['referencedColumnName'])) {
1727
                    $joinColumn['referencedColumnName'] = $this->namingStrategy->referenceColumnName();
1728
                }
1729
1730
                if ($joinColumn['name'][0] === '`') {
1731
                    $joinColumn['name']   = trim($joinColumn['name'], '`');
1732
                    $joinColumn['quoted'] = true;
1733
                }
1734
1735
                if ($joinColumn['referencedColumnName'][0] === '`') {
1736
                    $joinColumn['referencedColumnName'] = trim($joinColumn['referencedColumnName'], '`');
1737
                    $joinColumn['quoted']               = true;
1738
                }
1739
1740
                if (isset($joinColumn['onDelete']) && strtolower($joinColumn['onDelete']) == 'cascade') {
1741
                    $mapping['isOnDeleteCascade'] = true;
1742
                }
1743
1744
                $mapping['relationToSourceKeyColumns'][$joinColumn['name']] = $joinColumn['referencedColumnName'];
1745
                $mapping['joinTableColumns'][] = $joinColumn['name'];
1746
            }
1747
1748
            foreach ($mapping['joinTable']['inverseJoinColumns'] as &$inverseJoinColumn) {
1749
                if (empty($inverseJoinColumn['name'])) {
@@ 1748-1773 (lines=26) @@
1745
                $mapping['joinTableColumns'][] = $joinColumn['name'];
1746
            }
1747
1748
            foreach ($mapping['joinTable']['inverseJoinColumns'] as &$inverseJoinColumn) {
1749
                if (empty($inverseJoinColumn['name'])) {
1750
                    $inverseJoinColumn['name'] = $this->namingStrategy->joinKeyColumnName($mapping['targetEntity'], $inverseJoinColumn['referencedColumnName']);
1751
                }
1752
1753
                if (empty($inverseJoinColumn['referencedColumnName'])) {
1754
                    $inverseJoinColumn['referencedColumnName'] = $this->namingStrategy->referenceColumnName();
1755
                }
1756
1757
                if ($inverseJoinColumn['name'][0] === '`') {
1758
                    $inverseJoinColumn['name']   = trim($inverseJoinColumn['name'], '`');
1759
                    $inverseJoinColumn['quoted'] = true;
1760
                }
1761
1762
                if ($inverseJoinColumn['referencedColumnName'][0] === '`') {
1763
                    $inverseJoinColumn['referencedColumnName']  = trim($inverseJoinColumn['referencedColumnName'], '`');
1764
                    $inverseJoinColumn['quoted']                = true;
1765
                }
1766
1767
                if (isset($inverseJoinColumn['onDelete']) && strtolower($inverseJoinColumn['onDelete']) == 'cascade') {
1768
                    $mapping['isOnDeleteCascade'] = true;
1769
                }
1770
1771
                $mapping['relationToTargetKeyColumns'][$inverseJoinColumn['name']] = $inverseJoinColumn['referencedColumnName'];
1772
                $mapping['joinTableColumns'][] = $inverseJoinColumn['name'];
1773
            }
1774
        }
1775
1776
        $mapping['orphanRemoval'] = isset($mapping['orphanRemoval']) && $mapping['orphanRemoval'];