rector/rules/Php70/ValueObject/VariableAssignPair.php
Tomas Votruba 281d0518a0 Updated Rector to commit dce60231f7fe8777847a5f845572711999db650f
dce60231f7 [TypeDeclaration][Php 8] Enable ReturnTypeDeclarationRector (#184)
2021-06-18 17:31:16 +00:00

48 lines
1.2 KiB
PHP

<?php
declare (strict_types=1);
namespace Rector\Php70\ValueObject;
use PhpParser\Node;
use PhpParser\Node\Expr\ArrayDimFetch;
use PhpParser\Node\Expr\Assign;
use PhpParser\Node\Expr\AssignOp;
use PhpParser\Node\Expr\AssignRef;
use PhpParser\Node\Expr\PropertyFetch;
use PhpParser\Node\Expr\StaticPropertyFetch;
use PhpParser\Node\Expr\Variable;
final class VariableAssignPair
{
/**
* @var \PhpParser\Node
*/
private $variable;
/**
* @var \PhpParser\Node
*/
private $assign;
/**
* @param Variable|ArrayDimFetch|PropertyFetch|StaticPropertyFetch $variable
* @param Assign|AssignOp|AssignRef $assign
*/
public function __construct(\PhpParser\Node $variable, \PhpParser\Node $assign)
{
$this->variable = $variable;
$this->assign = $assign;
}
/**
* @return \PhpParser\Node\Expr\ArrayDimFetch|\PhpParser\Node\Expr\PropertyFetch|\PhpParser\Node\Expr\StaticPropertyFetch|\PhpParser\Node\Expr\Variable
*/
public function getVariable()
{
return $this->variable;
}
/**
* @return \PhpParser\Node\Expr\Assign|\PhpParser\Node\Expr\AssignOp|\PhpParser\Node\Expr\AssignRef
*/
public function getAssign()
{
return $this->assign;
}
}