Code Duplication    Length = 14-17 lines in 5 locations

src/MetadataV3/edm/EntityContainer/AssociationSetAnonymousType.php 1 location

@@ 152-168 (lines=17) @@
149
     * $end
150
     * @return self
151
     */
152
    public function setEnd(array $end)
153
    {
154
        $msg = null;
155
        if (!$this->isValidArrayOK(
156
            $end,
157
            '\AlgoWeb\ODataMetadata\MetadataV3\edm\EntityContainer\AssociationSetAnonymousType\EndAnonymousType',
158
            $msg,
159
            0,
160
            2
161
        )
162
        ) {
163
            throw new \InvalidArgumentException($msg);
164
        }
165
166
        $this->end = $end;
167
        return $this;
168
    }
169
170
    public function isOK(&$msg = null)
171
    {

src/MetadataV3/edm/ssdl/EntityContainer/AssociationSetAnonymousType.php 1 location

@@ 131-144 (lines=14) @@
128
     * $end
129
     * @return self
130
     */
131
    public function setEnd(array $end)
132
    {
133
        $msg = null;
134
        if (!$this->isValidArrayOK(
135
            $end,
136
            '\AlgoWeb\ODataMetadata\MetadataV3\edm\ssdl\EntityContainer\AssociationSetAnonymousType\EndAnonymousType',
137
            $msg
138
        )
139
        ) {
140
            throw new \InvalidArgumentException($msg);
141
        }
142
        $this->end = $end;
143
        return $this;
144
    }
145
146
    public function isOK(&$msg = null)
147
    {

src/MetadataV3/edm/ssdl/TAssociationType.php 1 location

@@ 146-161 (lines=16) @@
143
     * @param  \AlgoWeb\ODataMetadata\MetadataV3\edm\ssdl\TAssociationEndType[] $end
144
     * @return self
145
     */
146
    public function setEnd(array $end)
147
    {
148
        $msg = null;
149
        if (!$this->isValidArrayOK(
150
            $end,
151
            '\AlgoWeb\ODataMetadata\MetadataV3\edm\ssdl\TAssociationEndType',
152
            $msg,
153
            2,
154
            2
155
        )
156
        ) {
157
            throw new \InvalidArgumentException($msg);
158
        }
159
        $this->end = $end;
160
        return $this;
161
    }
162
163
    /**
164
     * Gets as referentialConstraint

src/MetadataV3/edm/ssdl/TEntityTypeType.php 1 location

@@ 139-153 (lines=15) @@
136
     * @param  \AlgoWeb\ODataMetadata\MetadataV3\edm\ssdl\TPropertyRefType[] $key
137
     * @return self
138
     */
139
    public function setKey(array $key)
140
    {
141
        $msg = null;
142
        if (!$this->isValidArrayOK(
143
            $key,
144
            '\AlgoWeb\ODataMetadata\MetadataV3\edm\ssdl\TPropertyRefType',
145
            $msg,
146
            1
147
        )
148
        ) {
149
            throw new \InvalidArgumentException($msg);
150
        }
151
        $this->key = $key;
152
        return $this;
153
    }
154
155
    /**
156
     * Adds as property

src/MetadataV3/edmx/TDataServicesType.php 1 location

@@ 152-166 (lines=15) @@
149
     * @param  \AlgoWeb\ODataMetadata\MetadataV3\edm\Schema[] $dataServices
150
     * @return self
151
     */
152
    public function setSchema(array $dataServices)
153
    {
154
        if (!$this->isValidArrayOK(
155
            $dataServices,
156
            '\AlgoWeb\ODataMetadata\MetadataV3\edm\Schema',
157
            $msg,
158
            1
159
        )
160
        ) {
161
            $msg = "Data services array not a valid array";
162
            throw new \InvalidArgumentException($msg);
163
        }
164
        $this->schema = $dataServices;
165
        return $this;
166
    }
167
168
    public function isOK(&$msg = null)
169
    {