Code Duplication    Length = 12-15 lines in 2 locations

src/Jms/Handler/BaseTypesHandler.php 2 locations

@@ 31-45 (lines=15) @@
28
        );
29
    }
30
31
    public function simpleListOfToXml(XmlSerializationVisitor $visitor, $object, array $type, Context $context)
32
    {
33
34
        $newType = array(
35
            'name' => $type["params"][0]["name"],
36
            'params' => array()
37
        );
38
39
        $ret = array();
40
        foreach ($object as $v) {
41
            $ret[] = $context->accept($v, $newType)->data;
42
        }
43
44
        return $visitor->getDocument()->createTextNode(implode(" ", $ret));
45
    }
46
47
    public function simpleListOfFromXml(XmlDeserializationVisitor $visitor, $node, array $type, Context $context)
48
    {
@@ 47-58 (lines=12) @@
44
        return $visitor->getDocument()->createTextNode(implode(" ", $ret));
45
    }
46
47
    public function simpleListOfFromXml(XmlDeserializationVisitor $visitor, $node, array $type, Context $context)
48
    {
49
        $newType = array(
50
            'name' => $type["params"][0]["name"],
51
            'params' => array()
52
        );
53
        $ret = array();
54
        foreach (explode(" ", (string)$node) as $v) {
55
            $ret[] = $context->accept($v, $newType);
56
        }
57
        return $ret;
58
    }
59
}
60
61