src/openapi/phpdoc/PhpDocUses.php
<?php
namespace luya\admin\openapi\phpdoc;
/**
* Uses PhpDoc Annotation Parser
*
* @since 3.3.0
* @author Basil Suter <git@nadar.io>
*/
class PhpDocUses
{
public function __construct(protected PhpDocParser $phpDocParser, protected array $definition)
{
}
/**
* Description.
*
* @return string
*/
public function getDescription()
{
return isset($this->definition[2]) ? ltrim($this->definition[2], '$') : '';
}
/**
* PhpDocType
*
* @return PhpDocType
*/
public function getType()
{
return new PhpDocType($this->phpDocParser, $this->definition[1] ?? null);
}
}