File: //usr/share/php/ProxyManager/ProxyGenerator/RemoteObject/PropertyGenerator/AdapterProperty.php
<?php
declare(strict_types=1);
namespace ProxyManager\ProxyGenerator\RemoteObject\PropertyGenerator;
use ProxyManager\Factory\RemoteObject\AdapterInterface;
use ProxyManager\Generator\Util\IdentifierSuffixer;
use Zend\Code\Generator\PropertyGenerator;
/**
* Property that contains the remote object adapter
*
* @author Vincent Blanchon <blanchon.vincent@gmail.com>
* @license MIT
*/
class AdapterProperty extends PropertyGenerator
{
/**
* Constructor
*
* @throws \Zend\Code\Generator\Exception\InvalidArgumentException
*/
public function __construct()
{
parent::__construct(IdentifierSuffixer::getIdentifier('adapter'));
$this->setVisibility(self::VISIBILITY_PRIVATE);
$this->setDocBlock('@var \\' . AdapterInterface::class . ' Remote web service adapter');
}
}