/**
* Build property
*
* @param ClassProperty $property
* @param string $indent
* @return string
*/
protected function buildProperty(ClassProperty $property, $indent)
{
$visibility = $property->isPublic() ? 'public' : $property->isProtected() ? 'protected' : 'private';
if ($property->isStatic()) {
$visibility = 'static ' . $visibility;
}
$source = $visibility . ' $' . $property->getName();
$original = $property->getOriginal();
if (isset($original['default'])) {
$source .= ' = ' . $this->wrapPHPValue(array('default' => $original['default']));
}
$docBlock = new DocBlock($property->getDocBlock(), $indent);
return $docBlock . "\n" . $indent . $source . ';';
}