PHP Класс Pop\Code\Generator\DocblockGenerator

Автор: Nick Sagona, III ([email protected])
Наследование: implements Pop\Code\Generator\GeneratorInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$desc string Docblock description
$indent string Docblock indent
$output string Docblock output
$tags array Docblock tags

Открытые методы

Метод Описание
__construct ( string $desc = null, string $indent = null ) : DocblockGenerator Constructor
__toString ( ) : string Print docblock
factory ( string $desc = null, string $indent = null ) : DocblockGenerator Static method to instantiate the docblock object and return itself to facilitate chaining methods together.
getDesc ( ) : string Get the docblock description
getIndent ( ) : string Get the docblock indent
getParam ( integer $index ) : array Get a param
getReturn ( ) : array Get the return
getTag ( string $name ) : string Get a tag
parse ( string $docblock, string $forceIndent = null ) : DocblockGenerator Static method to parse a docblock string and return a new docblock generator object.
render ( boolean $ret = false ) : mixed Render docblock
setDesc ( string $desc = null ) : DocblockGenerator Set the docblock description
setIndent ( string $indent = null ) : DocblockGenerator Set the docblock indent
setParam ( string $type, string $var = null, string $desc = null ) : DocblockGenerator Add a param tag
setParams ( array $params ) : DocblockGenerator Add a param tag
setReturn ( string $type, string $desc = null ) : DocblockGenerator Add a return tag
setTag ( string $name, string $desc = null ) : DocblockGenerator Add a basic tag
setTags ( array $tags ) : DocblockGenerator Add basic tags

Защищенные методы

Метод Описание
formatTags ( ) : string Format the docblock tags
getParamLength ( ) : integer Get the longest param type length
getTagLength ( ) : integer Get the longest tag length

Описание методов

__construct() публичный Метод

Instantiate the docblock generator object
public __construct ( string $desc = null, string $indent = null ) : DocblockGenerator
$desc string
$indent string
Результат DocblockGenerator

__toString() публичный Метод

Print docblock
public __toString ( ) : string
Результат string

factory() публичный статический Метод

Static method to instantiate the docblock object and return itself to facilitate chaining methods together.
public static factory ( string $desc = null, string $indent = null ) : DocblockGenerator
$desc string
$indent string
Результат DocblockGenerator

formatTags() защищенный Метод

Format the docblock tags
protected formatTags ( ) : string
Результат string

getDesc() публичный Метод

Get the docblock description
public getDesc ( ) : string
Результат string

getIndent() публичный Метод

Get the docblock indent
public getIndent ( ) : string
Результат string

getParam() публичный Метод

Get a param
public getParam ( integer $index ) : array
$index integer
Результат array

getParamLength() защищенный Метод

Get the longest param type length
protected getParamLength ( ) : integer
Результат integer

getReturn() публичный Метод

Get the return
public getReturn ( ) : array
Результат array

getTag() публичный Метод

Get a tag
public getTag ( string $name ) : string
$name string
Результат string

getTagLength() защищенный Метод

Get the longest tag length
protected getTagLength ( ) : integer
Результат integer

parse() публичный статический Метод

Static method to parse a docblock string and return a new docblock generator object.
public static parse ( string $docblock, string $forceIndent = null ) : DocblockGenerator
$docblock string
$forceIndent string
Результат DocblockGenerator

render() публичный Метод

Render docblock
public render ( boolean $ret = false ) : mixed
$ret boolean
Результат mixed

setDesc() публичный Метод

Set the docblock description
public setDesc ( string $desc = null ) : DocblockGenerator
$desc string
Результат DocblockGenerator

setIndent() публичный Метод

Set the docblock indent
public setIndent ( string $indent = null ) : DocblockGenerator
$indent string
Результат DocblockGenerator

setParam() публичный Метод

Add a param tag
public setParam ( string $type, string $var = null, string $desc = null ) : DocblockGenerator
$type string
$var string
$desc string
Результат DocblockGenerator

setParams() публичный Метод

Add a param tag
public setParams ( array $params ) : DocblockGenerator
$params array
Результат DocblockGenerator

setReturn() публичный Метод

Add a return tag
public setReturn ( string $type, string $desc = null ) : DocblockGenerator
$type string
$desc string
Результат DocblockGenerator

setTag() публичный Метод

Add a basic tag
public setTag ( string $name, string $desc = null ) : DocblockGenerator
$name string
$desc string
Результат DocblockGenerator

setTags() публичный Метод

Add basic tags
public setTags ( array $tags ) : DocblockGenerator
$tags array
Результат DocblockGenerator

Описание свойств

$desc защищенное свойство

Docblock description
protected string $desc
Результат string

$indent защищенное свойство

Docblock indent
protected string $indent
Результат string

$output защищенное свойство

Docblock output
protected string $output
Результат string

$tags защищенное свойство

Docblock tags
protected array $tags
Результат array