Code Duplication    Length = 13-13 lines in 2 locations

lib/ConfigToken/TreeCompiler.php 2 locations

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