for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is part of the Ray.Aop package
*
* @license http://opensource.org/licenses/bsd-license.php BSD
*/
namespace Ray\Aop;
abstract class AbstractMatcher
{
* @var array
protected $arguments = [];
public function __construct()
$this->arguments = func_get_args();
}
* @param \ReflectionClass $class
* @param array $arguments
* @return bool
abstract public function matchesClass(\ReflectionClass $class, array $arguments);
* @param \ReflectionMethod $method
abstract public function matchesMethod(\ReflectionMethod $method, array $arguments);
* Return matching condition arguments
* @return array
public function getArguments()
return $this->arguments;