Code Duplication    Length = 27-27 lines in 2 locations

Serializer/Normalizer/ExceptionHandler.php 2 locations

@@ 94-120 (lines=27) @@
91
     * @param array                   $type
92
     * @param Context                 $context
93
     */
94
    public function serializeToXml(
95
        XmlSerializationVisitor $visitor,
96
        \Exception $exception,
97
        array $type,
98
        Context $context
99
    ) {
100
        $data = $this->convertToArray($exception, $context);
101
102
        $document = $visitor->getDocument(true);
103
104
        if (!$visitor->getCurrentNode()) {
105
            $visitor->createRoot();
106
        }
107
108
        foreach ($data as $key => $value) {
109
            $entryNode = $document->createElement($key);
110
            $visitor->getCurrentNode()->appendChild($entryNode);
111
            $visitor->setCurrentNode($entryNode);
112
113
            $node = $context->getNavigator()->accept($value, null, $context);
114
            if (null !== $node) {
115
                $visitor->getCurrentNode()->appendChild($node);
116
            }
117
118
            $visitor->revertCurrentNode();
119
        }
120
    }
121
122
    public function serializeErrorToXml(
123
        XmlSerializationVisitor $visitor,
@@ 122-148 (lines=27) @@
119
        }
120
    }
121
122
    public function serializeErrorToXml(
123
        XmlSerializationVisitor $visitor,
124
        \Throwable $exception,
125
        array $type,
126
        Context $context
127
    ) {
128
        $data = $this->convertThrowableToArray($exception, $context);
129
130
        $document = $visitor->getDocument(true);
131
132
        if (!$visitor->getCurrentNode()) {
133
            $visitor->createRoot();
134
        }
135
136
        foreach ($data as $key => $value) {
137
            $entryNode = $document->createElement($key);
138
            $visitor->getCurrentNode()->appendChild($entryNode);
139
            $visitor->setCurrentNode($entryNode);
140
141
            $node = $context->getNavigator()->accept($value, null, $context);
142
            if (null !== $node) {
143
                $visitor->getCurrentNode()->appendChild($node);
144
            }
145
146
            $visitor->revertCurrentNode();
147
        }
148
    }
149
150
    /**
151
     * @param \Exception $exception