Code Duplication    Length = 11-11 lines in 3 locations

src/Uri.php 3 locations

@@ 354-364 (lines=11) @@
351
    /**
352
     * {@inheritdoc}
353
     */
354
    public function withHost($host)
355
    {
356
        if (!is_string($host)) {
357
            throw new \InvalidArgumentException('Invalid host argument');
358
        }
359
360
        $uri = clone $this;
361
        $uri->host = $host;
362
363
        return $uri;
364
    }
365
366
    /**
367
     * {@inheritdoc}
@@ 388-398 (lines=11) @@
385
    /**
386
     * {@inheritdoc}
387
     */
388
    public function withPath($path)
389
    {
390
        if (!is_string($path)) {
391
            throw new \InvalidArgumentException('Invalid path argument');
392
        }
393
394
        $uri = clone $this;
395
        $uri->path = $path;
396
397
        return $uri;
398
    }
399
400
    /**
401
     * {@inheritdoc}
@@ 418-428 (lines=11) @@
415
    /**
416
     * {@inheritdoc}
417
     */
418
    public function withFragment($fragment)
419
    {
420
        if (!is_string($fragment)) {
421
            throw new \InvalidArgumentException('Invalid fragment argument');
422
        }
423
424
        $uri = clone $this;
425
        $uri->fragment = $fragment;
426
427
        return $uri;
428
    }
429
430
    /**
431
     * {@inheritdoc}