Code Duplication    Length = 7-7 lines in 3 locations

src/Eccube/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php 1 location

@@ 101-107 (lines=7) @@
98
99
        $declared = get_declared_classes();
100
101
        foreach ($declared as $className) {
102
            $rc = new \ReflectionClass($className);
103
            $sourceFile = $rc->getFileName();
104
            if (in_array($sourceFile, $includedFiles) && ! $this->isTransient($className)) {
105
                $classes[] = $className;
106
            }
107
        }
108
109
        $this->classNames = $classes;
110

src/Eccube/Command/GenerateProxyCommand.php 1 location

@@ 81-87 (lines=7) @@
78
79
        $declared = get_declared_traits();
80
81
        foreach ($declared as $className) {
82
            $rc = new \ReflectionClass($className);
83
            $sourceFile = $rc->getFileName();
84
            if (in_array($sourceFile, $includedFiles)) {
85
                $traits[] = $className;
86
            }
87
        }
88
89
        // traitから@EntityExtensionを抽出
90
        $reader = new AnnotationReader();

src/Eccube/Di/Di.php 1 location

@@ 113-119 (lines=7) @@
110
111
        $declared = get_declared_classes();
112
113
        foreach ($declared as $className) {
114
            $rc = new \ReflectionClass($className);
115
            $sourceFile = $rc->getFileName();
116
            if (in_array($sourceFile, $includedFiles)) {
117
                $classes[] = $className;
118
            }
119
        }
120
121
        return $classes;
122
    }