| Conditions | 3 | 
| Paths | 3 | 
| Total Lines | 15 | 
| Code Lines | 8 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Tests | 0 | 
| CRAP Score | 12 | 
| Changes | 1 | ||
| Bugs | 0 | Features | 0 | 
| 1 | <?php | ||
| 97 | public function validate(mixed $value, object $rule, ValidationContext $context): Result | ||
| 98 |     { | ||
| 99 |         if (!$rule instanceof ReservedKeywordRule) { | ||
| 100 | throw new UnexpectedRuleException(ReservedKeywordRule::class, $rule); | ||
| 101 | } | ||
| 102 | |||
| 103 | $result = new Result(); | ||
| 104 |         if (self::isReservedKeyword($value)) { | ||
| 105 | $result->addError( | ||
| 106 |                 message: 'The value {value} is reserved keyword.', | ||
| 107 | parameters: ['value' => $value], | ||
| 108 | ); | ||
| 109 | } | ||
| 110 | |||
| 111 | return $result; | ||
| 112 | } | ||
| 124 |