Code Duplication    Length = 11-11 lines in 2 locations

src/Serializer/SerializerBuilder.php 2 locations

@@ 236-246 (lines=11) @@
233
     * @throws InvalidArgumentException When a directory does not exist
234
     * @throws InvalidArgumentException When a directory has already been registered
235
     */
236
    public function addMetadataDir($dir, $namespacePrefix = '')
237
    {
238
        if ( ! is_dir($dir)) {
239
            throw new InvalidArgumentException(sprintf('The directory "%s" does not exist.', $dir));
240
        }
241
        if (isset($this->metadataDirs[$namespacePrefix])) {
242
            throw new InvalidArgumentException(sprintf('There is already a directory configured for the namespace prefix "%s". Please use replaceMetadataDir() to override directories.', $namespacePrefix));
243
        }
244
        $this->metadataDirs[$namespacePrefix] = $dir;
245
        return $this;
246
    }
247
    /**
248
     * Adds a map of namespace prefixes to directories.
249
     *
@@ 272-282 (lines=11) @@
269
     * @throws InvalidArgumentException When a directory does not exist
270
     * @throws InvalidArgumentException When no directory is configured for the ns prefix
271
     */
272
    public function replaceMetadataDir($dir, $namespacePrefix = '')
273
    {
274
        if ( ! is_dir($dir)) {
275
            throw new InvalidArgumentException(sprintf('The directory "%s" does not exist.', $dir));
276
        }
277
        if ( ! isset($this->metadataDirs[$namespacePrefix])) {
278
            throw new InvalidArgumentException(sprintf('There is no directory configured for namespace prefix "%s". Please use addMetadataDir() for adding new directories.', $namespacePrefix));
279
        }
280
        $this->metadataDirs[$namespacePrefix] = $dir;
281
        return $this;
282
    }
283
    public function setMetadataDriverFactory(DriverFactoryInterface $driverFactory)
284
    {
285
        $this->driverFactory = $driverFactory;