/** * @param PhpClass $class * @return AbstractModelFile */ protected function defineProperties(PhpClass $class) { $properties = new Property($this->getGenerator()); $this->getClassProperties($properties); foreach ($properties as $property) { $annotationBlock = $this->getPropertyAnnotationBlock($property); if (!empty($annotationBlock)) { $class->addAnnotationBlockElement($annotationBlock); } $class->addPropertyElement($property); } return $this; }