/** * Creates a Descriptor from the provided data. * * @param PropertyReflector $data * * @return PropertyDescriptor */ public function create($data) { $propertyDescriptor = new PropertyDescriptor(); $propertyDescriptor->setFullyQualifiedStructuralElementName($data->getName()); $propertyDescriptor->setName($data->getShortName()); $propertyDescriptor->setVisibility($data->getVisibility() ?: 'public'); $propertyDescriptor->setStatic($data->isStatic()); $propertyDescriptor->setDefault($data->getDefault()); $this->assembleDocBlock($data->getDocBlock(), $propertyDescriptor); $propertyDescriptor->setLine($data->getLinenumber()); return $propertyDescriptor; }
/** * @covers phpDocumentor\Descriptor\PropertyDescriptor::getDefault * @covers phpDocumentor\Descriptor\PropertyDescriptor::setDefault */ public function testSetAndGetDefault() { $this->assertSame(null, $this->fixture->getDefault()); $this->fixture->setDefault('a'); $this->assertSame('a', $this->fixture->getDefault()); }