/** * @return ClassMethod */ protected function generateAdd() { $setter = new ClassMethod('add' . ucfirst($this->classProperty->getName())); $setter->setDescription('Add item to ' . $this->classProperty->getName()); $setterParam = new MethodParameter($this->classProperty->getName(), 'mixed'); $setter->addParameter($setterParam); $body = <<<BODY \t\$this->{$this->classProperty->getName()} = \${$this->classProperty->getName()}; BODY; $setter->setBody($body); return $setter; }