FunctionLike
trait FunctionLike
| internal |
Methods
setBody(string $code, array|null $args = null)
No description
string
getBody()
No description
addBody(string $code, array|null $args = null)
No description
setParameters(array $val)
No description
array
getParameters()
No description
getParameter(string $name)
No description
addParameter(string $name, mixed $defaultValue = null)
Adds a parameter. If it already exists, it overwrites it.
removeParameter(string $name)
No description
bool
hasParameter(string $name)
No description
setVariadic(bool $state = true)
No description
bool
isVariadic()
No description
setReturnType(string|null $type)
No description
Type|string|null
getReturnType(bool $asObject = false)
No description
setReturnReference(bool $state = true)
No description
bool
getReturnReference()
No description
setReturnNullable(bool $state = true)
No description
bool
isReturnNullable()
No description
Details
at line 34
FunctionLike
setBody(string $code, array|null $args = null)
No description
at line 47
string
getBody()
No description
at line 54
FunctionLike
addBody(string $code, array|null $args = null)
No description
at line 66
FunctionLike
setParameters(array $val)
No description
at line 79
array
getParameters()
No description
at line 85
Parameter
getParameter(string $name)
No description
at line 95
Parameter
addParameter(string $name, mixed $defaultValue = null)
Adds a parameter. If it already exists, it overwrites it.
at line 109
FunctionLike
removeParameter(string $name)
No description
at line 116
bool
hasParameter(string $name)
No description
at line 122
FunctionLike
setVariadic(bool $state = true)
No description
at line 129
bool
isVariadic()
No description
at line 135
FunctionLike
setReturnType(string|null $type)
No description
at line 143
Type|string|null
getReturnType(bool $asObject = false)
No description
at line 151
FunctionLike
setReturnReference(bool $state = true)
No description
at line 158
bool
getReturnReference()
No description
at line 164
FunctionLike
setReturnNullable(bool $state = true)
No description
at line 171
bool
isReturnNullable()
No description