/** * 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::isStatic * @covers phpDocumentor\Descriptor\PropertyDescriptor::setStatic */ public function testSettingAndGettingWhetherPropertyIsStatic() { $this->assertFalse($this->fixture->isStatic()); $this->fixture->setStatic(true); $this->assertTrue($this->fixture->isStatic()); }