/** * Builds a new method instance. * * @param string $name * @return \PDepend\Source\AST\ASTMethod */ public function buildMethod($name) { $this->checkBuilderState(); // Debug method creation Log::debug("Creating: \\PDepend\\Source\\AST\\ASTMethod({$name})"); // Create a new method instance $method = new ASTMethod($name); $method->setCache($this->cache); return $method; }
/** * Creates a ready to use method fixture. * * @param string $name Optional method name. * @return \PDepend\Source\AST\ASTMethod * @since 1.0.2 */ protected function createMethodFixture($name = null) { $name = $name ? $name : get_class($this); $method = new ASTMethod($name); $method->setCache(new MemoryCacheDriver()); $method->addChild(new ASTFormalParameters()); return $method; }