Code Duplication    Length = 12-12 lines in 2 locations

src/URI.php 2 locations

@@ 187-198 (lines=12) @@
184
				// no break
185
186
			case static::PATH:
187
			case static::DIRECTORY:
188
				$directory = $this->getDirectory();
189
190
				if ($result !== '' && $directory !== '' && substr($directory, 0, 1) !== static::DELIMITER_PATH) {
191
					$result .= static::DELIMITER_PATH;
192
				}
193
194
				$result .= $directory;
195
196
				if ($end === static::DIRECTORY) {
197
					break;
198
				}
199
200
				// no break
201
@@ 202-213 (lines=12) @@
199
200
				// no break
201
202
			case static::FILE:
203
				$file = $this->getFile();
204
205
				if ($result !== '' && substr($result, -1) !== static::DELIMITER_PATH && $file !== '') {
206
					$result .= static::DELIMITER_PATH;
207
				}
208
209
				$result .= $this->getFile();
210
211
				if ($end === static::FILE || $end === static::PATH) {
212
					break;
213
				}
214
215
				// no break
216