| Conditions | 3 | 
| Paths | 2 | 
| Total Lines | 14 | 
| Code Lines | 8 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 1 | ||
| Bugs | 0 | Features | 0 | 
| 1 | <?php | ||
| 93 | public function withOSMTag(string $key = null, string $value = null): self | ||
| 94 |     { | ||
| 95 | $new = clone $this; | ||
| 96 | |||
| 97 |         if (!is_null($key) && !is_null($value)) { | ||
| 98 | $new->osmTag = (object) [ | ||
| 99 | 'key' => $key, | ||
| 100 | 'value' => $value, | ||
| 101 | ]; | ||
| 102 |         } else { | ||
| 103 | $new->osmTag = null; | ||
| 104 | } | ||
| 105 | |||
| 106 | return $new; | ||
| 107 | } | ||
| 109 |