Code Duplication    Length = 13-16 lines in 2 locations

src/Jms/Handler/BaseTypesHandler.php 2 locations

@@ 57-72 (lines=16) @@
54
        return base64_decode((string)$data);
55
    }
56
57
    public function simpleListOfToXml(XmlSerializationVisitor $visitor, $object, array $type, Context $context)
58
    {
59
60
        $newType = array(
61
            'name' => $type["params"][0]["name"],
62
            'params' => array()
63
        );
64
65
        $navigator = $context->getNavigator();
66
        $ret = array();
67
        foreach ($object as $v) {
68
            $ret[] = $navigator->accept($v, $newType, $context)->data;
69
        }
70
71
        return $visitor->getDocument()->createTextNode(implode(" ", $ret));
72
    }
73
74
    public function simpleListOfFromXml(XmlDeserializationVisitor $visitor, $node, array $type, Context $context)
75
    {
@@ 74-86 (lines=13) @@
71
        return $visitor->getDocument()->createTextNode(implode(" ", $ret));
72
    }
73
74
    public function simpleListOfFromXml(XmlDeserializationVisitor $visitor, $node, array $type, Context $context)
75
    {
76
        $newType = array(
77
            'name' => $type["params"][0]["name"],
78
            'params' => array()
79
        );
80
        $ret = array();
81
        $navigator = $context->getNavigator();
82
        foreach (explode(" ", (string)$node) as $v) {
83
            $ret[] = $navigator->accept($v, $newType, $context);
84
        }
85
        return $ret;
86
    }
87
}
88
89