public function methodAnnotations(string $class, string $method): array
    {
        $index      = static::METHOD_CACHE . $class . $method;
        $reflection = $this->getMethodReflection($class, $method);

        return self::$annotations[$index]
            ?? self::$annotations[$index] = $this->setAnnotationValues(
                [
                    'class'  => $class,
                    'method' => $method,
                ],
                ...$this->getReflectionFunctionAnnotations(
                $reflection
            )
            );
    }
public function methodAnnotations(string $class, string $method): array
    {
        $index      = static::METHOD_CACHE . $class . $method;
        $reflection = $this->getMethodReflection($class, $method);

        return self::$annotations[$index]
            ?? self::$annotations[$index] = $this->setAnnotationValues(
                [
                    'class'  => $class,
                    'method' => $method,
                ],
                ...$this->getReflectionFunctionAnnotations(
                $reflection
            )
            );
    }
public function methodAnnotations ( string $ class , string $ method ) : array { $ index = static :: METHOD_CACHE . $ class . $ method ; $ reflection = $ this -> getMethodReflection ( $ class , $ method ) ; return self :: $ annotations [ $ index ] ?? self :: $ annotations [ $ index ] = $ this -> setAnnotationValues ( [ 'class' => $ class , 'method' => $ method , ] , ... $ this -> getReflectionFunctionAnnotations ( $ reflection ) ) ; }
Get a method's annotations.

@param string $class  The class
@param string $method The method

@throws \ReflectionException

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