Code Duplication    Length = 9-13 lines in 12 locations

src/MetadataV3/edm/EntityContainer/EntitySetAnonymousType.php 2 locations

@@ 110-118 (lines=9) @@
107
     * @return self
108
     * @param \AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType $valueAnnotation
109
     */
110
    public function addToValueAnnotation(TValueAnnotationType $valueAnnotation)
111
    {
112
        $msg = null;
113
        if (!$valueAnnotation->isOK($msg)) {
114
            throw new \InvalidArgumentException($msg);
115
        }
116
        $this->valueAnnotation[] = $valueAnnotation;
117
        return $this;
118
    }
119
120
    /**
121
     * isset valueAnnotation
@@ 158-170 (lines=13) @@
155
     * @param \AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType[] $valueAnnotation
156
     * @return self
157
     */
158
    public function setValueAnnotation(array $valueAnnotation)
159
    {
160
        $msg = null;
161
        if (!$this->isValidArrayOK(
162
            $valueAnnotation,
163
            '\AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType',
164
            $msg
165
        )) {
166
            throw new \InvalidArgumentException($msg);
167
        }
168
        $this->valueAnnotation = $valueAnnotation;
169
        return $this;
170
    }
171
172
    /**
173
     * Adds as typeAnnotation

src/MetadataV3/edm/TComplexTypePropertyType.php 2 locations

@@ 107-115 (lines=9) @@
104
     * @return self
105
     * @param \AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType $valueAnnotation
106
     */
107
    public function addToValueAnnotation(TValueAnnotationType $valueAnnotation)
108
    {
109
        $msg = null;
110
        if (!$valueAnnotation->isOK($msg)) {
111
            throw new \InvalidArgumentException($msg);
112
        }
113
        $this->valueAnnotation[] = $valueAnnotation;
114
        return $this;
115
    }
116
117
    /**
118
     * isset valueAnnotation
@@ 155-166 (lines=12) @@
152
     * @param \AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType[] $valueAnnotation
153
     * @return self
154
     */
155
    public function setValueAnnotation(array $valueAnnotation)
156
    {
157
        if (!$this->isValidArrayOK(
158
            $valueAnnotation,
159
            '\AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType',
160
            $msg
161
        )) {
162
            throw new \InvalidArgumentException($msg);
163
        }
164
        $this->valueAnnotation = $valueAnnotation;
165
        return $this;
166
    }
167
168
    /**
169
     * Adds as typeAnnotation

src/MetadataV3/edm/TComplexTypeType.php 2 locations

@@ 169-177 (lines=9) @@
166
     * @return self
167
     * @param \AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType $valueAnnotation
168
     */
169
    public function addToValueAnnotation(TValueAnnotationType $valueAnnotation)
170
    {
171
        $msg = null;
172
        if (!$valueAnnotation->isOK($msg)) {
173
            throw new \InvalidArgumentException($msg);
174
        }
175
        $this->valueAnnotation[] = $valueAnnotation;
176
        return $this;
177
    }
178
179
    /**
180
     * isset valueAnnotation
@@ 217-228 (lines=12) @@
214
     * @param \AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType[] $valueAnnotation
215
     * @return self
216
     */
217
    public function setValueAnnotation(array $valueAnnotation)
218
    {
219
        if (!$this->isValidArrayOK(
220
            $valueAnnotation,
221
            '\AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType',
222
            $msg
223
        )) {
224
            throw new \InvalidArgumentException($msg);
225
        }
226
        $this->valueAnnotation = $valueAnnotation;
227
        return $this;
228
    }
229
230
    /**
231
     * Adds as typeAnnotation

src/MetadataV3/edm/TEntityPropertyType.php 2 locations

@@ 153-161 (lines=9) @@
150
     * @return self
151
     * @param \AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType $valueAnnotation
152
     */
153
    public function addToValueAnnotation(TValueAnnotationType $valueAnnotation)
154
    {
155
        $msg = null;
156
        if (!$valueAnnotation->isOK($msg)) {
157
            throw new \InvalidArgumentException($msg);
158
        }
159
        $this->valueAnnotation[] = $valueAnnotation;
160
        return $this;
161
    }
162
163
    /**
164
     * isset valueAnnotation
@@ 201-212 (lines=12) @@
198
     * @param \AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType[] $valueAnnotation
199
     * @return self
200
     */
201
    public function setValueAnnotation(array $valueAnnotation)
202
    {
203
        if (!$this->isValidArrayOK(
204
            $valueAnnotation,
205
            '\AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType',
206
            $msg
207
        )) {
208
            throw new \InvalidArgumentException($msg);
209
        }
210
        $this->valueAnnotation = $valueAnnotation;
211
        return $this;
212
    }
213
214
    /**
215
     * Adds as typeAnnotation

src/MetadataV3/edm/TAnnotationsType.php 2 locations

@@ 101-109 (lines=9) @@
98
     * @return self
99
     * @param \AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType $valueAnnotation
100
     */
101
    public function addToValueAnnotation(TValueAnnotationType $valueAnnotation)
102
    {
103
        $msg = null;
104
        if (!$valueAnnotation->isOK($msg)) {
105
            throw new \InvalidArgumentException($msg);
106
        }
107
        $this->valueAnnotation[] = $valueAnnotation;
108
        return $this;
109
    }
110
111
    /**
112
     * isset valueAnnotation
@@ 149-160 (lines=12) @@
146
     * @param \AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType[] $valueAnnotation
147
     * @return self
148
     */
149
    public function setValueAnnotation(array $valueAnnotation)
150
    {
151
        if (!$this->isValidArrayOK(
152
            $valueAnnotation,
153
            '\AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType',
154
            $msg
155
        )) {
156
            throw new \InvalidArgumentException($msg);
157
        }
158
        $this->valueAnnotation = $valueAnnotation;
159
        return $this;
160
    }
161
162
    /**
163
     * Adds as typeAnnotation

src/MetadataV3/edm/TEntityTypeType.php 2 locations

@@ 281-289 (lines=9) @@
278
     * @return self
279
     * @param \AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType $valueAnnotation
280
     */
281
    public function addToValueAnnotation(TValueAnnotationType $valueAnnotation)
282
    {
283
        $msg = null;
284
        if (!$valueAnnotation->isOK($msg)) {
285
            throw new \InvalidArgumentException($msg);
286
        }
287
        $this->valueAnnotation[] = $valueAnnotation;
288
        return $this;
289
    }
290
291
    /**
292
     * isset valueAnnotation
@@ 329-340 (lines=12) @@
326
     * @param \AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType[] $valueAnnotation
327
     * @return self
328
     */
329
    public function setValueAnnotation(array $valueAnnotation)
330
    {
331
        if (!$this->isValidArrayOK(
332
            $valueAnnotation,
333
            '\AlgoWeb\ODataMetadata\MetadataV3\edm\TValueAnnotationType',
334
            $msg
335
        )) {
336
            throw new \InvalidArgumentException($msg);
337
        }
338
        $this->valueAnnotation = $valueAnnotation;
339
        return $this;
340
    }
341
342
    /**
343
     * Adds as typeAnnotation