public function filterAnnotationsByType(string $type, Annotation ...$annotations): array
    {
        // Set a list of annotations to return
        $annotationsList = [];

        // Iterate through the annotation
        foreach ($annotations as $annotation) {
            // If the annotation's type matches the type requested
            if ($annotation->getAnnotationType() === $type) {
                // Set the annotation in the list
                $annotationsList[] = $annotation;
            }
        }

        return $annotationsList;
    }
public function filterAnnotationsByType(string $type, Annotation ...$annotations): array
    {
        // Set a list of annotations to return
        $annotationsList = [];

        // Iterate through the annotation
        foreach ($annotations as $annotation) {
            // If the annotation's type matches the type requested
            if ($annotation->getAnnotationType() === $type) {
                // Set the annotation in the list
                $annotationsList[] = $annotation;
            }
        }

        return $annotationsList;
    }
public function filterAnnotationsByType ( string $ type , Annotation ... $ annotations ) : array { // Set a list of annotations to return $ annotationsList = [ ] ; // Iterate through the annotation foreach ( $ annotations as $ annotation ) { // If the annotation's type matches the type requested if ( $ annotation -> getAnnotationType ( ) === $ type ) { // Set the annotation in the list $ annotationsList [ ] = $ annotation ; } } return $ annotationsList ; }
Filter annotations by type.

@param string       $type           The type to match
@param Annotation[] ...$annotations The annotations

@return array
Filter annotations by type .