private function writeGeneratedCode(Code\PhpFile $file, Code\PhpNamespace $namespace)
{
$builder = $this->getContainerBuilder();
if (!is_dir($tempDir = $builder->expand('%tempDir%/cache/_Kdyby.Aop'))) {
mkdir($tempDir, 0777, TRUE);
}
$key = md5(serialize($builder->parameters) . serialize(array_keys($namespace->getClasses())));
file_put_contents($cached = $tempDir . '/' . $key . '.php', (string) $file);
return $cached;
}