Kdyby\Doctrine\DI\OrmExtension::afterCompile PHP Method

afterCompile() public method

public afterCompile ( ClassType $class )
$class Nette\PhpGenerator\ClassType
    public function afterCompile(Code\ClassType $class)
    {
        $init = $class->getMethod('initialize');
        if ($this->isTracyPresent()) {
            $init->addBody('Kdyby\\Doctrine\\Diagnostics\\Panel::registerBluescreen($this);');
            $this->addCollapsePathsToTracy($init);
        }
        foreach ($this->proxyAutoloaders as $namespace => $dir) {
            $originalInitialize = $init->getBody();
            $init->setBody('Kdyby\\Doctrine\\Proxy\\ProxyAutoloader::create(?, ?)->register();', [$dir, $namespace]);
            $init->addBody($originalInitialize);
        }
        $this->processRepositoryFactoryEntities($class);
    }