Code Duplication    Length = 24-24 lines in 4 locations

src/Objects/ParameterCollection.php 1 location

@@ 9-32 (lines=24) @@
6
7
use Aweapi\Openapi\Collection;
8
9
final class ParameterCollection extends Collection
10
{
11
    private $items = [];
12
13
    public function __construct(iterable $items = [])
14
    {
15
        foreach ($items as $item) {
16
            $this->addItem($item);
17
        }
18
    }
19
20
    /**
21
     * @return array<int, Parameter>
22
     */
23
    public function getItems(): array
24
    {
25
        return $this->items;
26
    }
27
28
    private function addItem(Parameter $item): void
29
    {
30
        $this->items[] = $item;
31
    }
32
}
33

src/Objects/SecurityRequirementCollection.php 1 location

@@ 9-32 (lines=24) @@
6
7
use Aweapi\Openapi\Collection;
8
9
final class SecurityRequirementCollection extends Collection
10
{
11
    private $items = [];
12
13
    public function __construct(iterable $items = [])
14
    {
15
        foreach ($items as $item) {
16
            $this->addItem($item);
17
        }
18
    }
19
20
    /**
21
     * @return array<int, SecurityRequirement>
22
     */
23
    public function getItems(): array
24
    {
25
        return $this->items;
26
    }
27
28
    private function addItem(SecurityRequirement $item): void
29
    {
30
        $this->items[] = $item;
31
    }
32
}
33

src/Objects/ServerCollection.php 1 location

@@ 9-32 (lines=24) @@
6
7
use Aweapi\Openapi\Collection;
8
9
final class ServerCollection extends Collection
10
{
11
    private $items = [];
12
13
    public function __construct(iterable $items = [])
14
    {
15
        foreach ($items as $item) {
16
            $this->addItem($item);
17
        }
18
    }
19
20
    /**
21
     * @return array<int, Server>
22
     */
23
    public function getItems(): array
24
    {
25
        return $this->items;
26
    }
27
28
    private function addItem(Server $item): void
29
    {
30
        $this->items[] = $item;
31
    }
32
}
33

src/Objects/TagCollection.php 1 location

@@ 9-32 (lines=24) @@
6
7
use Aweapi\Openapi\Collection;
8
9
final class TagCollection extends Collection
10
{
11
    private $items = [];
12
13
    public function __construct(iterable $items = [])
14
    {
15
        foreach ($items as $item) {
16
            $this->addItem($item);
17
        }
18
    }
19
20
    /**
21
     * @return array<int, Tag>
22
     */
23
    public function getItems(): array
24
    {
25
        return $this->items;
26
    }
27
28
    private function addItem(Tag $item): void
29
    {
30
        $this->items[] = $item;
31
    }
32
}
33