private function compile() { $compiler = new Compiler(); foreach ($this->config()->metadataTags() as $tag) { $compiler->addTagProcessor($tag); } $includePath = $this->config()->includePath(); $cacheDir = $this->config()->cacheDir(); foreach ($this->config()->namespaces() as $ns) { $compiler->compileDir($includePath, $cacheDir, $ns); } }