Exemplo n.º 1
0
 /**
  * Builds a new php trait instance.
  *
  * @param string $qualifiedName The full qualified trait name.
  *
  * @return PHP_Depend_Code_Trait
  * @since 1.0.0
  */
 public function buildTrait($qualifiedName)
 {
     $this->checkBuilderState();
     $trait = new PHP_Depend_Code_Trait($this->extractTypeName($qualifiedName));
     $trait->setCache($this->cache)->setContext($this->context)->setSourceFile($this->defaultFile);
     return $trait;
 }
Exemplo n.º 2
0
 /**
  * Creates a ready to use trait fixture.
  *
  * @param string $name Optional trait name.
  *
  * @return PHP_Depend_Code_Trait
  * @since 1.0.2
  */
 protected function createTraitFixture($name = null)
 {
     $name = $name ? $name : get_class($this);
     $trait = new PHP_Depend_Code_Trait($name);
     $trait->setCache(new PHP_Depend_Util_Cache_Driver_Memory());
     return $trait;
 }