FunctionLike
trait FunctionLike
| internal |
Methods
Sets the function body. Optionally accepts Dumper-style placeholders resolved against $args.
No description
Appends a line to the function body. Optionally accepts Dumper-style placeholders resolved against $args.
No description
No description
No description
Adds a parameter. If it already exists, it overwrites it.
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Details
at line 37
FunctionLike
setBody(string $code, array|null $args = null)
Sets the function body. Optionally accepts Dumper-style placeholders resolved against $args.
at line 50
string
getBody()
No description
at line 60
FunctionLike
addBody(string $code, array|null $args = null)
Appends a line to the function body. Optionally accepts Dumper-style placeholders resolved against $args.
at line 72
FunctionLike
setParameters(array $val)
No description
at line 85
array
getParameters()
No description
at line 91
Parameter
getParameter(string $name)
No description
at line 101
Parameter
addParameter(string $name, mixed $defaultValue = null)
Adds a parameter. If it already exists, it overwrites it.
at line 115
FunctionLike
removeParameter(string $name)
No description
at line 122
bool
hasParameter(string $name)
No description
at line 128
FunctionLike
setVariadic(bool $state = true)
No description
at line 135
bool
isVariadic()
No description
at line 141
FunctionLike
setReturnType(string|null $type)
No description
at line 149
Type|string|null
getReturnType(bool $asObject = false)
No description
at line 157
FunctionLike
setReturnReference(bool $state = true)
No description
at line 164
bool
getReturnReference()
No description
at line 170
FunctionLike
setReturnNullable(bool $state = true)
No description
at line 177
bool
isReturnNullable()
No description