gossi\codegen\model\parts\ParametersPart::generateParamDocblock PHP Method

generateParamDocblock() protected method

Generates docblock for params
protected generateParamDocblock ( )
    protected function generateParamDocblock()
    {
        $docblock = $this->getDocblock();
        $tags = $docblock->getTags('param');
        foreach ($this->parameters as $param) {
            $ptag = $param->getDocblockTag();
            $tag = $tags->find($ptag, function (ParamTag $tag, ParamTag $ptag) {
                return $tag->getVariable() == $ptag->getVariable();
            });
            // try to update existing docblock first
            if ($tag !== null) {
                $tag->setDescription($ptag->getDescription());
                $tag->setType($ptag->getType());
            } else {
                $docblock->appendTag($ptag);
            }
        }
    }