Code Duplication    Length = 10-14 lines in 2 locations

src/OptimizedJsonRepository.php 1 location

@@ 163-172 (lines=10) @@
160
    /**
161
     * {@inheritdoc}
162
     */
163
    protected function getReferencesInDirectory($path, $stopOnFirst = false)
164
    {
165
        $basePath = rtrim($path, '/');
166
167
        return $this->getReferencesForRegex(
168
            $basePath.'/',
169
            '~^'.preg_quote($basePath, '~').'/[^/]+$~',
170
            $stopOnFirst
171
        );
172
    }
173
174
    /**
175
     * {@inheritdoc}

src/JsonRepository.php 1 location

@@ 289-302 (lines=14) @@
286
    /**
287
     * {@inheritdoc}
288
     */
289
    protected function getReferencesInDirectory($path, $stopOnFirst = false)
290
    {
291
        $basePath = rtrim($path, '/');
292
293
        return $this->getReferencesForRegex(
294
            $basePath.'/',
295
            '~^'.preg_quote($basePath, '~').'/[^/]+$~',
296
            $stopOnFirst,
297
            // Traverse directories and match their contents against the glob
298
            true,
299
            // Limit the directory exploration to the depth of the path + 1
300
            $this->getPathDepth($path) + 1
301
        );
302
    }
303
304
    /**
305
     * Flattens a two-level reference array into a one-level array.