Code Duplication    Length = 10-10 lines in 3 locations

src/RequestParameter.php 2 locations

@@ 216-225 (lines=10) @@
213
     * @param   string  $value          対話モード  MODE_DIALOG | MODE_SRTR
214
     * @return  self
215
     */
216
    public function setMode($value)
217
    {
218
        if ($value !== null &&
219
           $value !== self::MODE_DIALOG &&
220
           $value !== self::MODE_SRTR) {
221
            throw new DomainError('Invalid mode');
222
        }
223
        $this->parameters['mode'] = $value;
224
        return $this;
225
    }
226
227
    /**
228
     * キャラクタIDを設定
@@ 233-242 (lines=10) @@
230
     * @param   int     $value          キャラクタID    CHARACTER_DEFAULT | CHARACTER_KANSAI | CHARACTER_BABY
231
     * @return  self
232
     */
233
    public function setCharacter($value)
234
    {
235
        if ($value !== self::CHARACTER_DEFAULT &&
236
           $value !== self::CHARACTER_KANSAI &&
237
           $value !== self::CHARACTER_BABY) {
238
            throw new DomainError('Invalid character');
239
        }
240
        $this->parameters['t'] = $value;
241
        return $this;
242
    }
243
244
    /**
245
     * ユーザ情報を設定

src/UserInformation.php 1 location

@@ 339-348 (lines=10) @@
336
     * @return  self
337
     * @throws  DomainError
338
     */
339
    public function setSex($value)
340
    {
341
        if ($value !== self::SEX_MALE &&
342
           $value !== self::SEX_FEMALE &&
343
           $value !== self::SEX_OTHERS) {
344
            throw new DomainError("Invalid sex");
345
        }
346
        $this->parameters['sex'] = $value;
347
        return $this;
348
    }
349
350
    /**
351
     * ユーザの血液型を設定する