Code Duplication    Length = 28-28 lines in 2 locations

lib/Doctrine/ORM/Mapping/Driver/NewAnnotationDriver.php 2 locations

@@ 724-751 (lines=28) @@
721
        }
722
723
        // Check for JoinColumn/JoinColumns annotations
724
        switch (true) {
725
            case isset($propertyAnnotations[Annotation\JoinColumn::class]):
726
                $joinColumnAnnot = $propertyAnnotations[Annotation\JoinColumn::class];
727
                $joinColumn      = $this->convertJoinColumnAnnotationToJoinColumnMetadata(
728
                    $reflectionProperty,
729
                    $joinColumnAnnot,
730
                    $classMetadata
731
                );
732
733
                $assocMetadata->addJoinColumn($joinColumn);
734
735
                break;
736
737
            case isset($propertyAnnotations[Annotation\JoinColumns::class]):
738
                $joinColumnsAnnot = $propertyAnnotations[Annotation\JoinColumns::class];
739
740
                foreach ($joinColumnsAnnot->value as $joinColumnAnnot) {
741
                    $joinColumn = $this->convertJoinColumnAnnotationToJoinColumnMetadata(
742
                        $reflectionProperty,
743
                        $joinColumnAnnot,
744
                        $classMetadata
745
                    );
746
747
                    $assocMetadata->addJoinColumn($joinColumn);
748
                }
749
750
                break;
751
        }
752
753
        return $assocMetadata;
754
    }
@@ 803-830 (lines=28) @@
800
        }
801
802
        // Check for JoinColumn/JoinColumns annotations
803
        switch (true) {
804
            case isset($propertyAnnotations[Annotation\JoinColumn::class]):
805
                $joinColumnAnnot = $propertyAnnotations[Annotation\JoinColumn::class];
806
                $joinColumn      = $this->convertJoinColumnAnnotationToJoinColumnMetadata(
807
                    $reflectionProperty,
808
                    $joinColumnAnnot,
809
                    $classMetadata
810
                );
811
812
                $assocMetadata->addJoinColumn($joinColumn);
813
814
                break;
815
816
            case isset($propertyAnnotations[Annotation\JoinColumns::class]):
817
                $joinColumnsAnnot = $propertyAnnotations[Annotation\JoinColumns::class];
818
819
                foreach ($joinColumnsAnnot->value as $joinColumnAnnot) {
820
                    $joinColumn = $this->convertJoinColumnAnnotationToJoinColumnMetadata(
821
                        $reflectionProperty,
822
                        $joinColumnAnnot,
823
                        $classMetadata
824
                    );
825
826
                    $assocMetadata->addJoinColumn($joinColumn);
827
                }
828
829
                break;
830
        }
831
832
        return $assocMetadata;
833
    }