Code Duplication    Length = 12-12 lines in 2 locations

src/Set.php 1 location

@@ 69-80 (lines=12) @@
66
     * @throws NoDuplicateAllowedException When try to add an object already added
67
     * @since 5.0.0
68
     */
69
    public function offsetSet($offset, $value)
70
    {
71
        if ($this->contains($value)) {
72
            throw new NoDuplicateAllowedException("Object already inserted");
73
        }
74
75
        if (is_null($offset)) {
76
            $this->data[] = $value;
77
        } else {
78
            $this->data[$offset] = $value;
79
        }
80
    }
81
82
    /**
83
     * Offset to unset

src/TypedArray.php 1 location

@@ 113-124 (lines=12) @@
110
     * @throws \TypeError When try to add type not managed by this collection
111
     * @since 5.0.0
112
     */
113
    public function offsetSet($offset, $value)
114
    {
115
        if ($this->validateType($value) === false) {
116
            throw new \TypeError("Object cannot be added. Type not managed by this collection");
117
        }
118
119
        if (is_null($offset)) {
120
            $this->data[] = $value;
121
        } else {
122
            $this->data[$offset] = $value;
123
        }
124
    }
125
126
    /**
127
     * Offset to unset