protected function parseAnnotationValue($name, array $types, $access, $params)
{
$property = new PropertyMetadata($name, $types, $access);
$this->metadata->setProperty($name, $property);
if ($params) {
preg_match_all('#\\{([^}]+)\\}#i', $params, $matches, PREG_SET_ORDER);
if ($matches) {
foreach ($matches as $match) {
$this->processPropertyModifier($property, preg_split('#\\s+#', $match[1]));
}
}
}
}