/** * @param PhpAnnotationBlock $block * @param AbstractModel $model * @param array $ignoreMeta * @return AbstractModelFile */ public static function defineModelAnnotationsFromWsdl(PhpAnnotationBlock $block, AbstractModel $model, array $ignoreMeta = array()) { $validMeta = self::getValidMetaValues($model, $ignoreMeta); if (!empty($validMeta)) { /** * First line is the "The {propertyName}" */ if (count($block->getChildren()) === 1) { $block->addChild('Meta informations extracted from the WSDL'); } foreach ($validMeta as $meta) { $block->addChild(new PhpAnnotation(PhpAnnotation::NO_NAME, $meta, AbstractModelFile::ANNOTATION_LONG_LENGTH)); } } }
public function testAddChildContentOk() { $annotationBlock = new PhpAnnotationBlock(); $annotationBlock->addChild(array('content' => 'The content', 'name' => 'name')); $this->assertCount(1, $annotationBlock->getChildren()); }