public function getAnnotations(string $docString): array
    {
        $annotations = [];

        // Get all matches of @ Annotations
        $matches = $this->getAnnotationMatches($docString);

        // If there are any matches iterate through them and create new
        // annotations
        if ($matches && isset($matches[0], $matches[1])) {
            foreach ($matches[0] as $index => $match) {
                $this->setAnnotation($matches, $index, $annotations);
            }
        }

        return $annotations;
    }
public function getAnnotations(string $docString): array
    {
        $annotations = [];

        // Get all matches of @ Annotations
        $matches = $this->getAnnotationMatches($docString);

        // If there are any matches iterate through them and create new
        // annotations
        if ($matches && isset($matches[0], $matches[1])) {
            foreach ($matches[0] as $index => $match) {
                $this->setAnnotation($matches, $index, $annotations);
            }
        }

        return $annotations;
    }
public function getAnnotations ( string $ docString ) : array { $ annotations = [ ] ; // Get all matches of @ Annotations $ matches = $ this -> getAnnotationMatches ( $ docString ) ; // If there are any matches iterate through them and create new // annotations if ( $ matches && isset ( $ matches [ 0 ] , $ matches [ 1 ] ) ) { foreach ( $ matches [ 0 ] as $ index => $ match ) { $ this -> setAnnotation ( $ matches , $ index , $ annotations ) ; } } return $ annotations ; }
Get annotations from a given string.

@param string $docString The doc string

@throws \Valkyrja\Annotations\Exceptions\InvalidAnnotationKeyArgument

@return \Valkyrja\Annotations\Annotation[]
Get annotations from a given string .