for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/******************************************************************************
* Copyright (c) 2016 Constantin Galbenu <[email protected]> *
******************************************************************************/
namespace Gica\Cqrs\Event\CodeAnalysis;
use Gica\CodeAnalysis\MethodListenerDiscovery\MessageClassDetector;
use Gica\CodeAnalysis\Shared\ClassComparison\SubclassComparator;
use Gica\Cqrs\Event;
class EventClassDetector implements MessageClassDetector
{
public function isMessageClass(\ReflectionClass $typeHintedClass):bool
return (new SubclassComparator())->isASubClassButNoSameClass($typeHintedClass->name, Event::class);
}
public function isMethodAccepted(\ReflectionMethod $reflectionMethod):bool
return true;