コード例 #1
0
 /**
  * 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;
 }
コード例 #2
0
 /**
  * @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());
 }