private function generateProxyClass($class, $proxyClassName, $fileName, $file)
{
$methods = $this->generateMethods($class);
$sleepImpl = $this->generateSleep($class);
$placeholders = array('<namespace>', '<proxyClassName>', '<className>', '<methods>', '<sleepImpl>');
if (substr($class->name, 0, 1) == "\\") {
$className = substr($class->name, 1);
} else {
$className = $class->name;
}
$replacements = array($this->proxyNamespace, $proxyClassName, $className, $methods, $sleepImpl);
$file = str_replace($placeholders, $replacements, $file);
file_put_contents($fileName, $file);
}