Code Coverage
 
Lines
Branches
Paths
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
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
ParameterMetadata
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
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
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 Celemas\Quma\Hydration;
6
7/** @internal */
8final readonly class ParameterMetadata
9{
10    /**
11     * @param non-empty-string $name
12     * @param non-empty-string $column
13     */
14    // @mago-expect lint:excessive-parameter-list Metadata mirrors the normalized constructor parameter shape.
15    public function __construct(
16        public string $name,
17        public string $column,
18        public TypeMetadata $type,
19        public bool $nullable,
20        public bool $hasDefault,
21        public mixed $defaultValue,
22        public int $position,
23    ) {}
24}