GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.

Code Duplication    Length = 60-72 lines in 6 locations

src/Builder/AlbumTopTagsBuilder.php 1 location

@@ 12-73 (lines=62) @@
9
10
namespace Core23\LastFm\Builder;
11
12
final class AlbumTopTagsBuilder
13
{
14
    /**
15
     * @var array
16
     */
17
    private $query;
18
19
    private function __construct()
20
    {
21
        $this->query = [];
22
    }
23
24
    /**
25
     * @return AlbumTopTagsBuilder
26
     */
27
    public static function forAlbum(string $artist, string $album): self
28
    {
29
        $builder = new static();
30
31
        $builder->query['artist'] = $artist;
32
        $builder->query['album']  = $album;
33
34
        return $builder;
35
    }
36
37
    /**
38
     * @return AlbumTopTagsBuilder
39
     */
40
    public static function forMbid(string $mbid): self
41
    {
42
        $builder = new static();
43
44
        $builder->query['mbid'] = $mbid;
45
46
        return $builder;
47
    }
48
49
    /**
50
     * @return AlbumTopTagsBuilder
51
     */
52
    public function autocorrect(bool $autocorrect): self
53
    {
54
        $this->query['autocorrect'] =  $autocorrect ? 1 : 0;
55
56
        return $this;
57
    }
58
59
    public function getQuery(): array
60
    {
61
        return $this->query;
62
    }
63
}
64

src/Builder/ArtistTagsBuilder.php 1 location

@@ 12-83 (lines=72) @@
9
10
namespace Core23\LastFm\Builder;
11
12
final class ArtistTagsBuilder
13
{
14
    /**
15
     * @var array
16
     */
17
    private $query;
18
19
    private function __construct()
20
    {
21
        $this->query = [];
22
    }
23
24
    /**
25
     * @return ArtistTagsBuilder
26
     */
27
    public static function forArtist(string $artist): self
28
    {
29
        $builder = new static();
30
31
        $builder->query['artist'] = $artist;
32
33
        return $builder;
34
    }
35
36
    /**
37
     * @return ArtistTagsBuilder
38
     */
39
    public static function forMbid(string $mbid): self
40
    {
41
        $builder = new static();
42
43
        $builder->query['mbid'] = $mbid;
44
45
        return $builder;
46
    }
47
48
    /**
49
     * @return ArtistTagsBuilder
50
     */
51
    public function forUsername(string $name): self
52
    {
53
        $this->query['user'] = $name;
54
55
        return $this;
56
    }
57
58
    /**
59
     * @return ArtistTagsBuilder
60
     */
61
    public function autocorrect(bool $autocorrect): self
62
    {
63
        $this->query['autocorrect'] =  $autocorrect ? 1 : 0;
64
65
        return $this;
66
    }
67
68
    public function getQuery(): array
69
    {
70
        return $this->query;
71
    }
72
}
73

src/Builder/ArtistTopTagsBuilder.php 1 location

@@ 12-71 (lines=60) @@
9
10
namespace Core23\LastFm\Builder;
11
12
final class ArtistTopTagsBuilder
13
{
14
    /**
15
     * @var array
16
     */
17
    private $query;
18
19
    private function __construct()
20
    {
21
        $this->query = [];
22
    }
23
24
    /**
25
     * @return ArtistTopTagsBuilder
26
     */
27
    public static function forArtist(string $artist): self
28
    {
29
        $builder = new static();
30
31
        $builder->query['artist'] = $artist;
32
33
        return $builder;
34
    }
35
36
    /**
37
     * @return ArtistTopTagsBuilder
38
     */
39
    public static function forMbid(string $mbid): self
40
    {
41
        $builder = new static();
42
43
        $builder->query['mbid'] = $mbid;
44
45
        return $builder;
46
    }
47
48
    /**
49
     * @return ArtistTopTagsBuilder
50
     */
51
    public function autocorrect(bool $autocorrect): self
52
    {
53
        $this->query['autocorrect'] =  $autocorrect ? 1 : 0;
54
55
        return $this;
56
    }
57
58
    public function getQuery(): array
59
    {
60
        return $this->query;
61
    }
62
}
63

src/Builder/SimilarArtistBuilder.php 1 location

@@ 12-83 (lines=72) @@
9
10
namespace Core23\LastFm\Builder;
11
12
final class SimilarArtistBuilder
13
{
14
    /**
15
     * @var array
16
     */
17
    private $query;
18
19
    private function __construct()
20
    {
21
        $this->query = [];
22
    }
23
24
    /**
25
     * @return SimilarArtistBuilder
26
     */
27
    public static function forArtist(string $artist): self
28
    {
29
        $builder = new static();
30
31
        $builder->query['artist'] = $artist;
32
33
        return $builder;
34
    }
35
36
    /**
37
     * @return SimilarArtistBuilder
38
     */
39
    public static function forMbid(string $mbid): self
40
    {
41
        $builder = new static();
42
43
        $builder->query['mbid'] = $mbid;
44
45
        return $builder;
46
    }
47
48
    /**
49
     * @return SimilarArtistBuilder
50
     */
51
    public function autocorrect(bool $autocorrect): self
52
    {
53
        $this->query['autocorrect'] =  $autocorrect ? 1 : 0;
54
55
        return $this;
56
    }
57
58
    /**
59
     * @return SimilarArtistBuilder
60
     */
61
    public function limit(int $limit): self
62
    {
63
        $this->query['limit'] = $limit;
64
65
        return $this;
66
    }
67
68
    public function getQuery(): array
69
    {
70
        return $this->query;
71
    }
72
}
73

src/Builder/TrackInfoBuilder.php 1 location

@@ 12-83 (lines=72) @@
9
10
namespace Core23\LastFm\Builder;
11
12
final class TrackInfoBuilder
13
{
14
    /**
15
     * @var array
16
     */
17
    private $query;
18
19
    private function __construct()
20
    {
21
        $this->query = [];
22
    }
23
24
    /**
25
     * @return TrackInfoBuilder
26
     */
27
    public static function forArtist(string $name): self
28
    {
29
        $builder = new static();
30
31
        $builder->query['artist'] = $name;
32
33
        return $builder;
34
    }
35
36
    /**
37
     * @return TrackInfoBuilder
38
     */
39
    public static function forMbid(string $mbid): self
40
    {
41
        $builder = new static();
42
43
        $builder->query['mbid'] = $mbid;
44
45
        return $builder;
46
    }
47
48
    /**
49
     * @return TrackInfoBuilder
50
     */
51
    public function forUsername(string $name): self
52
    {
53
        $this->query['username'] = $name;
54
55
        return $this;
56
    }
57
58
    /**
59
     * @return TrackInfoBuilder
60
     */
61
    public function autocorrect(bool $autocorrect): self
62
    {
63
        $this->query['autocorrect'] =  $autocorrect ? 1 : 0;
64
65
        return $this;
66
    }
67
68
    public function getQuery(): array
69
    {
70
        return $this->query;
71
    }
72
}
73

src/Builder/TrackTopTagsBuilder.php 1 location

@@ 12-73 (lines=62) @@
9
10
namespace Core23\LastFm\Builder;
11
12
final class TrackTopTagsBuilder
13
{
14
    /**
15
     * @var array
16
     */
17
    private $query;
18
19
    private function __construct()
20
    {
21
        $this->query = [];
22
    }
23
24
    /**
25
     * @return TrackTopTagsBuilder
26
     */
27
    public static function forTrack(string $artist, string $track): self
28
    {
29
        $builder = new static();
30
31
        $builder->query['artist'] = $artist;
32
        $builder->query['track']  = $track;
33
34
        return $builder;
35
    }
36
37
    /**
38
     * @return TrackTopTagsBuilder
39
     */
40
    public static function forMbid(string $mbid): self
41
    {
42
        $builder = new static();
43
44
        $builder->query['mbid'] = $mbid;
45
46
        return $builder;
47
    }
48
49
    /**
50
     * @return TrackTopTagsBuilder
51
     */
52
    public function autocorrect(bool $autocorrect): self
53
    {
54
        $this->query['autocorrect'] =  $autocorrect ? 1 : 0;
55
56
        return $this;
57
    }
58
59
    public function getQuery(): array
60
    {
61
        return $this->query;
62
    }
63
}
64