public static createForInvalidDenormalizerType ( integer $index, $denormalizer ) : TypeError | ||
$index | integer | |
return | TypeError |
/** * @param FlagParserInterface $flagParser * @param ChainableFixtureDenormalizerInterface[] $denormalizers */ public function __construct(FlagParserInterface $flagParser, array $denormalizers) { foreach ($denormalizers as $index => $denormalizer) { if (false === $denormalizer instanceof ChainableFixtureDenormalizerInterface) { throw TypeErrorFactory::createForInvalidDenormalizerType($index, $denormalizer); } if ($denormalizer instanceof FixtureDenormalizerAwareInterface) { $denormalizer = $denormalizer->withFixtureDenormalizer($this); } if ($denormalizer instanceof FlagParserAwareInterface) { $denormalizer = $denormalizer->withFlagParser($flagParser); } $this->denormalizers[] = $denormalizer; } }