rector/rules/CodeQuality/ValueObject/DefaultPropertyExprAssign.php
Tomas Votruba 0fe0835184 Updated Rector to commit 7202782f50c8a9e1bbc6c6cb3ad7b7305ab7cc02
7202782f50 [CodeQuality] Add InlineConstructorDefaultToPropertyRector (#1935)
2022-03-15 17:33:16 +00:00

44 lines
1.1 KiB
PHP

<?php
declare (strict_types=1);
namespace Rector\CodeQuality\ValueObject;
use PhpParser\Node\Expr;
use PhpParser\Node\Stmt\Expression;
final class DefaultPropertyExprAssign
{
/**
* @readonly
* @var \PhpParser\Node\Stmt\Expression
*/
private $assignExpression;
/**
* @readonly
* @var string
*/
private $propertyName;
/**
* @readonly
* @var \PhpParser\Node\Expr
*/
private $defaultExpr;
public function __construct(\PhpParser\Node\Stmt\Expression $assignExpression, string $propertyName, \PhpParser\Node\Expr $defaultExpr)
{
$this->assignExpression = $assignExpression;
$this->propertyName = $propertyName;
$this->defaultExpr = $defaultExpr;
}
public function getAssignExpression() : \PhpParser\Node\Stmt\Expression
{
return $this->assignExpression;
}
public function getPropertyName() : string
{
return $this->propertyName;
}
public function getDefaultExpr() : \PhpParser\Node\Expr
{
return $this->defaultExpr;
}
}