Code Duplication    Length = 16-16 lines in 2 locations

src/Parser/Internal/AbstractCommandDocBlockParser.php 1 location

@@ 221-236 (lines=16) @@
218
     */
219
    abstract protected function processReturnTag($tag);
220
221
    protected function interpretDefaultValue($defaultValue)
222
    {
223
        $defaults = [
224
            'null' => null,
225
            'true' => true,
226
            'false' => false,
227
            "''" => '',
228
            '[]' => [],
229
        ];
230
        foreach ($defaults as $defaultName => $defaultTypedValue) {
231
            if ($defaultValue == $defaultName) {
232
                return $defaultTypedValue;
233
            }
234
        }
235
        return $defaultValue;
236
    }
237
238
    /**
239
     * Given a docblock description in the form "$variable description",

src/Parser/Internal/BespokeDocBlockParser.php 1 location

@@ 286-301 (lines=16) @@
283
        return $this->optionParamName;
284
    }
285
286
    protected function interpretDefaultValue($defaultValue)
287
    {
288
        $defaults = [
289
            'null' => null,
290
            'true' => true,
291
            'false' => false,
292
            "''" => '',
293
            '[]' => [],
294
        ];
295
        foreach ($defaults as $defaultName => $defaultTypedValue) {
296
            if ($defaultValue == $defaultName) {
297
                return $defaultTypedValue;
298
            }
299
        }
300
        return $defaultValue;
301
    }
302
303
    /**
304
     * Given a list that might be 'a b c' or 'a, b, c' or 'a,b,c',