rector/packages/PhpAttribute/ValueObject/UseAliasMetadata.php
2022-06-07 08:22:29 +00:00

43 lines
936 B
PHP

<?php
declare (strict_types=1);
namespace Rector\PhpAttribute\ValueObject;
use PhpParser\Node\Stmt\UseUse;
final class UseAliasMetadata
{
/**
* @readonly
* @var string
*/
private $shortAttributeName;
/**
* @readonly
* @var string
*/
private $useImportName;
/**
* @readonly
* @var \PhpParser\Node\Stmt\UseUse
*/
private $useUse;
public function __construct(string $shortAttributeName, string $useImportName, UseUse $useUse)
{
$this->shortAttributeName = $shortAttributeName;
$this->useImportName = $useImportName;
$this->useUse = $useUse;
}
public function getShortAttributeName() : string
{
return $this->shortAttributeName;
}
public function getUseImportName() : string
{
return $this->useImportName;
}
public function getUseUse() : UseUse
{
return $this->useUse;
}
}