private function processProperty(NodeType\Property $node) { $property = $node->props[0]; $member = $this->unit->addMember($property->name); $this->setVariableType($member, $property->type); $this->setVariableDefaultValue($member, $property->default); $visibility = 'public'; if ($node->isPrivate()) { $visibility = 'private'; } elseif ($node->isProtected()) { $visibility = 'protected'; } $member->setVisibility($visibility); $docComment = $node->getDocComment(); if ($docComment !== NULL) { $block = $this->docBlockParser->parse($docComment, $this->aliasMap); $member->setDocBlock($block); } $member->setLine($node->getLine()); }