bitExpert\Disco\Proxy\Configuration\MethodGenerator\HasAlias::__construct PHP Метод

__construct() публичный Метод

Creates a new {@link \bitExpert\Disco\Proxy\Configuration\MethodGenerator\HasAlias}.
public __construct ( ReflectionClass $originalClass, AliasesProperty $aliasesProperty )
$originalClass ReflectionClass
$aliasesProperty bitExpert\Disco\Proxy\Configuration\PropertyGenerator\AliasesProperty
    public function __construct(ReflectionClass $originalClass, AliasesProperty $aliasesProperty)
    {
        parent::__construct('hasAlias');
        $aliasParameter = new ParameterGenerator('alias');
        $aliasParameter->setType('string');
        $this->setParameter($aliasParameter);
        $this->setVisibility(self::VISIBILITY_PUBLIC);
        $this->setReturnType('bool');
        $this->setBody('return !empty($' . $aliasParameter->getName() . ') && ' . 'isset($this->' . $aliasesProperty->getName() . '[$' . $aliasParameter->getName() . ']);');
    }
HasAlias