setTypes() public method

Set the types associated with this annotation.
public setTypes ( array $types )
$types array
 /**
  * Fix the types at the given line.
  *
  * We must be super careful not to modify parts of words.
  *
  * This will be nicely handled behind the scenes for us by the annotation class.
  *
  * @param Annotation $annotation
  */
 private function fixTypes(Annotation $annotation)
 {
     $types = $annotation->getTypes();
     $new = $this->normalizeTypes($types);
     if ($types !== $new) {
         $annotation->setTypes($new);
     }
 }
Example #2
0
 /**
  * @expectedException \RuntimeException
  * @expectedExceptionMessage This tag does not support types
  */
 public function testSetTypesOnBadTag()
 {
     $tag = new Annotation(array(new Line(' * @author Chuck Norris')));
     $tag->setTypes(array('string'));
 }