|  Download [comment]: # (This file is part of PcGen, PHP Code Generation support package. Copyright 2020 Kjell-Inge Gustafsson, kigkonsult, All rights reserved, licence GPL 3.0) DocBlockMgrDocBlockMgr manages [phpdoc] docBlocks. MethodsInherited [Common methods] 
* Convenient method for single variable/property/constant/.. (tag) docBlock
* ```tagName``` _string_, convenient constants found in PcGenInterface 
* ```tagType``` _string_, convenient constants found in PcGenInterface
* ```tagText``` _string_
* ```tagComment``` _string_
* ```tagExt``` _string_
* For eol and indents, defaults are used
* Static
* Return _static_
---
 
Return _array_, docBlock code rows (null-bytes removed) no trailing eol
 
* Return _string_ with code rows (extends toArray), each code row with trailing eol
---
 
Return _bool_ true, if set, false not
 
* ```summary``` _string_, short (top) description
* Return _static_
 
* ```summary``` _string_, short (top) description
* ```longDescr``` _string|array_, will have a leading emptyline
* Return _static_
---
 
Return _bool_ true if ```tagName``` set, false not
 
* Note, annotations are not supported, only [phpdoc] tags
* ```tagName``` _string_, convenient constants found in PcGenInterface 
* ```tagType``` _string_, convenient constants found in PcGenInterface
* ```tagText``` _string_
* ```tagComment``` _string_
* ```tagExt``` _string_
* Return _static_
---
 
Return ```bool``` true if tag is a [phpdoc] valid tag
Static
 
* ```tag``` _string_
* Throws _InvalidArgumentException_ on not accepted tag
* Static
---
#### Example
 <?php $code = DocBlockMgr::init() ->setSummary( 'Summary' )
->setDescription( 'Decription 1' )
->setDescription( [ 'Description 2', 'some text here...'] )
->setTag(
    DocBlockMgr::PARAM_T,
    [ DocBlockMgr::STRING_T, DocBlockMgr::STRINGARRAY_T ],
    'parameter'
)
->setTag(
    DocBlockMgr::PARAM_T,
    DocBlockMgr::INT_T,
    'quantity'
)
->setTag( DocBlockMgr::RETURN_T, DocBlockMgr::ARRAY_T )
->toString();
 
Result :
 /
 * Summary
 *
 * Decription 1
 *
 * Description 2
 * some text here...
 *
 * @param   string|string[] $parameter
 * @param   int             $quantity
 * @return  array
 */
 
---
<small>Return to [README] - [Summary]</small>
[Common methods]:CommonMethods.md
[phpdoc]:https://phpdoc.org
[README]:../README.md
[Summary]:Summary.md
 |