Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
Code
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
1 / 1
3
100.00% covered (success)
100.00%
1 / 1
 syntax
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
1 / 1
3
1<?php
2
3declare(strict_types=1);
4
5namespace Cosray\Value;
6
7use Cosray\Field\Capability\SyntaxAware;
8use Cosray\Field\Capability\Translatable;
9use Cosray\Field\Field;
10
11/**
12 * @property-read Field&Translatable&SyntaxAware $field
13 */
14class Code extends Text
15{
16    public function syntax(): string
17    {
18        $syntax = $this->meta('syntax');
19
20        if (is_string($syntax) && $syntax !== '') {
21            return $syntax;
22        }
23
24        return $this->field->getDefaultSyntax();
25    }
26}