Code Duplication    Length = 9-13 lines in 5 locations

src/MetadataV3/mapping/cs/Groups/TPropertyGroup.php 1 location

@@ 42-50 (lines=9) @@
39
     * @param \AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TComplexPropertyType $complexProperty
40
     * @return self
41
     */
42
    public function setComplexProperty(TComplexPropertyType $complexProperty)
43
    {
44
        $msg = null;
45
        if (!$complexProperty->isOK($msg)) {
46
            throw new \InvalidArgumentException($msg);
47
        }
48
        $this->complexProperty = $complexProperty;
49
        return $this;
50
    }
51
52
    /**
53
     * Gets as scalarProperty

src/MetadataV3/mapping/cs/TComplexPropertyType.php 2 locations

@@ 205-213 (lines=9) @@
202
     * @return self
203
     * @param \AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TComplexPropertyType $complexProperty
204
     */
205
    public function addToComplexProperty(TComplexPropertyType $complexProperty)
206
    {
207
        $msg = null;
208
        if (!$complexProperty->isOK($msg)) {
209
            throw new \InvalidArgumentException($msg);
210
        }
211
        $this->complexProperty[] = $complexProperty;
212
        return $this;
213
    }
214
215
    /**
216
     * isset complexProperty
@@ 253-265 (lines=13) @@
250
     * @param \AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TComplexPropertyType[] $complexProperty
251
     * @return self
252
     */
253
    public function setComplexProperty(array $complexProperty)
254
    {
255
        $msg = null;
256
        if (!$this->isValidArrayOK(
257
            $complexProperty,
258
            '\AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TComplexPropertyType',
259
            $msg
260
        )) {
261
            throw new \InvalidArgumentException($msg);
262
        }
263
        $this->complexProperty = $complexProperty;
264
        return $this;
265
    }
266
267
    /**
268
     * Adds as complexTypeMapping

src/MetadataV3/mapping/cs/TComplexTypeMappingType.php 2 locations

@@ 166-174 (lines=9) @@
163
     * @return self
164
     * @param \AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TComplexPropertyType $complexProperty
165
     */
166
    public function addToComplexProperty(TComplexPropertyType $complexProperty)
167
    {
168
        $msg = null;
169
        if (!$complexProperty->isOK($msg)) {
170
            throw new \InvalidArgumentException($msg);
171
        }
172
        $this->complexProperty[] = $complexProperty;
173
        return $this;
174
    }
175
176
    /**
177
     * isset complexProperty
@@ 214-226 (lines=13) @@
211
     * @param \AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TComplexPropertyType[] $complexProperty
212
     * @return self
213
     */
214
    public function setComplexProperty(array $complexProperty)
215
    {
216
        $msg = null;
217
        if (!$this->isValidArrayOK(
218
            $complexProperty,
219
            '\AlgoWeb\ODataMetadata\MetadataV3\mapping\cs\TComplexPropertyType',
220
            $msg
221
        )) {
222
            throw new \InvalidArgumentException($msg);
223
        }
224
        $this->complexProperty = $complexProperty;
225
        return $this;
226
    }
227
228
    /**
229
     * Adds as condition