Lines 0.00% 0 / 1
Methods 0.00% 0 / 1
Classes 0.00% 0 / 1
Name Lines Methods CRAP
 __construct 0.00% 0 / 1 0.00% 0 / 1 2
7final readonly class ClassShape
8{
9    public bool $holdsFragment;
10
11    /**
12     * @param class-string $class
13     * @param list<FieldShape> $fields
14     */
15    public function __construct(
16        public string $class,
17        public array $fields,
18    ) {
19        $this->holdsFragment = array_any($fields, static fn(FieldShape $field): bool => $field->value->kind === ValueKind::Fragment);
20    }
21}