Автор: Mike van Riel (mike.vanriel@naenius.com)
Наследование: extends phpDocumentor\Reflection\DocBlock\Tag
Пример #1
0
 /**
  * Creates a new Descriptor from the given Reflector.
  *
  * @param ReturnTag $data
  *
  * @return ReturnDescriptor
  */
 public function create($data)
 {
     $descriptor = new ReturnDescriptor($data->getName());
     $descriptor->setDescription($data->getDescription());
     $descriptor->setTypes($this->builder->buildDescriptor(new Collection($data->getTypes())));
     return $descriptor;
 }
 /**
  * Creates a new Descriptor from the given Reflector.
  *
  * @param ReturnTag $data
  *
  * @return ReturnDescriptor
  */
 public function create($data)
 {
     $descriptor = new ReturnDescriptor($data->getName());
     $descriptor->setDescription($data->getDescription());
     $descriptor->setTypes($data->getTypes());
     return $descriptor;
 }
Пример #3
0
 /**
  * @param \phpDocumentor\Reflection\ClassReflector\ConstantReflector $reflector
  * @param Context $context
  * @param array $config
  */
 public function __construct($reflector = null, $context = null, $config = [])
 {
     parent::__construct($reflector, $context, $config);
     if ($reflector === null) {
         return;
     }
     foreach ($this->tags as $i => $tag) {
         if ($tag->getName() == 'event') {
             $eventTag = new ReturnTag('event', $tag->getContent(), $tag->getDocBlock(), $tag->getLocation());
             $this->type = $eventTag->getType();
             $this->types = $eventTag->getTypes();
             $this->description = ucfirst($eventTag->getDescription());
             $this->shortDescription = BaseDoc::extractFirstSentence($this->description);
             unset($this->tags[$i]);
         }
     }
 }
Пример #4
0
 /**
  * @param \phpDocumentor\Reflection\ClassReflector\ConstantReflector $reflector
  * @param Context                                                    $context
  * @param array                                                      $config
  */
 public function __construct($reflector = null, $context = null, $config = [])
 {
     parent::__construct($reflector, $context, $config);
     if ($reflector === null) {
         return;
     }
     foreach ($this->tags as $i => $tag) {
         if ($tag->getName() == 'event') {
             $eventTag = new ReturnTag('event', $tag->getContent(), $tag->getDocBlock(), $tag->getLocation());
             $this->type = $eventTag->getType();
             $this->types = $eventTag->getTypes();
             $this->description = ucfirst($eventTag->getDescription());
             if (($pos = strpos($this->description, '.')) !== false) {
                 $this->shortDescription = substr($this->description, 0, $pos);
             } else {
                 $this->shortDescription = $this->description;
             }
             unset($this->tags[$i]);
         }
     }
 }
Пример #5
0
 /**
  * @return static[]
  */
 public static function fromReturnTag(ReturnTag $tag, Language $lang = null, Project $proj = null)
 {
     return static::fromNameArray($tag->getTypes(), $lang, $proj);
 }