*/ class StringDefinitionDumper implements DefinitionDumper { /** * {@inheritdoc} */ public function dump(Definition $definition) { if (! $definition instanceof StringDefinition) { throw new \InvalidArgumentException(sprintf( 'This definition dumper is only compatible with StringDefinition objects, %s given', get_class($definition) )); } return $definition->getExpression(); } }