Esempio n. 1
0
 /**
  * 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;
 }