/** * fromReflection() * * @param ReflectionDocBlockTag $reflectionTagLicense * @return LicenseTag */ public static function fromReflection(ReflectionDocBlockTag $reflectionTagLicense) { $returnTag = new self(); $returnTag->setName('license'); $returnTag->setUrl($reflectionTagLicense->getUrl()); $returnTag->setDescription($reflectionTagLicense->getDescription()); return $returnTag; }
/** * fromReflection() * * @param ReflectionDocBlockTag $reflectionTagReturn * @return ReturnTag */ public static function fromReflection(ReflectionDocBlockTag $reflectionTagReturn) { $returnTag = new self(); $returnTag->setName('return'); $returnTag->setDatatype($reflectionTagReturn->getType()); // @todo rename $returnTag->setDescription($reflectionTagReturn->getDescription()); return $returnTag; }
/** * fromReflection() * * @param ReflectionDocBlockTag $reflectionTagParam * @return ParamTag */ public static function fromReflection(ReflectionDocBlockTag $reflectionTagParam) { $paramTag = new self(); $paramTag->setName('param'); $paramTag->setDatatype($reflectionTagParam->getType()); // @todo rename $paramTag->setParamName($reflectionTagParam->getVariableName()); $paramTag->setDescription($reflectionTagParam->getDescription()); return $paramTag; }
/** * @param ReflectionDocBlockTag $reflectionTagParam * @return AuthorTag */ public static function fromReflection(ReflectionDocBlockTag $reflectionTagParam) { $authorTag = new self(); $authorTag->setName('author')->setAuthorName($reflectionTagParam->getType())->setAuthorEmail($reflectionTagParam->getVariableName())->setDescription($reflectionTagParam->getDescription()); return $authorTag; }