PHP Class PhpParser\Builder\FunctionLike

Inheritance: extends Declaration
Exibir arquivo Open project: nikic/PHP-Parser

Protected Properties

Property Type Description
$params
$returnByRef
$returnType string | PhpParser\Node\Name | PhpParser\Node\NullableType | null

Public Methods

Method Description
addParam ( Param | Param $param ) Adds a parameter.
addParams ( array $params ) Adds multiple parameters.
makeReturnByRef ( ) Make the function return by reference.
setReturnType ( string | Name | NullableType $type ) Sets the return type for PHP 7.

Method Details

addParam() public method

Adds a parameter.
public addParam ( Param | Param $param )
$param PhpParser\Node\Param | Param The parameter to add

addParams() public method

Adds multiple parameters.
public addParams ( array $params )
$params array The parameters to add

makeReturnByRef() public method

Make the function return by reference.
public makeReturnByRef ( )

setReturnType() public method

Sets the return type for PHP 7.
public setReturnType ( string | Name | NullableType $type )
$type string | PhpParser\Node\Name | PhpParser\Node\NullableType One of array, callable, string, int, float, bool, iterable, or a class/interface name.

Property Details

$params protected_oe property

protected $params

$returnByRef protected_oe property

protected $returnByRef

$returnType protected_oe property

protected string|Name,PhpParser\Node|NullableType,PhpParser\Node|null $returnType
return string | PhpParser\Node\Name | PhpParser\Node\NullableType | null