Exemple #1
0
 /**
  * @param PropertyFactory $property
  *
  * @return ClassFactory
  */
 public function addHasser(PropertyFactory $property)
 {
     $hasser = new MethodFactory('has' . ucfirst($property->getName()));
     $hasser->addArgument('key');
     $hasser->setBody('return isset($this->' . $property->getName() . '[$key]);');
     $this->addMethod($hasser);
     return $this;
 }