private function startClass($class, $baseClass, $namespace)
{
$bagClass = $this->container->isFrozen() ? 'use Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag;' : 'use Symfony\Component\DependencyInjection\ParameterBag\\ParameterBag;';
- $namespaceLine = $namespace ? "namespace $namespace;\n" : '';
+ $namespaceLine = $namespace ? "\nnamespace $namespace;\n" : '';
return <<<EOF
<?php
if (null !== $this->definitionVariables && $this->definitionVariables->contains($value)) {
return $this->dumpValue($this->definitionVariables->offsetGet($value), $interpolate);
}
- if (count($value->getMethodCalls()) > 0) {
+ if ($value->getMethodCalls()) {
throw new RuntimeException('Cannot dump definitions which have method calls.');
}
+ if ($value->getProperties()) {
+ throw new RuntimeException('Cannot dump definitions which have properties.');
+ }
if (null !== $value->getConfigurator()) {
throw new RuntimeException('Cannot dump definitions which have a configurator.');
}