
| Current Path : /var/www/html/vendor/consolidation/robo/src/State/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/html/vendor/consolidation/robo/src/State/StateAwareTrait.php |
<?php
namespace Robo\State;
use Robo\State\Data;
/**
* @see \Robo\State\StateAwareInterface
*/
trait StateAwareTrait
{
/**
* @var \Robo\State\Data
*/
protected $state;
/**
* @return \Robo\State\Data
*/
public function getState()
{
return $this->state;
}
public function setState(Data $state)
{
$this->state = $state;
}
/**
* @param int|string $key
* @param mixed $value
*/
public function setStateValue($key, $value)
{
$this->state[$key] = $value;
}
public function updateState(Data $update)
{
$this->state->update($update);
}
public function resetState()
{
$this->state = new Data();
}
}