Code Duplication    Length = 14-14 lines in 2 locations

source/FluidXml.php 2 locations

@@ 287-300 (lines=14) @@
284
                return $this->appendChild($child, ...$optionals);
285
        }
286
287
        public function prependSibling($sibling, ...$optionals)
288
        {
289
                if ($this->document->dom->documentElement === null) {
290
                        // If the document doesn't have at least one root node,
291
                        // the sibling creation fails. In this case we replace
292
                        // the sibling creation with the creation of a generic node.
293
                        return $this->appendChild($sibling, ...$optionals);
294
                }
295
296
                $context     = $this->context();
297
                $new_context = $context->prependSibling($sibling, ...$optionals);
298
299
                return $this->chooseContext($context, $new_context);
300
        }
301
302
        // Alias of prependSibling().
303
        public function prepend($sibling, ...$optionals)
@@ 314-327 (lines=14) @@
311
                return $this->prependSibling($sibling, ...$optionals);
312
        }
313
314
        public function appendSibling($sibling, ...$optionals)
315
        {
316
                if ($this->document->dom->documentElement === null) {
317
                        // If the document doesn't have at least one root node,
318
                        // the sibling creation fails. In this case we replace
319
                        // the sibling creation with the creation of a generic node.
320
                        return $this->appendChild($sibling, ...$optionals);
321
                }
322
323
                $context     = $this->context();
324
                $new_context = $context->appendSibling($sibling, ...$optionals);
325
326
                return $this->chooseContext($context, $new_context);
327
        }
328
329
        // Alias of appendSibling().
330
        public function append($sibling, ...$optionals)