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 35
array
getParameters()
Returns array of class properties that are public and have attribute #[Persistent] or #[Parameter] or annotation @persistent.
at line 82
array
getPersistentParams()
Returns array of persistent properties. They are public and have attribute #[Persistent] or annotation @persistent.
at line 93
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 121
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 131
ReflectionMethod|null
getActionRenderMethod(string $action)
Returns action() or render() method if available
at line 143
ReflectionMethod|null
getSignalMethod(string $signal)
Returns handle*() method if available
at line 155
static array|null
parseAnnotation(Reflector $ref, string $name)
Returns an annotation value.
at line 178
bool
hasAnnotation(string $name)
Has class specified annotation?
at line 187
mixed
getAnnotation(string $name)
Returns an annotation value.
at line 194
MethodReflection
getMethod($name)
No description
at line 203
array
getMethods($filter = -1)
No description
at line 214
static array
combineArgs(ReflectionFunctionAbstract $method, array $args)
deprecated
deprecated
No description