Maslosoft Addendum API
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
<?php
/**
* Created by PhpStorm.
* User: peter
* Date: 01.02.18
* Time: 15:28
*/
namespace Maslosoft\Addendum\Plugins\Matcher;
use Maslosoft\Addendum\Interfaces\Matcher\MatcherInterface;
use Maslosoft\Addendum\Interfaces\Plugins\Matcher\MatcherDecoratorInterface;
use Maslosoft\Addendum\Utilities\ReflectionHelper;
class SelfKeywordDecorator implements MatcherDecoratorInterface
{
public function decorate(MatcherInterface $matcher, &$value)
{
if($value === 'self' || $value === 'static')
{
$reflection = ReflectionHelper::getReflectionClass($matcher->getPlugins()->reflection);
$value = $reflection->name;
}
}
}
API documentation generated by ApiGen