PropertyLike
trait PropertyLike
| internal |
Methods
Sets asymmetric visibility for get and set access modes.
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Replaces all hooks.
No description
Adds a get or set hook. When $shortBody is provided, it is used as an arrow-function-style body.
No description
No description
Details
at line 36
PropertyLike
setVisibility(Visibility|string|null $get, Visibility|string|null $set = null)
Sets asymmetric visibility for get and set access modes.
at line 47
string|null
getVisibility(PropertyAccessMode|string $mode = PropertyAccessMode::Get)
No description
at line 55
PropertyLike
setPublic(PropertyAccessMode|string $mode = PropertyAccessMode::Get)
No description
at line 64
bool
isPublic(PropertyAccessMode|string $mode = PropertyAccessMode::Get)
No description
at line 72
PropertyLike
setProtected(PropertyAccessMode|string $mode = PropertyAccessMode::Get)
No description
at line 81
bool
isProtected(PropertyAccessMode|string $mode = PropertyAccessMode::Get)
No description
at line 89
PropertyLike
setPrivate(PropertyAccessMode|string $mode = PropertyAccessMode::Get)
No description
at line 98
bool
isPrivate(PropertyAccessMode|string $mode = PropertyAccessMode::Get)
No description
at line 105
PropertyLike
setFinal(bool $state = true)
No description
at line 112
bool
isFinal()
No description
at line 118
PropertyLike
setReadOnly(bool $state = true)
No description
at line 125
bool
isReadOnly()
No description
at line 135
PropertyLike
setHooks(array $hooks)
Replaces all hooks.
at line 144
array
getHooks()
No description
at line 154
PropertyHook
addHook(PropertyHookType|string $type, string $shortBody = '')
Adds a get or set hook. When $shortBody is provided, it is used as an arrow-function-style body.
at line 163
PropertyHook|null
getHook(PropertyHookType|string $type)
No description
at line 171
bool
hasHook(PropertyHookType|string $type)
No description