getParameters(); // Event-Handler müssen mindestens einen Parameter haben (das Event) if (count($parameters) < 1) { return null; } $eventType = $parameters[0]->getType(); if (! $eventType || $eventType->isBuiltin()) { return null; } $eventClassName = $eventType->getName(); return [ 'class' => $reflectionTarget->getDeclaringClass()->getFullyQualified(), 'method' => $reflectionTarget->getName(), 'event_class' => $eventClassName, 'attribute_data' => [ 'priority' => $attributeInstance->priority ?? 0, 'stopPropagation' => $attributeInstance->stopPropagation ?? false, ], ]; } }