Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
TreenodeDtoOrdered
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3declare(strict_types=1);
4
5namespace pvc\struct\tree\dto;
6
7/**
8 * @template PayloadType
9 * @extends TreenodeDtoUnordered<PayloadType>
10 */
11readonly class TreenodeDtoOrdered extends TreenodeDtoUnordered
12{
13    /**
14     * @param non-negative-int $nodeId
15     * @param non-negative-int|null $parentId
16     * @param non-negative-int|null $treeId
17     * @param mixed $payload
18     * @param int $index
19     */
20    public function __construct(
21        int   $nodeId,
22        ?int  $parentId,
23        ?int  $treeId,
24        mixed $payload,
25
26        /**
27         * @var non-negative-int
28         */
29        public int   $index,
30    )
31    {
32        parent::__construct($nodeId, $parentId, $treeId, $payload);
33    }
34}