Code Duplication    Length = 13-13 lines in 2 locations

lib/ConfigToken/TreeCompiler.php 2 locations

@@ 290-302 (lines=13) @@
287
                }
288
            }
289
        }
290
        if (count($required) > 0) {
291
            throw new TokenResolverDefinitionException(
292
                sprintf(
293
                    'Missing required option(s) "%s" for token resolver definition based on the "%s" type identifier at ' .
294
                    'index %d for Xref key "%s".',
295
                    implode('", "', $required),
296
                    $tokenResolverBaseType,
297
                    $this->xrefTokenResolverOptionsKey,
298
                    $tokenResolverDefinitionIndex,
299
                    $xrefKey
300
                )
301
            );
302
        }
303
        if (count($unknown) > 0) {
304
            throw new TokenResolverDefinitionException(
305
                sprintf(
@@ 303-315 (lines=13) @@
300
                )
301
            );
302
        }
303
        if (count($unknown) > 0) {
304
            throw new TokenResolverDefinitionException(
305
                sprintf(
306
                    'Unknown option(s) "%s" for token resolver definition based on the "%s" type identifier at ' .
307
                    'index %d for Xref key "%s".',
308
                    implode('", "', $unknown),
309
                    $tokenResolverBaseType,
310
                    $this->xrefTokenResolverOptionsKey,
311
                    $tokenResolverDefinitionIndex,
312
                    $xrefKey
313
                )
314
            );
315
        }
316
        foreach ($found as $optionKey => $optionValue) {
317
            $valueType = gettype($optionValue);
318
            $expectedValueType = $this->xrefTokenResolverOptionKeys[$tokenResolverBaseType][$optionKey];