Nextras\Orm\Entity\Reflection\MetadataParser::parseAnnotationValue PHP Méthode

parseAnnotationValue() protected méthode

protected parseAnnotationValue ( PropertyMetadata $property, $propertyComment )
$property PropertyMetadata
    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]);
        }
    }