Code Duplication    Length = 13-13 lines in 2 locations

lib/Caxy/HtmlDiff/HtmlDiff.php 2 locations

@@ 183-195 (lines=13) @@
180
     *
181
     * @return false|string
182
     */
183
    protected function isOpeningIsolatedDiffTag($item, $currentIsolatedDiffTag = null)
184
    {
185
        $tagsToMatch = $currentIsolatedDiffTag !== null
186
            ? array($currentIsolatedDiffTag => $this->config->getIsolatedDiffTagPlaceholder($currentIsolatedDiffTag))
187
            : $this->config->getIsolatedDiffTags();
188
        foreach ($tagsToMatch as $key => $value) {
189
            if (preg_match("#<".$key."[^>]*>\\s*#iU", $item)) {
190
                return $key;
191
            }
192
        }
193
194
        return false;
195
    }
196
197
    /**
198
     * @param string      $item
@@ 203-215 (lines=13) @@
200
     *
201
     * @return false|string
202
     */
203
    protected function isClosingIsolatedDiffTag($item, $currentIsolatedDiffTag = null)
204
    {
205
        $tagsToMatch = $currentIsolatedDiffTag !== null
206
            ? array($currentIsolatedDiffTag => $this->config->getIsolatedDiffTagPlaceholder($currentIsolatedDiffTag))
207
            : $this->config->getIsolatedDiffTags();
208
        foreach ($tagsToMatch as $key => $value) {
209
            if (preg_match("#</".$key."[^>]*>\\s*#iU", $item)) {
210
                return $key;
211
            }
212
        }
213
214
        return false;
215
    }
216
217
    /**
218
     * @param Operation $operation