trait FunctionLike

internal  
 

Methods

setBody(string $code, array|null $args = null)

Sets the function body. Optionally accepts Dumper-style placeholders resolved against $args.

string
getBody()

No description

addBody(string $code, array|null $args = null)

Appends a line to the function body. Optionally accepts Dumper-style placeholders resolved against $args.

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 37
FunctionLike setBody(string $code, array|null $args = null)

Sets the function body. Optionally accepts Dumper-style placeholders resolved against $args.

Parameters

string $code
array|null $args

Return Value

FunctionLike

at line 50
string getBody()

No description

Return Value

string

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.

Parameters

string $code
array|null $args

Return Value

FunctionLike

at line 72
FunctionLike setParameters(array $val)

No description

Parameters

array $val

Return Value

FunctionLike

at line 85
array getParameters()

No description

Return Value

array

at line 91
Parameter getParameter(string $name)

No description

Parameters

string $name

Return Value

Parameter

at line 101
Parameter addParameter(string $name, mixed $defaultValue = null)

Adds a parameter. If it already exists, it overwrites it.

Parameters

string $name

without $

mixed $defaultValue

Return Value

Parameter

at line 115
FunctionLike removeParameter(string $name)

No description

Parameters

string $name

without $

Return Value

FunctionLike

at line 122
bool hasParameter(string $name)

No description

Parameters

string $name

Return Value

bool

at line 128
FunctionLike setVariadic(bool $state = true)

No description

Parameters

bool $state

Return Value

FunctionLike

at line 135
bool isVariadic()

No description

Return Value

bool

at line 141
FunctionLike setReturnType(string|null $type)

No description

Parameters

string|null $type

Return Value

FunctionLike

at line 149
Type|string|null getReturnType(bool $asObject = false)

No description

Parameters

bool $asObject

Return Value

Type|string|null

at line 157
FunctionLike setReturnReference(bool $state = true)

No description

Parameters

bool $state

Return Value

FunctionLike

at line 164
bool getReturnReference()

No description

Return Value

bool

at line 170
FunctionLike setReturnNullable(bool $state = true)

No description

Parameters

bool $state

Return Value

FunctionLike

at line 177
bool isReturnNullable()

No description

Return Value

bool