| @@ 11-26 (lines=16) @@ | ||
| 8 | * Class IpV4  | 
                                |
| 9 | * @package BaseValueObject\Scalar\Ip  | 
                                |
| 10 | */  | 
                                |
| 11 | class IpV4 extends BaseString  | 
                                |
| 12 | { | 
                                |
| 13 | /**  | 
                                |
| 14 | * @inheritdoc  | 
                                |
| 15 | */  | 
                                |
| 16 | protected function setValue(string $value): void  | 
                                |
| 17 |     { | 
                                |
| 18 |         if (!filter_var($value, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) { | 
                                |
| 19 | throw new \InvalidArgumentException(  | 
                                |
| 20 |                 sprintf('The IPv4 %s is invalid.', $value) | 
                                |
| 21 | );  | 
                                |
| 22 | }  | 
                                |
| 23 | ||
| 24 | $this->value = $value;  | 
                                |
| 25 | }  | 
                                |
| 26 | }  | 
                                |
| 27 | ||
| @@ 11-26 (lines=16) @@ | ||
| 8 | * Class IpV6  | 
                                |
| 9 | * @package BaseValueObject\Scalar\Ip  | 
                                |
| 10 | */  | 
                                |
| 11 | class IpV6 extends BaseString  | 
                                |
| 12 | { | 
                                |
| 13 | /**  | 
                                |
| 14 | * @inheritdoc  | 
                                |
| 15 | */  | 
                                |
| 16 | protected function setValue(string $value): void  | 
                                |
| 17 |     { | 
                                |
| 18 |         if (!filter_var($value, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) { | 
                                |
| 19 | throw new \InvalidArgumentException(  | 
                                |
| 20 |                 sprintf('The IPv6 %s is invalid.', $value) | 
                                |
| 21 | );  | 
                                |
| 22 | }  | 
                                |
| 23 | ||
| 24 | $this->value = $value;  | 
                                |
| 25 | }  | 
                                |
| 26 | }  | 
                                |
| 27 | ||