Code Duplication    Length = 7-9 lines in 3 locations

lib/Doctrine/ORM/Mapping/Driver/XmlDriver.php 3 locations

@@ 563-569 (lines=7) @@
560
                        $joinTable->setSchema((string) $joinTableElement['schema']);
561
                    }
562
563
                    if (isset($joinTableElement->{'join-columns'})) {
564
                        foreach ($joinTableElement->{'join-columns'}->{'join-column'} as $joinColumnElement) {
565
                            $joinColumn = $this->convertJoinColumnElementToJoinColumnMetadata($joinColumnElement);
566
567
                            $joinTable->addJoinColumn($joinColumn);
568
                        }
569
                    }
570
571
                    if (isset($joinTableElement->{'inverse-join-columns'})) {
572
                        foreach ($joinTableElement->{'inverse-join-columns'}->{'join-column'} as $joinColumnElement) {
@@ 644-652 (lines=9) @@
641
                $override      = new $existingClass($fieldName);
642
643
                // Check for join-columns
644
                if (isset($overrideElement->{'join-columns'})) {
645
                    $joinColumns = [];
646
647
                    foreach ($overrideElement->{'join-columns'}->{'join-column'} as $joinColumnElement) {
648
                        $joinColumns[] = $this->convertJoinColumnElementToJoinColumnMetadata($joinColumnElement);
649
                    }
650
651
                    $override->setJoinColumns($joinColumns);
652
                }
653
654
                // Check for join-table
655
                if ($overrideElement->{'join-table'}) {
@@ 667-673 (lines=7) @@
664
                        $joinTable->setSchema((string) $joinTableElement['schema']);
665
                    }
666
667
                    if (isset($joinTableElement->{'join-columns'})) {
668
                        foreach ($joinTableElement->{'join-columns'}->{'join-column'} as $joinColumnElement) {
669
                            $joinColumn = $this->convertJoinColumnElementToJoinColumnMetadata($joinColumnElement);
670
671
                            $joinTable->addJoinColumn($joinColumn);
672
                        }
673
                    }
674
675
                    if (isset($joinTableElement->{'inverse-join-columns'})) {
676
                        foreach ($joinTableElement->{'inverse-join-columns'}->{'join-column'} as $joinColumnElement) {