protected function parseAnnotationValue(PropertyMetadata $property, $propertyComment)
{
if (!$propertyComment) {
return;
}
$matches = $this->modifierParser->matchModifiers($propertyComment);
foreach ($matches as $macroContent) {
try {
$args = $this->modifierParser->parse($macroContent, $this->currentReflection);
} catch (InvalidModifierDefinitionException $e) {
throw new InvalidModifierDefinitionException("Invalid modifier definition for {$this->currentReflection->name}::\${$property->name} property.", 0, $e);
}
$this->processPropertyModifier($property, $args[0], $args[1]);
}
}