ComponentReflection
final class ComponentReflection extends ReflectionClass
internal |
Helpers for Presenter & Component.
Properties
string read-only | $name | ||
string read-only | $fileName |
Methods
Returns array of class properties that are public and have attribute #[Persistent] or #[Parameter] or annotation @persistent.
Returns array of persistent properties. They are public and have attribute #[Persistent] or annotation @persistent.
Returns array of persistent components. They are tagged with class-level attribute
[Persistent] or annotation @persistent or returned by Presenter::getPersistentComponents().
Is a method callable? It means class is instantiable and method has public visibility, is non-static and non-abstract.
Returns action() or render() method if available
Returns handle*() method if available
Has class specified annotation?
Returns an annotation value.
No description
No description
Details
at line 33
array
getParameters()
Returns array of class properties that are public and have attribute #[Persistent] or #[Parameter] or annotation @persistent.
at line 80
array
getPersistentParams()
Returns array of persistent properties. They are public and have attribute #[Persistent] or annotation @persistent.
at line 91
array
getPersistentComponents()
Returns array of persistent components. They are tagged with class-level attribute
[Persistent] or annotation @persistent or returned by Presenter::getPersistentComponents().
at line 119
bool
hasCallableMethod(string $method)
Is a method callable? It means class is instantiable and method has public visibility, is non-static and non-abstract.
at line 129
ReflectionMethod|null
getActionRenderMethod(string $action)
Returns action() or render() method if available
at line 141
ReflectionMethod|null
getSignalMethod(string $signal)
Returns handle*() method if available
at line 153
static array|null
parseAnnotation(Reflector $ref, string $name)
Returns an annotation value.
at line 176
bool
hasAnnotation(string $name)
Has class specified annotation?
at line 185
mixed
getAnnotation(string $name)
Returns an annotation value.
at line 192
MethodReflection
getMethod($name)
No description
at line 201
array
getMethods($filter = -1)
No description
at line 212
static array
combineArgs(ReflectionFunctionAbstract $method, array $args)
deprecated
deprecated
No description