public function propertyAnnotations(string $class, string $property): array
    {
        $index = static::PROPERTY_CACHE . $class . $property;

        return self::$annotations[$index]
            ?? self::$annotations[$index] = $this->setAnnotationValues(
                [
                    'class'    => $class,
                    'property' => $property,
                ],
                ...$this->parser->getAnnotations(
                $this->getPropertyReflection($class, $property)->getDocComment()
            )
            );
    }
public function propertyAnnotations(string $class, string $property): array
    {
        $index = static::PROPERTY_CACHE . $class . $property;

        return self::$annotations[$index]
            ?? self::$annotations[$index] = $this->setAnnotationValues(
                [
                    'class'    => $class,
                    'property' => $property,
                ],
                ...$this->parser->getAnnotations(
                $this->getPropertyReflection($class, $property)->getDocComment()
            )
            );
    }
public function propertyAnnotations ( string $ class , string $ property ) : array { $ index = static :: PROPERTY_CACHE . $ class . $ property ; return self :: $ annotations [ $ index ] ?? self :: $ annotations [ $ index ] = $ this -> setAnnotationValues ( [ 'class' => $ class , 'property' => $ property , ] , ... $ this -> parser -> getAnnotations ( $ this -> getPropertyReflection ( $ class , $ property ) -> getDocComment ( ) ) ) ; }
Get a property's annotations.

@param string $class    The class
@param string $property The property

@throws \ReflectionException

@return \Valkyrja\Annotations\Annotation[]
Get a property s annotations .