Class **Phalcon\\Annotations\\Collection** ========================================== *implements* Iterator, Traversable, Countable Represents a collection of annotations. This class allows to traverse a group of annotations easily .. code-block:: php getName(), PHP_EOL; } //Check if the annotations has an specific var_dump($classAnnotations->has('Cacheable')); //Get an specific annotation in the collection $annotation = $classAnnotations->get('Cacheable'); Methods --------- public **__construct** ([*array* $reflectionData]) Phalcon\\Annotations\\Collection constructor public *int* **count** () Returns the number of annotations in the collection public **rewind** () Rewinds the internal iterator public :doc:`Phalcon\\Annotations\\Annotation ` **current** () Returns the current annotation in the iterator public *int* **key** () Returns the current position/key in the iterator public **next** () Moves the internal iteration pointer to the next position public *boolean* **valid** () Check if the current annotation in the iterator is valid public :doc:`Phalcon\\Annotations\\Annotation ` [] **getAnnotations** () Returns the internal annotations as an array public :doc:`Phalcon\\Annotations\\Annotation ` **get** (*string* $name) Returns an annotation by its name public *boolean* **has** (*string* $name) Check if an annotation exists in a collection