Code Duplication    Length = 13-13 lines in 2 locations

src/Node/ArrayNode.php 1 location

@@ 62-74 (lines=13) @@
59
    /**
60
     * @return array|null
61
     */
62
    public function serialize()
63
    {
64
        $serialized = [];
65
        foreach ($this->children as $child) {
66
            $this->serializeChild($serialized, $child);
67
        }
68
69
        if ([] === $serialized) {
70
            return;
71
        }
72
73
        return $serialized;
74
    }
75
76
    /**
77
     * @param array        $serialized

src/Node/ObjectNode.php 1 location

@@ 67-79 (lines=13) @@
64
    /**
65
     * @return \stdClass|null
66
     */
67
    public function serialize()
68
    {
69
        $serialized = new \stdClass();
70
        foreach ($this->children as $key => $child) {
71
            $this->serializeChild($serialized, $key, $child);
72
        }
73
74
        if ([] === (array) $serialized) {
75
            return;
76
        }
77
78
        return $serialized;
79
    }
80
81
    /**
82
     * @param \stdClass    $serialized